0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

什么是高维数据_高维数据如何定义

PoisonApple 来源:网络整理 2018-02-12 14:31 次阅读

高维数据的概念其实不难,简单的说就是多维数据的意思。平时我们经常接触的是一维数据或者可以写成表形式的二维数据,高维数据也可以类推,不过维数较高的时候,直观表示很难。

目前高维数据挖掘是研究重点,

这是它的特点:

高维数据挖掘是基于高维度的一种数据挖掘,它和传统的数据挖掘最主要的区别在于它的高维度。目前高维数据挖掘已成为数据挖掘的重点和难点。随着技术的进步使得数据收集变得越来越容易,导致数据库规模越来越大、复杂性越来越高,如各种类型的贸易交易数据、Web 文档、基因表达数据、文档词频数据、用户评分数据、WEB使用数据及多媒体数据等,它们的维度(属性)通常可以达到成百上千维,甚至更高。

由于高维数据存在的普遍性,使得对高维数据挖掘的研究有着非常重要的意义。但由于“维灾”的影响,也使得高维数据挖掘变得异常地困难,必须采用一些特殊的手段进行处理。 随着数据维数的升高,高维索引结构的性能迅速下降,在低维空间中,我们经常采用欧式距离作为数据之间的相似性度量,但在高维空间中很多情况下这种相似性的概念不复存在,这就给高维数据挖掘带来了很严峻的考验,一方面引起基于索引结构的数据挖掘算法的性能下降,另一方面很多基于全空间距离函数的挖掘方法也会失效。解决的方法可以有以下几种:可以通过降维将数据从高维降到低维,然后用低维数据的处理办法进行处理;对算法效率下降问题可以通过设计更为有效的索引结构、采用增量算法及并行算法等来提高算法的性能;对失效的问题通过重新定义使其获得新生。

高维数据挖掘是基于高维度的一种数据挖掘,它和传统的数据挖掘最主要的区别在于它的高维度。目前高维数据挖掘已成为数据挖掘的重点和难点。随着技术的进步使得数据收集变得越来越容易,导致数据库规模越来越大、复杂性越来越高,如各种类型的贸易交易数据、Web 文档、基因表达数据、文档词频数据、用户评分数据、WEB使用数据及多媒体数据等,它们的维度(属性)通常可以达到成百上千维,甚至更高。

由于高维数据存在的普遍性,使得对高维数据挖掘的研究有着非常重要的意义。但由于“维灾”的影响,也使得高维数据挖掘变得异常地困难,必须采用一些特殊的手段进行处理。 随着数据维数的升高,高维索引结构的性能迅速下降,在低维空间中,我们经常采用欧式距离作为数据之间的相似性度量,但在高维空间中很多情况下这种相似性的概念不复存在,这就给高维数据挖掘带来了很严峻的考验,一方面引起基于索引结构的数据挖掘算法的性能下降,另一方面很多基于全空间距离函数的挖掘方法也会失效。解决的方法可以有以下几种:可以通过降维将数据从高维降到低维,然后用低维数据的处理办法进行处理;对算法效率下降问题可以通过设计更为有效的索引结构、采用增量算法及并行算法等来提高算法的性能;对失效的问题通过重新定义使其获得新生。

高维数据处理

PCA

非监督

利用协方差矩阵寻找投射函数ω使得投射到低维空间后的最大离散(方差)使用拉格朗日解不等式

根据求得的特征值进行特征向量的选择

一般求信息率90%以上的特征向量集

对于N远大于D的数据,使用SVD(奇异值)进行求解

先进行一次自乘降维再进行训练

LDA

监督性

寻求使得类内方差最小并且类间差异性最大的投射空间

SOM

聚类方法

- 取差异性对周围范围的邻居进行更新

MDS

非监督降维

注重数据的相对距离(关系),有利于流型数据的降维和可视化

但对原数据整体结构破坏严重

三个基本步骤:

计算stress

更新投射函数

检查disparity

ReliefF

ReliefF处理多分类的情况,Relief只能处理两分类

用于对特征进行赋权,通过权值进行过滤

算法输入: 数据集D, 包含c类样本,子集采样数m,权值阈值δ, kNN系数k算法步骤:

什么是高维数据_高维数据如何定义

LLE和ISOMAP

