MatrixFactorization factorizer = SVD.getFastestAvailableFactorization();
factorizer.factorize(new MatrixFile(matrixFile, inputFormat), dimensions);
File uFile = new File(outputDir, "U.mat");
MatrixIO.writeMatrix(factorizer.dataClasses(), uFile, outputFormat);
File vFile = new File(outputDir, "V.mat");
MatrixIO.writeMatrix(factorizer.classFeatures(), vFile, outputFormat);
}
private static MatrixIO.Format getFormat(String code) {
if (code.equals("cd"))
return MatrixIO.Format.CLUTO_DENSE;