【发布时间】:2015-12-02 07:10:18
【问题描述】:
我想使用 weka 的 PCA 为我的数据集做 PCA。 我在网上看到java代码是:
- PrincipalComponents pca = new PrincipalComponents();
- pca.setMaximumAttributeNames(300);
- pca.setInputFormat(Data);
- 实例 newData = Filter.useFilter(Data, pca);
我在代码中同时导入了import weka.attributeSelection.PrincipalComponents和import weka.filters.Filter,但是eclipse总是显示第三行需要将pca强制转换为Filter。在我将 pca 转换为 Filter 之后,它仍然是错误的。第四行也显示错了。我想知道对现有数据集执行 pca 的正确代码是什么?
谢谢!
【问题讨论】: