pca_transform:Java PCA转换数据矩阵

时间:2024-06-15 05:36:22
【文件属性】:

文件名称:pca_transform:Java PCA转换数据矩阵

文件大小:259KB

文件格式:ZIP

更新时间:2024-06-15 05:36:22

Java

介绍 这是一个实现主成分分析(PCA)数据转换的Java库。 它对数据矩阵进行操作,其中每一行对应一个实矢量,每一列对应一个维。 特征 该库的主要用例是根据训练数据创建PCA转换,然后将其应用于测试数据。 该库可以对测试数据执行两次转换: 旋转-转换数据矩阵以获得对角协方差矩阵。 有时将这种转换简称为PCA。 白化-转换数据矩阵以获得单位协方差矩阵。 该方法处理以下情况:数据矩阵中的某些列与线性相关,或者数据矩阵中的行数多于行,即数据集中的维数多于样本。 在这种情况下,该方法将丢弃某些输出空间尺寸,换句话说,将生成一个转换,其中输出矢量的尺寸小于输入矢量的尺寸。 为了处理列几乎与线性相关的情况,我们使用阈值参数丢弃标准偏差几乎为零的尺寸; 它设置为R统计环境在prcomp函数的帮助页面中引入的默认值( tol = sqrt(.Machine$double.eps) )(请参阅帮助页


【文件预览】:
pca_transform-master
----.gitignore(90B)
----README.mkd(7KB)
----Makefile(1KB)
----src()
--------main()
--------test()
----.travis.yml(15B)
----changes.mkd(482B)
----pom.xml(5KB)
----MIT-LICENSE.txt(1KB)
----docs()
--------pca_outlier.svg(25KB)
--------pca_outlier.png(8KB)

网友评论