一些总结

高纬度数据建模的基本思想是寻找函数f(x):

f(x)将数据投射到一个低维的空间

在低维空间中数据的某些特征可以保持

方法的选择:

注重降低维度并提高数据的可分析性则使用PCA,对于大量数据使用SVD

注重类间区分和类内区分,则使用LDA

注重数据的相互关联,并且数据复杂不可分,则使用MDS

对于流形,使用LLE和IOSMAP

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 数据
    +关注

    关注

    8

    文章

    6511

    浏览量

    87583
  • 数据挖掘
    +关注

    关注

    1

    文章

    405

    浏览量

    24031
  • 高维数据
    +关注

    关注

    1

    文章

    1

    浏览量

    1390
收藏 人收藏

    评论

    相关推荐

    [12.2.1]--12.2数据变换

    数据
    jf_75936199
    发布于 :2023年03月11日 18:39:04

    数据变换(1)#大数据

    数据
    未来加油dz
    发布于 :2023年07月18日 13:46:08

    数据变换(2)#大数据

    数据
    未来加油dz
    发布于 :2023年07月18日 13:46:51

    如何将数据写入一数组???

    `各位大神,我程序里将数据采集来的数据(就一个)写入一数组,数据采集是几秒一次,最后要对数据处理的。请大家帮忙想想办法啊,谢谢。。。由于程
    发表于 07-16 12:14

    数组内的数据怎么实现换位

    数组内的数据怎么实现换位,用C编译。。。
    发表于 11-17 22:41

    labview里面实现矩阵

    新手刚接触labview,打算用labview实现算法的通信部分,用matlab实现计算部分,但是在matlab程序中我使用了矩阵:三矩阵,但是labview只支持2-D array,请教labview里面有没有实现
    发表于 10-05 10:23

    数据根据条件提取某几行数据组成一数据

    有个二数组,假设有20行2列字符串数组,第一列的字符串都是不一样的。现在提取其中几行的第二列数据组成一数组。现在我用的方法是for加条件结构,但中间会有很多零。请问一下,哪里出错了?
    发表于 03-16 17:13

    什么让三扫描数据栩栩如生

    `什么让三扫描数据栩栩如生1.应用需求描述利用三扫描仪扫描三数据,并贴上色彩,可以用将产品三
    发表于 08-02 10:18

    德地图基于阿里云MaxCompute的最佳实践

    、景点等;车联网:AMAP AUTO车机版本、无人驾驶;德大数据:实时路况,躲避拥堵等。但是如今强大的产品或服务也经历了一个漫长的IT信息化成长过程,从运角度的来说有以下几个阶段: 没有运
    发表于 02-27 12:37

    学习Linux运发展方向

    发布等工作需求,如果公司较小的话,可能还会兼职一下网管、网络工程师、数据库管理员、安全工程师、技术支持等职务。  那么,涉及到的Linux平台上的运工具有哪些呢?答曰:Linux系统,Linux
    发表于 07-25 17:15

    如何实现三数据的采集?

    本文主要从触摸屏工作原理、ADS7846的工作方式以及单片机89S51对ADS7846的控制等方面来分析如何实现三数据的采集。
    发表于 04-07 06:11

    何为智能运

    一、何为智能运?生产设备/装备是工业的重要生产工具,其可靠性、性能对工业生产有重大影响。随着工业大数据推进,设备的智能运定义为一个重要的应用领域。但何为智能运
    发表于 07-12 06:34

    数据库原理与实践教程之SQL语言基础及数据定义功能

    本文档的主要内容详细介绍的是数据库原理与实践教程之SQL语言基础及数据定义功能内容包括了:1.基本概念2. SQL的数据类型 3数据
    发表于 10-19 17:18 6次下载

    数据库教程之关系数据库标准语言SQL的详细资料介绍

    本文档的主要内容详细介绍的是数据库教程之关系数据库标准语言SQL的详细资料介绍主要内容包括了:1 SQL概述2 学生-课程数据库3 数据定义
    发表于 12-18 15:07 7次下载

    四个特征定义数据,完善大数据定义

    令人生畏的(Intimidating):从管理大数据到使用正确的工具获取它的价值,利用大数据的过程中充满了各种挑战。
    发表于 05-17 11:28 3241次阅读