"The number of reduced dimensions.",
true, "INTEGER", "Required");
options.addOption('a', "reductionAlgorithm",
"The reduction algorithm to use, either NMF or SVD",
true, "NMF|SVD", "Required");
options.parseOptions(args);
LoggerUtil.setLevel(Level.FINE);
int dimensions = options.getIntOption('r');
MatrixFactorization reducer = null;