DimensionReduction

DimensionReduction[{example1,example2,}]

生成从 examplei 定义的空间投影到低维近似流形的 DimensionReducerFunction[].

DimensionReduction[examples,n]

n 维近似流形生成 DimensionReducerFunction[].

DimensionReduction[examples,n,props]

生成维数降低的指定属性.

更多信息和选项

范例

打开所有单元关闭所有单元

基本范例  (3)

从向量列表生成降维器:

将该降维器用于新的向量:

将该降维器用于新向量的列表:

用指定目标维度 1 创建降维器:

将降维器应用于生成该降维器的向量:

在一步中同时获得降维器和降维向量:

在混合类型的数据集中培训降维器:

减少新例子的维数:

范围  (7)

创建并可视化随机三维向量:

根据向量创建降维器:

对新向量降维:

对原始向量进行降维,并可视化:

试着从降维向量重建原始向量:

重建向量对应着投影到近似平面上的原始向量:

重建向量可以直接从原始向量获得:

从向量列表生成降维器:

使用降维器函数来把缺失值转化为其他向量:

对图像数据集培训降维器:

对培训集使用降维器:

对文本数据培训降维器:

对新例子使用降维器:

DateObject 列表培训降维器:

减少新的 DateObject 的维数:

也可以给定字符串日期:

对混合类型的数据集培训降维器:

减少新例子的维数:

对关联列表培训降维器:

减少新例子的维数:

选项  (7)

FeatureExtractor  (1)

对由自定义函数和提取器方法预处理过的文本培训降维器函数:

FeatureNames  (1)

培训降维器并对每个变量给定名称:

使用关联格式减少一个新例子的维数:

仍然可以使用列表格式:

FeatureTypes  (1)

对简单的数据集培训降维器:

第一个特征被解释为数值. 使用 FeatureTypes 加强第一个特征解释为标称值:

Method  (3)

使用 t-SNE 方法对 Fisher 虹膜数据集的特征产生一个降维函数:

把例子按种类分组:

减少特征的维数:

可视化约减后的数据集:

使用不同的困惑值执行同样的操作:

使用自动编码方法降低一些图像的维度:

可视化图像的二维表示:

用随机噪声生成一个非线性数据流型,称之为 Swiss-roll 数据集:

可视化三维 Swiss-roll 数据集:

使用等距映射 (isomap) 方法培训约简函数:

可视化约简数据集的二维嵌入:

使用局部线性嵌入 (LLE) 方法培训约简函数:

可视化约简数据集的二维嵌入:

TargetDevice  (1)

使用在系统默认 GPU 上的完全连接的 "AutoEncoder" 培训约简函数并查看 AbsoluteTiming

比较值钱的时间和使用默认 CPU 计算获得的时间:

应用  (5)

数据集可视化  (1)

ExampleData 加载费雪鸢尾花卉数据集:

生成具有各个范例特征的降维函数:

根据属种对范例分组:

缩减特征维度:

可视化降维数据集:

头部姿势估计  (1)

加载三维几何数据:

产生一个带有随机视点的许多头的数据集,因而创建不同的头姿势:

可视化不同的头姿势:

使用 LLE 方法对不同姿势的图像数据集产生约简函数:

从 50×50 输入空间看可视化图像的二维表示,两条轴表示上下和前端的姿势:

图像插补  (1)

ExampleData 加载 MNIST 数据集,并保留图像:

将图像转换为数值数据,并将数据集分为训练集和测试集:

数据集的维度是 784

从训练集创建目标维度为 50 的降维器:

对测试集的向量降维:

可视化原始向量及其重建版本:

Missing[] 替换向量的某些值,并可视化:

用降维函数对缺失值进行插补:

可视化原始图像、具有缺失值的图像和插补后的图像:

推荐系统  (1)

得到 SparseArray 形式的用户影评:

数据集由 100 个用户和 10 部影片组成. 评分范围从 15,并用 Missing[] 表示未知评分:

将数据集分为训练集和测试集:

从训练集生成降维器:

使用降维器对新用户的缺失值进行插补(即预测):

图像搜索  (1)

构建狗图像的数据集:

根据该数据集培训降维器:

在降维空间产生一个 NearestFunction

使用 NearestFunction,构建显示数据集最近图像的函数:

对于不在数据集中的图像使用该函数:

该降维函数也可用于删除类似的图像对:

Wolfram Research (2015),DimensionReduction,Wolfram 语言函数,https://reference.wolfram.com/language/ref/DimensionReduction.html (更新于 2020 年).

文本

Wolfram Research (2015),DimensionReduction,Wolfram 语言函数,https://reference.wolfram.com/language/ref/DimensionReduction.html (更新于 2020 年).

CMS

Wolfram 语言. 2015. "DimensionReduction." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2020. https://reference.wolfram.com/language/ref/DimensionReduction.html.

APA

Wolfram 语言. (2015). DimensionReduction. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/DimensionReduction.html 年

BibTeX

@misc{reference.wolfram_2024_dimensionreduction, author="Wolfram Research", title="{DimensionReduction}", year="2020", howpublished="\url{https://reference.wolfram.com/language/ref/DimensionReduction.html}", note=[Accessed: 22-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_dimensionreduction, organization={Wolfram Research}, title={DimensionReduction}, year={2020}, url={https://reference.wolfram.com/language/ref/DimensionReduction.html}, note=[Accessed: 22-November-2024 ]}