├── .classpath ├── .gitignore ├── .project ├── .settings ├── org.eclipse.core.resources.prefs ├── org.eclipse.jdt.core.prefs └── org.eclipse.m2e.core.prefs ├── LICENSE ├── README.md ├── logos ├── UofT.jpg ├── layer6ai-logo.png └── vector.jpg ├── pom.xml ├── script └── svd_py.py └── src └── main └── java ├── common ├── ALS.java ├── EvaluatorBinaryNDCG.java ├── EvaluatorCF.java ├── EvaluatorClicks.java ├── EvaluatorRPrecision.java ├── EvaluatorRPrecisionArtist.java ├── FloatElement.java ├── LowLevelRoutines.java ├── MLConcurrentUtils.java ├── MLDenseMatrix.java ├── MLDenseVector.java ├── MLFeatureTransform.java ├── MLIOUtils.java ├── MLMatrixElement.java ├── MLRandomUtils.java ├── MLSparseFeature.java ├── MLSparseMatrix.java ├── MLSparseMatrixAOO.java ├── MLSparseMatrixFlat.java ├── MLSparseVector.java ├── MLTextTransform.java ├── MLTimer.java ├── MLXGBoost.java ├── MutableFloat.java ├── ResultCF.java └── SplitterCF.java └── main ├── Data.java ├── DataLoader.java ├── Executor.java ├── FeatureExtractor.java ├── Latents.java ├── ParsedData.java ├── ParsedDataLoader.java ├── Playlist.java ├── RecSysSplitter.java ├── SVD.java ├── SVDModel.java ├── Song.java ├── Track.java └── XGBModel.java /.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layer6ai-labs/RecSys2018/HEAD/.classpath -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layer6ai-labs/RecSys2018/HEAD/.gitignore -------------------------------------------------------------------------------- /.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layer6ai-labs/RecSys2018/HEAD/.project -------------------------------------------------------------------------------- /.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layer6ai-labs/RecSys2018/HEAD/.settings/org.eclipse.core.resources.prefs -------------------------------------------------------------------------------- /.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layer6ai-labs/RecSys2018/HEAD/.settings/org.eclipse.jdt.core.prefs -------------------------------------------------------------------------------- /.settings/org.eclipse.m2e.core.prefs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layer6ai-labs/RecSys2018/HEAD/.settings/org.eclipse.m2e.core.prefs -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layer6ai-labs/RecSys2018/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layer6ai-labs/RecSys2018/HEAD/README.md -------------------------------------------------------------------------------- /logos/UofT.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layer6ai-labs/RecSys2018/HEAD/logos/UofT.jpg -------------------------------------------------------------------------------- /logos/layer6ai-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layer6ai-labs/RecSys2018/HEAD/logos/layer6ai-logo.png -------------------------------------------------------------------------------- /logos/vector.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layer6ai-labs/RecSys2018/HEAD/logos/vector.jpg -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layer6ai-labs/RecSys2018/HEAD/pom.xml -------------------------------------------------------------------------------- /script/svd_py.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layer6ai-labs/RecSys2018/HEAD/script/svd_py.py -------------------------------------------------------------------------------- /src/main/java/common/ALS.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layer6ai-labs/RecSys2018/HEAD/src/main/java/common/ALS.java -------------------------------------------------------------------------------- /src/main/java/common/EvaluatorBinaryNDCG.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layer6ai-labs/RecSys2018/HEAD/src/main/java/common/EvaluatorBinaryNDCG.java -------------------------------------------------------------------------------- /src/main/java/common/EvaluatorCF.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layer6ai-labs/RecSys2018/HEAD/src/main/java/common/EvaluatorCF.java -------------------------------------------------------------------------------- /src/main/java/common/EvaluatorClicks.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layer6ai-labs/RecSys2018/HEAD/src/main/java/common/EvaluatorClicks.java -------------------------------------------------------------------------------- /src/main/java/common/EvaluatorRPrecision.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layer6ai-labs/RecSys2018/HEAD/src/main/java/common/EvaluatorRPrecision.java -------------------------------------------------------------------------------- /src/main/java/common/EvaluatorRPrecisionArtist.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layer6ai-labs/RecSys2018/HEAD/src/main/java/common/EvaluatorRPrecisionArtist.java -------------------------------------------------------------------------------- /src/main/java/common/FloatElement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layer6ai-labs/RecSys2018/HEAD/src/main/java/common/FloatElement.java -------------------------------------------------------------------------------- /src/main/java/common/LowLevelRoutines.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layer6ai-labs/RecSys2018/HEAD/src/main/java/common/LowLevelRoutines.java -------------------------------------------------------------------------------- /src/main/java/common/MLConcurrentUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layer6ai-labs/RecSys2018/HEAD/src/main/java/common/MLConcurrentUtils.java -------------------------------------------------------------------------------- /src/main/java/common/MLDenseMatrix.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layer6ai-labs/RecSys2018/HEAD/src/main/java/common/MLDenseMatrix.java -------------------------------------------------------------------------------- /src/main/java/common/MLDenseVector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layer6ai-labs/RecSys2018/HEAD/src/main/java/common/MLDenseVector.java -------------------------------------------------------------------------------- /src/main/java/common/MLFeatureTransform.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layer6ai-labs/RecSys2018/HEAD/src/main/java/common/MLFeatureTransform.java -------------------------------------------------------------------------------- /src/main/java/common/MLIOUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layer6ai-labs/RecSys2018/HEAD/src/main/java/common/MLIOUtils.java -------------------------------------------------------------------------------- /src/main/java/common/MLMatrixElement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layer6ai-labs/RecSys2018/HEAD/src/main/java/common/MLMatrixElement.java -------------------------------------------------------------------------------- /src/main/java/common/MLRandomUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layer6ai-labs/RecSys2018/HEAD/src/main/java/common/MLRandomUtils.java -------------------------------------------------------------------------------- /src/main/java/common/MLSparseFeature.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layer6ai-labs/RecSys2018/HEAD/src/main/java/common/MLSparseFeature.java -------------------------------------------------------------------------------- /src/main/java/common/MLSparseMatrix.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layer6ai-labs/RecSys2018/HEAD/src/main/java/common/MLSparseMatrix.java -------------------------------------------------------------------------------- /src/main/java/common/MLSparseMatrixAOO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layer6ai-labs/RecSys2018/HEAD/src/main/java/common/MLSparseMatrixAOO.java -------------------------------------------------------------------------------- /src/main/java/common/MLSparseMatrixFlat.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layer6ai-labs/RecSys2018/HEAD/src/main/java/common/MLSparseMatrixFlat.java -------------------------------------------------------------------------------- /src/main/java/common/MLSparseVector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layer6ai-labs/RecSys2018/HEAD/src/main/java/common/MLSparseVector.java -------------------------------------------------------------------------------- /src/main/java/common/MLTextTransform.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layer6ai-labs/RecSys2018/HEAD/src/main/java/common/MLTextTransform.java -------------------------------------------------------------------------------- /src/main/java/common/MLTimer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layer6ai-labs/RecSys2018/HEAD/src/main/java/common/MLTimer.java -------------------------------------------------------------------------------- /src/main/java/common/MLXGBoost.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layer6ai-labs/RecSys2018/HEAD/src/main/java/common/MLXGBoost.java -------------------------------------------------------------------------------- /src/main/java/common/MutableFloat.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layer6ai-labs/RecSys2018/HEAD/src/main/java/common/MutableFloat.java -------------------------------------------------------------------------------- /src/main/java/common/ResultCF.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layer6ai-labs/RecSys2018/HEAD/src/main/java/common/ResultCF.java -------------------------------------------------------------------------------- /src/main/java/common/SplitterCF.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layer6ai-labs/RecSys2018/HEAD/src/main/java/common/SplitterCF.java -------------------------------------------------------------------------------- /src/main/java/main/Data.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layer6ai-labs/RecSys2018/HEAD/src/main/java/main/Data.java -------------------------------------------------------------------------------- /src/main/java/main/DataLoader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layer6ai-labs/RecSys2018/HEAD/src/main/java/main/DataLoader.java -------------------------------------------------------------------------------- /src/main/java/main/Executor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layer6ai-labs/RecSys2018/HEAD/src/main/java/main/Executor.java -------------------------------------------------------------------------------- /src/main/java/main/FeatureExtractor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layer6ai-labs/RecSys2018/HEAD/src/main/java/main/FeatureExtractor.java -------------------------------------------------------------------------------- /src/main/java/main/Latents.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layer6ai-labs/RecSys2018/HEAD/src/main/java/main/Latents.java -------------------------------------------------------------------------------- /src/main/java/main/ParsedData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layer6ai-labs/RecSys2018/HEAD/src/main/java/main/ParsedData.java -------------------------------------------------------------------------------- /src/main/java/main/ParsedDataLoader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layer6ai-labs/RecSys2018/HEAD/src/main/java/main/ParsedDataLoader.java -------------------------------------------------------------------------------- /src/main/java/main/Playlist.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layer6ai-labs/RecSys2018/HEAD/src/main/java/main/Playlist.java -------------------------------------------------------------------------------- /src/main/java/main/RecSysSplitter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layer6ai-labs/RecSys2018/HEAD/src/main/java/main/RecSysSplitter.java -------------------------------------------------------------------------------- /src/main/java/main/SVD.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layer6ai-labs/RecSys2018/HEAD/src/main/java/main/SVD.java -------------------------------------------------------------------------------- /src/main/java/main/SVDModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layer6ai-labs/RecSys2018/HEAD/src/main/java/main/SVDModel.java -------------------------------------------------------------------------------- /src/main/java/main/Song.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layer6ai-labs/RecSys2018/HEAD/src/main/java/main/Song.java -------------------------------------------------------------------------------- /src/main/java/main/Track.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layer6ai-labs/RecSys2018/HEAD/src/main/java/main/Track.java -------------------------------------------------------------------------------- /src/main/java/main/XGBModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/layer6ai-labs/RecSys2018/HEAD/src/main/java/main/XGBModel.java --------------------------------------------------------------------------------