1次元配列にPCAを適用するにはどうすればよいですか? PCA pca = new PCA
double[][] data = new double [1][600];
PCA pca = new PCA(data, 20);
data = pca.getPCATransformedDataAsDoubleArray();
印刷データ配列内の値は、データアレイ内の機能は20から600に減少
が、すべての値がゼロ。なぜですか?
package VoiceRecognation;
import Jama.Matrix;
import comirva.data.DataMatrix;
import comirva.util.PCA;
import javax.print.attribute.standard.Finishings;
import java.io.File;
/**
* Created by IntelliJ IDEA.
* User: SAHIN
* Date: 11.06.2011
* Time: 19:33
* To change this template use File | Settings | File Templates.
*/
public class Deneme {
public static void main(String[] args) {
int[] group = Groups.getGroups();
File[] files = Files.getFiles();
double[][] data = FindMfccOfFiles.findMFCCValuesOfFiles(files);
PCA pca = new PCA(data, 20);
data = pca.getPCATransformedDataAsDoubleArray();
File file = new File("src/main/resources/Karisik/E-Mail/(1).wav");
double[] testdata = MFCC.getMFCC(file);
double[][] result = new double[1][600];
result[0] = testdata;
PCA p = new PCA(result, 20);
double [][] sum = p.getPCATransformedDataAsDoubleArray();
for (int i = 0; i < sum[0].length; i++) {
System.out.print(sum[0][i] + " ");
}
}
}
PCA - 主成分分析ですか?これはどんな言語ですか?私たちは、あなたが私たちにもっと続けていくまで、あなたを助けることはできません。 – I82Much
私はcomirva.util.PCAを使用しました。主成分分析のために、音声認識プロジェクトを研究します。音声の特徴数を減らす必要がありますか?サンプルコードを教えていただけますか? – sahini
私はJAVAを使用しています – sahini