├── .gitignore ├── CODE_OF_CONDUCT.md ├── CONTRIBUTORS.md ├── LICENSE ├── README.md ├── _config.yml ├── docs ├── Chapter-1-Introduction.pdf └── Chapter-2-Setup.md ├── server ├── activator ├── activator-launch-1.3.7.jar ├── activator.bat ├── app │ ├── controllers │ │ ├── AdminHandlers.java │ │ └── EngineHandlers.java │ ├── org │ │ └── grouplens │ │ │ └── samantha │ │ │ ├── modeler │ │ │ ├── boosting │ │ │ │ ├── AbstractGBCent.java │ │ │ │ ├── BoostedPredictiveModel.java │ │ │ │ ├── BoostingUtilities.java │ │ │ │ ├── GBCent.java │ │ │ │ ├── GBCentLearningInstance.java │ │ │ │ ├── GBCentLearningMethod.java │ │ │ │ ├── GBCentSVDFeatureData.java │ │ │ │ ├── GBDT.java │ │ │ │ ├── GBDTProducer.java │ │ │ │ ├── GradientBoostingData.java │ │ │ │ ├── GradientBoostingMachine.java │ │ │ │ ├── RegressionTreeGBCent.java │ │ │ │ ├── RegressionTreeGBCentProducer.java │ │ │ │ └── StandardBoostingMethod.java │ │ │ ├── common │ │ │ │ ├── LearningData.java │ │ │ │ ├── LearningInstance.java │ │ │ │ ├── LearningMethod.java │ │ │ │ └── PredictiveModel.java │ │ │ ├── dao │ │ │ │ ├── CSVDirDAO.java │ │ │ │ ├── CSVFileDAO.java │ │ │ │ ├── CSVFileListDAO.java │ │ │ │ ├── CatDAO.java │ │ │ │ ├── EntityDAO.java │ │ │ │ ├── EntityListDAO.java │ │ │ │ ├── ItemIDListDAO.java │ │ │ │ ├── JsonDirDAO.java │ │ │ │ ├── JsonFileDAO.java │ │ │ │ ├── JsonFileListDAO.java │ │ │ │ └── TimeFilteredDAO.java │ │ │ ├── featurizer │ │ │ │ ├── ConcatenateStringExtractor.java │ │ │ │ ├── ConstantOneExtractor.java │ │ │ │ ├── DecisionTreeLeafExtractor.java │ │ │ │ ├── DisplayActionGroupExtractor.java │ │ │ │ ├── EnglishTokenizeExtractor.java │ │ │ │ ├── Feature.java │ │ │ │ ├── FeatureExtractor.java │ │ │ │ ├── FeatureExtractorUtilities.java │ │ │ │ ├── Featurizer.java │ │ │ │ ├── FeaturizerUtilities.java │ │ │ │ ├── IdentityExtractor.java │ │ │ │ ├── LogarithmicExtractor.java │ │ │ │ ├── MultipleSeparatedStringExtractor.java │ │ │ │ ├── MultiplicativeInteractionExtractor.java │ │ │ │ ├── NegativeStringValueExtractor.java │ │ │ │ ├── NumericalToIntegerExtractor.java │ │ │ │ ├── OuterProductExtractor.java │ │ │ │ ├── PairwiseInteractionExtractor.java │ │ │ │ ├── PercentileExtractor.java │ │ │ │ ├── SVDFeatureFactorExtractor.java │ │ │ │ ├── SelfPlusOneRatioExtractor.java │ │ │ │ ├── SelfPlusOneRatioFunction.java │ │ │ │ ├── SeparatedIdentityExtractor.java │ │ │ │ ├── SeparatedIdentityGroupExtractor.java │ │ │ │ ├── SeparatedStringExtractor.java │ │ │ │ ├── SeparatedStringGroupExtractor.java │ │ │ │ ├── SeparatedStringSizeExtractor.java │ │ │ │ ├── SeparatedValueExtractor.java │ │ │ │ ├── StandardFeaturizer.java │ │ │ │ └── StringValueExtractor.java │ │ │ ├── instance │ │ │ │ ├── AbstractLearningInstance.java │ │ │ │ ├── GroupedEntityList.java │ │ │ │ ├── ObjectStreamLearningData.java │ │ │ │ ├── StandardLearningInstance.java │ │ │ │ ├── StandardListLearningData.java │ │ │ │ └── SyncFeaturizedLearningData.java │ │ │ ├── knn │ │ │ │ ├── FeatureKnnModel.java │ │ │ │ ├── KnnModelTrigger.java │ │ │ │ └── TFIDFKnnModel.java │ │ │ ├── metric │ │ │ │ ├── AUC.java │ │ │ │ ├── MAE.java │ │ │ │ ├── MAP.java │ │ │ │ ├── MRR.java │ │ │ │ ├── Metric.java │ │ │ │ ├── MetricResult.java │ │ │ │ ├── MetricUtilities.java │ │ │ │ ├── NDCG.java │ │ │ │ ├── Precision.java │ │ │ │ ├── RMSE.java │ │ │ │ └── Recall.java │ │ │ ├── model │ │ │ │ ├── AbstractLearningModel.java │ │ │ │ ├── IndexSpace.java │ │ │ │ ├── IndexedVectorModel.java │ │ │ │ ├── LatentLearningModel.java │ │ │ │ ├── LearningModel.java │ │ │ │ ├── ObjectKeyIndex.java │ │ │ │ ├── PercentileModel.java │ │ │ │ ├── SpaceMode.java │ │ │ │ ├── SpaceModel.java │ │ │ │ ├── SpaceProducer.java │ │ │ │ ├── SpaceUtilities.java │ │ │ │ ├── SynchronizedIndexSpace.java │ │ │ │ ├── SynchronizedVariableSpace.java │ │ │ │ ├── UncollectableModel.java │ │ │ │ └── VariableSpace.java │ │ │ ├── ranking │ │ │ │ ├── AbstractLambdaLoss.java │ │ │ │ ├── LambdaLoss.java │ │ │ │ ├── MAPLoss.java │ │ │ │ ├── MRRLoss.java │ │ │ │ ├── NDCGLoss.java │ │ │ │ ├── PairwiseLoss.java │ │ │ │ ├── RankingLoss.java │ │ │ │ └── RankingUtilities.java │ │ │ ├── reinforce │ │ │ │ ├── LinearUCB.java │ │ │ │ ├── LinearUCBKey.java │ │ │ │ └── LinearUCBProducer.java │ │ │ ├── solver │ │ │ │ ├── AbstractOptimizationMethod.java │ │ │ │ ├── AsyncParallelSGD.java │ │ │ │ ├── CacheInstanceRunnable.java │ │ │ │ ├── EvaluateRunnable.java │ │ │ │ ├── ExpectationMaximization.java │ │ │ │ ├── HingeLoss.java │ │ │ │ ├── IdentityFunction.java │ │ │ │ ├── InstanceCachedAsyncParallelSGD.java │ │ │ │ ├── L1Regularizer.java │ │ │ │ ├── L2NormLoss.java │ │ │ │ ├── L2Regularizer.java │ │ │ │ ├── LogisticLoss.java │ │ │ │ ├── ObjectiveFunction.java │ │ │ │ ├── ObjectiveRunnable.java │ │ │ │ ├── OnlineOptimizationMethod.java │ │ │ │ ├── OptimizationMethod.java │ │ │ │ ├── ProximalGradientMethod.java │ │ │ │ ├── RandomInitializer.java │ │ │ │ ├── RegularizedDualAveraging.java │ │ │ │ ├── Regularizer.java │ │ │ │ ├── SGDRunnable.java │ │ │ │ ├── SolverUtilities.java │ │ │ │ ├── StochasticGradientDescent.java │ │ │ │ ├── StochasticOracle.java │ │ │ │ └── TerminationCriterion.java │ │ │ ├── svdfeature │ │ │ │ ├── SVDFeature.java │ │ │ │ ├── SVDFeatureInstance.java │ │ │ │ ├── SVDFeatureInstanceDAO.java │ │ │ │ ├── SVDFeatureInstanceList.java │ │ │ │ ├── SVDFeatureKey.java │ │ │ │ ├── SVDFeatureProducer.java │ │ │ │ └── SVDFeatureUtilities.java │ │ │ ├── tensorflow │ │ │ │ ├── TensorFlowInstance.java │ │ │ │ ├── TensorFlowMethod.java │ │ │ │ ├── TensorFlowModel.java │ │ │ │ └── TensorFlowModelProducer.java │ │ │ ├── tree │ │ │ │ ├── AbstractDecisionTree.java │ │ │ │ ├── AbstractTreeLearningMethod.java │ │ │ │ ├── ClassificationCriterion.java │ │ │ │ ├── DecisionTree.java │ │ │ │ ├── ExactGreedy.java │ │ │ │ ├── MeanDivergence.java │ │ │ │ ├── MeanSquaredError.java │ │ │ │ ├── RegressionCriterion.java │ │ │ │ ├── RegressionTree.java │ │ │ │ ├── RegressionTreeProducer.java │ │ │ │ ├── SortingUtilities.java │ │ │ │ ├── SplittingCriterion.java │ │ │ │ ├── TreeKey.java │ │ │ │ └── TreeLearningMethod.java │ │ │ └── xgboost │ │ │ │ ├── XGBoostGBCent.java │ │ │ │ ├── XGBoostGBCentProducer.java │ │ │ │ ├── XGBoostInstance.java │ │ │ │ ├── XGBoostIterator.java │ │ │ │ ├── XGBoostMethod.java │ │ │ │ ├── XGBoostModel.java │ │ │ │ └── XGBoostModelProducer.java │ │ │ └── server │ │ │ ├── common │ │ │ ├── AbstractComponentConfig.java │ │ │ ├── AbstractModelManager.java │ │ │ ├── DataOperation.java │ │ │ ├── ElasticSearchService.java │ │ │ ├── Filters.java │ │ │ ├── ItemId2InfoModelManager.java │ │ │ ├── JsonHelpers.java │ │ │ ├── LoggingFilter.scala │ │ │ ├── ModelManager.java │ │ │ ├── ModelOperation.java │ │ │ ├── ModelOperator.java │ │ │ ├── ModelService.java │ │ │ ├── RedisLettuceService.java │ │ │ ├── RedisService.java │ │ │ ├── ServerGlobal.java │ │ │ └── Utilities.java │ │ │ ├── config │ │ │ ├── ComponentGetter.java │ │ │ ├── ConfigKey.java │ │ │ ├── EngineComponent.java │ │ │ ├── EngineConfig.java │ │ │ ├── EngineConfigLoader.java │ │ │ ├── EngineType.java │ │ │ ├── PredictorEngineConfig.java │ │ │ ├── RecommenderEngineConfig.java │ │ │ └── SamanthaConfigService.java │ │ │ ├── dao │ │ │ ├── CSVDirDAOConfig.java │ │ │ ├── CSVFileDAOConfig.java │ │ │ ├── CSVFileListDAOConfig.java │ │ │ ├── CatDAOConfig.java │ │ │ ├── ESBasedDAOConfig.java │ │ │ ├── EntityDAOConfig.java │ │ │ ├── EntityDAOUtilities.java │ │ │ ├── ExpandedEntityDAO.java │ │ │ ├── IndexerBasedDAO.java │ │ │ ├── IndexerBasedDAOConfig.java │ │ │ ├── JsonDirDAOConfig.java │ │ │ ├── JsonFileDAOConfig.java │ │ │ ├── JsonFileListDAOConfig.java │ │ │ ├── RequestEntityDAO.java │ │ │ ├── RequestEntityDAOConfig.java │ │ │ ├── RequestItemIDListDAOConfig.java │ │ │ ├── RetrieverBasedDAO.java │ │ │ ├── SQLBasedDAOConfig.java │ │ │ └── TimeFilteredDAOConfig.java │ │ │ ├── evaluator │ │ │ ├── Evaluation.java │ │ │ ├── Evaluator.java │ │ │ ├── EvaluatorConfig.java │ │ │ ├── EvaluatorUtilities.java │ │ │ ├── PredictionEvaluator.java │ │ │ ├── PredictionEvaluatorConfig.java │ │ │ ├── RecommendationEvaluator.java │ │ │ ├── RecommendationEvaluatorConfig.java │ │ │ └── metric │ │ │ │ ├── AUCConfig.java │ │ │ │ ├── MAEConfig.java │ │ │ │ ├── MAPConfig.java │ │ │ │ ├── MRRConfig.java │ │ │ │ ├── MetricConfig.java │ │ │ │ ├── NDCGConfig.java │ │ │ │ ├── PrecisionConfig.java │ │ │ │ ├── RMSEConfig.java │ │ │ │ └── RecallConfig.java │ │ │ ├── exception │ │ │ ├── BadRequestException.java │ │ │ └── ConfigurationException.java │ │ │ ├── expander │ │ │ ├── ArrayItemId2InfoExpander.java │ │ │ ├── ColumnToRowExpander.java │ │ │ ├── DateTimeExpander.java │ │ │ ├── Display2ActionExpander.java │ │ │ ├── ESBasedJoinExpander.java │ │ │ ├── EnglishTermFrequencyExpander.java │ │ │ ├── EntityExpander.java │ │ │ ├── ExpanderUtilities.java │ │ │ ├── FieldThresholdFilterExpander.java │ │ │ ├── GenericFilterExpander.java │ │ │ ├── GroupTruncatingExpander.java │ │ │ ├── JsonStringOrNodeExpander.java │ │ │ ├── LinearScaleExpander.java │ │ │ ├── LogicalExpander.java │ │ │ ├── MapItemId2InfoExpander.java │ │ │ ├── NegativeSamplingExpander.java │ │ │ ├── PercentileExpander.java │ │ │ ├── PredictorBasedExpander.java │ │ │ ├── RedisBasedJoinExpander.java │ │ │ ├── RenamingExpander.java │ │ │ ├── RequestBasedExpander.java │ │ │ ├── RetrieverBasedExpander.java │ │ │ ├── RetrieverBasedItemFilterExpander.java │ │ │ ├── SQLBasedJoinExpander.java │ │ │ ├── SelfPlusOneRatioExpander.java │ │ │ ├── SeparatedStringExpander.java │ │ │ ├── SequenceStepSplitExpander.java │ │ │ ├── SequenceToStepExpander.java │ │ │ ├── SequenceTstampSplitExpander.java │ │ │ ├── SortingExpander.java │ │ │ ├── StepToSequenceExpander.java │ │ │ ├── StringValueFilterExpander.java │ │ │ ├── TFIDFKnnExpander.java │ │ │ └── TruncatingExpander.java │ │ │ ├── featurizer │ │ │ ├── ConcatenateStringExtractorConfig.java │ │ │ ├── ConstantOneExtractorConfig.java │ │ │ ├── DecisionTreeLeafExtractorConfig.java │ │ │ ├── DisplayActionGroupExtractorConfig.java │ │ │ ├── EnglishTokenizeExtractorConfig.java │ │ │ ├── FeatureExtractorConfig.java │ │ │ ├── FeatureExtractorListConfigParser.java │ │ │ ├── FeaturizerConfigParser.java │ │ │ ├── IdentityExtractorConfig.java │ │ │ ├── LogarithmicExtractorConfig.java │ │ │ ├── MultipleSeparatedStringExtractorConfig.java │ │ │ ├── MultiplicativeInteractionExtractorConfig.java │ │ │ ├── NegativeStringValueExtractorConfig.java │ │ │ ├── NumericalToIntegerExtractorConfig.java │ │ │ ├── OuterProductExtractorConfig.java │ │ │ ├── PairwiseInteractionExtractorConfig.java │ │ │ ├── PredictorBasedExtractor.java │ │ │ ├── PredictorBasedExtractorConfig.java │ │ │ ├── SVDFeatureFactorExtractorConfig.java │ │ │ ├── SelfPlusOneRatioExtractorConfig.java │ │ │ ├── SeparatedIdentityExtractorConfig.java │ │ │ ├── SeparatedIdentityGroupExtractorConfig.java │ │ │ ├── SeparatedStringExtractorConfig.java │ │ │ ├── SeparatedStringGroupExtractorConfig.java │ │ │ ├── SeparatedStringSizeExtractorConfig.java │ │ │ ├── SeparatedValueExtractorConfig.java │ │ │ └── StringValueExtractorConfig.java │ │ │ ├── indexer │ │ │ ├── AbstractIndexer.java │ │ │ ├── AggregateIndexer.java │ │ │ ├── AggregateIndexerConfig.java │ │ │ ├── CSVFileIndexer.java │ │ │ ├── CSVFileIndexerConfig.java │ │ │ ├── CatIndexer.java │ │ │ ├── CatIndexerConfig.java │ │ │ ├── ESBasedIndexer.java │ │ │ ├── ESBasedIndexerConfig.java │ │ │ ├── ExpandedDAOIndexer.java │ │ │ ├── ExpandedDAOIndexerConfig.java │ │ │ ├── FileWriterService.java │ │ │ ├── GroupedIndexer.java │ │ │ ├── GroupedIndexerConfig.java │ │ │ ├── Indexer.java │ │ │ ├── IndexerConfig.java │ │ │ ├── IndexerUtilities.java │ │ │ ├── JsonFileIndexer.java │ │ │ ├── JsonFileIndexerConfig.java │ │ │ ├── LoggerBasedIndexer.java │ │ │ ├── LoggerBasedIndexerConfig.java │ │ │ ├── NullIndexer.java │ │ │ ├── NullIndexerConfig.java │ │ │ ├── RedisBasedIndexer.java │ │ │ ├── RedisBasedIndexerConfig.java │ │ │ ├── SQLBasedIndexer.java │ │ │ └── SQLBasedIndexerConfig.java │ │ │ ├── io │ │ │ ├── IOUtilities.java │ │ │ ├── RequestContext.java │ │ │ ├── RequestParser.java │ │ │ └── ResponsePacker.java │ │ │ ├── objective │ │ │ ├── HingleLossConfig.java │ │ │ ├── L2NormLossConfig.java │ │ │ ├── LogisticLossConfig.java │ │ │ ├── MAPLossConfig.java │ │ │ ├── MRRLossConfig.java │ │ │ ├── NDCGLossConfig.java │ │ │ ├── ObjectiveFunctionConfig.java │ │ │ └── PairwiseLossConfig.java │ │ │ ├── predictor │ │ │ ├── AbstractPredictor.java │ │ │ ├── FieldBlendingPredictor.java │ │ │ ├── FieldBlendingPredictorConfig.java │ │ │ ├── GBDTPredictorConfig.java │ │ │ ├── LinearUCBPredictorConfig.java │ │ │ ├── Prediction.java │ │ │ ├── PredictiveModelBasedPredictor.java │ │ │ ├── Predictor.java │ │ │ ├── PredictorConfig.java │ │ │ ├── PredictorUtilities.java │ │ │ ├── RegressionTreeGBCentPredictorConfig.java │ │ │ ├── RegressionTreePredictorConfig.java │ │ │ ├── SVDFeaturePredictorConfig.java │ │ │ └── SyncFeaturizedLearningData.java │ │ │ ├── ranker │ │ │ ├── AbstractRanker.java │ │ │ ├── EntityFieldRanker.java │ │ │ ├── EntityFieldRankerConfig.java │ │ │ ├── FieldBlendingRanker.java │ │ │ ├── FieldBlendingRankerConfig.java │ │ │ ├── PercentileBlendingRanker.java │ │ │ ├── PercentileBlendingRankerConfig.java │ │ │ ├── PredictorBasedRanker.java │ │ │ ├── PredictorBasedRankerConfig.java │ │ │ ├── RankedResult.java │ │ │ ├── Ranker.java │ │ │ ├── RankerConfig.java │ │ │ └── RankerUtilities.java │ │ │ ├── recommender │ │ │ ├── Recommender.java │ │ │ ├── RecommenderConfig.java │ │ │ ├── StandardRecommender.java │ │ │ └── StandardRecommenderConfig.java │ │ │ ├── reinforce │ │ │ ├── OffPolicyLearningExpander.java │ │ │ ├── QLearningExpander.java │ │ │ ├── SimpleAverageUserState.java │ │ │ ├── Transitioner.java │ │ │ ├── UserReturnIndexer.java │ │ │ └── UserReturnIndexerConfig.java │ │ │ ├── retriever │ │ │ ├── AbstractRetriever.java │ │ │ ├── ESQueryBasedRetriever.java │ │ │ ├── ESQueryBasedRetrieverConfig.java │ │ │ ├── ESRetrieverUtilities.java │ │ │ ├── FeatureKnnModelManager.java │ │ │ ├── FeatureSupportRetrieverConfig.java │ │ │ ├── ItemKnnRetriever.java │ │ │ ├── ItemKnnRetrieverConfig.java │ │ │ ├── MultipleBlendingRetriever.java │ │ │ ├── MultipleBlendingRetrieverConfig.java │ │ │ ├── PrecomputedRetriever.java │ │ │ ├── RedisKeyBasedRetriever.java │ │ │ ├── RedisKeyBasedRetrieverConfig.java │ │ │ ├── RequestBasedRetriever.java │ │ │ ├── RequestBasedRetrieverConfig.java │ │ │ ├── RetrievedResult.java │ │ │ ├── Retriever.java │ │ │ ├── RetrieverConfig.java │ │ │ ├── RetrieverUtilities.java │ │ │ ├── SQLBasedRetriever.java │ │ │ ├── SQLBasedRetrieverConfig.java │ │ │ ├── UserKnnRetriever.java │ │ │ └── UserKnnRetrieverConfig.java │ │ │ ├── router │ │ │ ├── BasicRouter.java │ │ │ ├── BasicRouterConfig.java │ │ │ ├── HashBucketRouter.java │ │ │ ├── HashBucketRouterConfig.java │ │ │ ├── Router.java │ │ │ └── RouterConfig.java │ │ │ ├── scheduler │ │ │ ├── ComponentGetterQuartzJob.java │ │ │ ├── DirectoryBackupQuartzJob.java │ │ │ ├── QuartzSchedulerConfig.java │ │ │ ├── QuartzSchedulerService.java │ │ │ └── SchedulerConfig.java │ │ │ ├── solver │ │ │ ├── AsyncParallelSGDConfig.java │ │ │ ├── ExactGreedyConfig.java │ │ │ ├── GBCentLearningMethodConfig.java │ │ │ ├── InstanceCachedAsyncParallelSGDConfig.java │ │ │ ├── LearningMethodConfig.java │ │ │ ├── ProximalGradientMethodConfig.java │ │ │ ├── StochasticGradientDescentConfig.java │ │ │ └── TensorFlowMethodConfig.java │ │ │ ├── space │ │ │ ├── RedisIndexSpace.java │ │ │ ├── RedisSpace.java │ │ │ ├── RedisVariableSpace.java │ │ │ └── SpaceType.java │ │ │ ├── tensorflow │ │ │ ├── TensorFlowBasedRetriever.java │ │ │ ├── TensorFlowBasedRetrieverConfig.java │ │ │ ├── TensorFlowBatchIndexer.java │ │ │ ├── TensorFlowBatchIndexerConfig.java │ │ │ ├── TensorFlowPredictorConfig.java │ │ │ ├── UserSequenceIndexer.java │ │ │ └── UserSequenceIndexerConfig.java │ │ │ └── xgboost │ │ │ ├── XGBoostClassifierRetriever.java │ │ │ ├── XGBoostClassifierRetrieverConfig.java │ │ │ ├── XGBoostGBCentPredictorConfig.java │ │ │ └── XGBoostPredictorConfig.java │ └── views │ │ ├── Application │ │ └── index.scala.html │ │ └── main.scala.html ├── build.sbt ├── conf │ ├── application.conf │ ├── application.prod.conf │ ├── logback.prod.xml │ ├── logback.xml │ ├── routes │ └── starter.conf ├── project │ ├── build.properties │ └── plugins.sbt ├── public │ ├── main.css │ └── main.js └── test │ └── org │ └── grouplens │ └── samantha │ ├── FakeApplication.java │ ├── TestUtilities.java │ ├── modeler │ ├── featurizer │ │ ├── DisplayActionGroupExtractorTest.java │ │ ├── SeparatedStringExtractorTest.java │ │ ├── SeparatedStringGroupExtractorTest.java │ │ └── SeparatedStringSizeExtractorTest.java │ └── metric │ │ ├── AUCTest.java │ │ ├── MAETest.java │ │ ├── MAPTest.java │ │ ├── MRRTest.java │ │ ├── NDCGTest.java │ │ └── RMSETest.java │ └── server │ ├── expander │ ├── Display2ActionExpanderTest.java │ ├── LogicalExpanderTest.java │ ├── SequenceToStepExpanderTest.java │ └── TruncatingExpanderTest.java │ ├── indexer │ └── MockIndexer.java │ └── tensorflow │ └── TensorFlowBatchIndexerTest.java └── tools ├── README.md └── tensorflow ├── README.md ├── requirements.txt └── src ├── __init__.py ├── builder.py ├── dataset.py ├── datasets ├── __init__.py ├── json_files.py ├── json_list.py ├── json_string_files.py └── svd_softmax_simulated.py ├── models ├── __init__.py ├── bpr_prediction_model.py ├── ccf_prediction_model.py ├── composite_prediction_model.py ├── context_metrics.py ├── ctr_prediction_model.py ├── hsm.py ├── hsm_prediction_model.py ├── layers.py ├── logistic_prediction_model.py ├── metrics.py ├── metrics_test.py ├── prediction_model.py ├── recommender.py ├── recommender_test.py ├── regression_prediction_model.py ├── sampled_bpr_model.py ├── sequence_user_model.py ├── softmax_prediction_model.py ├── svdpp_user_model.py └── user_model.py └── trainer.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/.gitignore -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTORS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/CONTRIBUTORS.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/README.md -------------------------------------------------------------------------------- /_config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/_config.yml -------------------------------------------------------------------------------- /docs/Chapter-1-Introduction.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/docs/Chapter-1-Introduction.pdf -------------------------------------------------------------------------------- /docs/Chapter-2-Setup.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/docs/Chapter-2-Setup.md -------------------------------------------------------------------------------- /server/activator: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/activator -------------------------------------------------------------------------------- /server/activator-launch-1.3.7.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/activator-launch-1.3.7.jar -------------------------------------------------------------------------------- /server/activator.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/activator.bat -------------------------------------------------------------------------------- /server/app/controllers/AdminHandlers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/controllers/AdminHandlers.java -------------------------------------------------------------------------------- /server/app/controllers/EngineHandlers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/controllers/EngineHandlers.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/modeler/boosting/AbstractGBCent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/modeler/boosting/AbstractGBCent.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/modeler/boosting/BoostedPredictiveModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/modeler/boosting/BoostedPredictiveModel.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/modeler/boosting/BoostingUtilities.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/modeler/boosting/BoostingUtilities.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/modeler/boosting/GBCent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/modeler/boosting/GBCent.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/modeler/boosting/GBCentLearningInstance.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/modeler/boosting/GBCentLearningInstance.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/modeler/boosting/GBCentLearningMethod.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/modeler/boosting/GBCentLearningMethod.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/modeler/boosting/GBCentSVDFeatureData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/modeler/boosting/GBCentSVDFeatureData.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/modeler/boosting/GBDT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/modeler/boosting/GBDT.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/modeler/boosting/GBDTProducer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/modeler/boosting/GBDTProducer.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/modeler/boosting/GradientBoostingData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/modeler/boosting/GradientBoostingData.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/modeler/boosting/GradientBoostingMachine.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/modeler/boosting/GradientBoostingMachine.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/modeler/boosting/RegressionTreeGBCent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/modeler/boosting/RegressionTreeGBCent.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/modeler/boosting/RegressionTreeGBCentProducer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/modeler/boosting/RegressionTreeGBCentProducer.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/modeler/boosting/StandardBoostingMethod.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/modeler/boosting/StandardBoostingMethod.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/modeler/common/LearningData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/modeler/common/LearningData.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/modeler/common/LearningInstance.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/modeler/common/LearningInstance.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/modeler/common/LearningMethod.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/modeler/common/LearningMethod.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/modeler/common/PredictiveModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/modeler/common/PredictiveModel.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/modeler/dao/CSVDirDAO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/modeler/dao/CSVDirDAO.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/modeler/dao/CSVFileDAO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/modeler/dao/CSVFileDAO.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/modeler/dao/CSVFileListDAO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/modeler/dao/CSVFileListDAO.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/modeler/dao/CatDAO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/modeler/dao/CatDAO.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/modeler/dao/EntityDAO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/modeler/dao/EntityDAO.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/modeler/dao/EntityListDAO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/modeler/dao/EntityListDAO.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/modeler/dao/ItemIDListDAO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/modeler/dao/ItemIDListDAO.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/modeler/dao/JsonDirDAO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/modeler/dao/JsonDirDAO.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/modeler/dao/JsonFileDAO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/modeler/dao/JsonFileDAO.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/modeler/dao/JsonFileListDAO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/modeler/dao/JsonFileListDAO.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/modeler/dao/TimeFilteredDAO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/modeler/dao/TimeFilteredDAO.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/modeler/featurizer/ConcatenateStringExtractor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/modeler/featurizer/ConcatenateStringExtractor.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/modeler/featurizer/ConstantOneExtractor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/modeler/featurizer/ConstantOneExtractor.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/modeler/featurizer/DecisionTreeLeafExtractor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/modeler/featurizer/DecisionTreeLeafExtractor.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/modeler/featurizer/DisplayActionGroupExtractor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/modeler/featurizer/DisplayActionGroupExtractor.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/modeler/featurizer/EnglishTokenizeExtractor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/modeler/featurizer/EnglishTokenizeExtractor.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/modeler/featurizer/Feature.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/modeler/featurizer/Feature.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/modeler/featurizer/FeatureExtractor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/modeler/featurizer/FeatureExtractor.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/modeler/featurizer/FeatureExtractorUtilities.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/modeler/featurizer/FeatureExtractorUtilities.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/modeler/featurizer/Featurizer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/modeler/featurizer/Featurizer.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/modeler/featurizer/FeaturizerUtilities.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/modeler/featurizer/FeaturizerUtilities.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/modeler/featurizer/IdentityExtractor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/modeler/featurizer/IdentityExtractor.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/modeler/featurizer/LogarithmicExtractor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/modeler/featurizer/LogarithmicExtractor.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/modeler/featurizer/MultipleSeparatedStringExtractor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/modeler/featurizer/MultipleSeparatedStringExtractor.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/modeler/featurizer/MultiplicativeInteractionExtractor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/modeler/featurizer/MultiplicativeInteractionExtractor.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/modeler/featurizer/NegativeStringValueExtractor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/modeler/featurizer/NegativeStringValueExtractor.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/modeler/featurizer/NumericalToIntegerExtractor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/modeler/featurizer/NumericalToIntegerExtractor.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/modeler/featurizer/OuterProductExtractor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/modeler/featurizer/OuterProductExtractor.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/modeler/featurizer/PairwiseInteractionExtractor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/modeler/featurizer/PairwiseInteractionExtractor.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/modeler/featurizer/PercentileExtractor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/modeler/featurizer/PercentileExtractor.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/modeler/featurizer/SVDFeatureFactorExtractor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/modeler/featurizer/SVDFeatureFactorExtractor.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/modeler/featurizer/SelfPlusOneRatioExtractor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/modeler/featurizer/SelfPlusOneRatioExtractor.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/modeler/featurizer/SelfPlusOneRatioFunction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/modeler/featurizer/SelfPlusOneRatioFunction.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/modeler/featurizer/SeparatedIdentityExtractor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/modeler/featurizer/SeparatedIdentityExtractor.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/modeler/featurizer/SeparatedIdentityGroupExtractor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/modeler/featurizer/SeparatedIdentityGroupExtractor.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/modeler/featurizer/SeparatedStringExtractor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/modeler/featurizer/SeparatedStringExtractor.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/modeler/featurizer/SeparatedStringGroupExtractor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/modeler/featurizer/SeparatedStringGroupExtractor.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/modeler/featurizer/SeparatedStringSizeExtractor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/modeler/featurizer/SeparatedStringSizeExtractor.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/modeler/featurizer/SeparatedValueExtractor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/modeler/featurizer/SeparatedValueExtractor.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/modeler/featurizer/StandardFeaturizer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/modeler/featurizer/StandardFeaturizer.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/modeler/featurizer/StringValueExtractor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/modeler/featurizer/StringValueExtractor.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/modeler/instance/AbstractLearningInstance.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/modeler/instance/AbstractLearningInstance.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/modeler/instance/GroupedEntityList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/modeler/instance/GroupedEntityList.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/modeler/instance/ObjectStreamLearningData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/modeler/instance/ObjectStreamLearningData.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/modeler/instance/StandardLearningInstance.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/modeler/instance/StandardLearningInstance.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/modeler/instance/StandardListLearningData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/modeler/instance/StandardListLearningData.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/modeler/instance/SyncFeaturizedLearningData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/modeler/instance/SyncFeaturizedLearningData.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/modeler/knn/FeatureKnnModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/modeler/knn/FeatureKnnModel.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/modeler/knn/KnnModelTrigger.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/modeler/knn/KnnModelTrigger.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/modeler/knn/TFIDFKnnModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/modeler/knn/TFIDFKnnModel.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/modeler/metric/AUC.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/modeler/metric/AUC.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/modeler/metric/MAE.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/modeler/metric/MAE.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/modeler/metric/MAP.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/modeler/metric/MAP.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/modeler/metric/MRR.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/modeler/metric/MRR.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/modeler/metric/Metric.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/modeler/metric/Metric.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/modeler/metric/MetricResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/modeler/metric/MetricResult.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/modeler/metric/MetricUtilities.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/modeler/metric/MetricUtilities.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/modeler/metric/NDCG.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/modeler/metric/NDCG.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/modeler/metric/Precision.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/modeler/metric/Precision.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/modeler/metric/RMSE.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/modeler/metric/RMSE.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/modeler/metric/Recall.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/modeler/metric/Recall.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/modeler/model/AbstractLearningModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/modeler/model/AbstractLearningModel.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/modeler/model/IndexSpace.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/modeler/model/IndexSpace.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/modeler/model/IndexedVectorModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/modeler/model/IndexedVectorModel.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/modeler/model/LatentLearningModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/modeler/model/LatentLearningModel.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/modeler/model/LearningModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/modeler/model/LearningModel.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/modeler/model/ObjectKeyIndex.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/modeler/model/ObjectKeyIndex.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/modeler/model/PercentileModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/modeler/model/PercentileModel.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/modeler/model/SpaceMode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/modeler/model/SpaceMode.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/modeler/model/SpaceModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/modeler/model/SpaceModel.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/modeler/model/SpaceProducer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/modeler/model/SpaceProducer.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/modeler/model/SpaceUtilities.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/modeler/model/SpaceUtilities.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/modeler/model/SynchronizedIndexSpace.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/modeler/model/SynchronizedIndexSpace.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/modeler/model/SynchronizedVariableSpace.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/modeler/model/SynchronizedVariableSpace.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/modeler/model/UncollectableModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/modeler/model/UncollectableModel.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/modeler/model/VariableSpace.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/modeler/model/VariableSpace.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/modeler/ranking/AbstractLambdaLoss.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/modeler/ranking/AbstractLambdaLoss.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/modeler/ranking/LambdaLoss.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/modeler/ranking/LambdaLoss.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/modeler/ranking/MAPLoss.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/modeler/ranking/MAPLoss.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/modeler/ranking/MRRLoss.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/modeler/ranking/MRRLoss.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/modeler/ranking/NDCGLoss.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/modeler/ranking/NDCGLoss.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/modeler/ranking/PairwiseLoss.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/modeler/ranking/PairwiseLoss.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/modeler/ranking/RankingLoss.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/modeler/ranking/RankingLoss.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/modeler/ranking/RankingUtilities.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/modeler/ranking/RankingUtilities.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/modeler/reinforce/LinearUCB.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/modeler/reinforce/LinearUCB.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/modeler/reinforce/LinearUCBKey.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/modeler/reinforce/LinearUCBKey.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/modeler/reinforce/LinearUCBProducer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/modeler/reinforce/LinearUCBProducer.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/modeler/solver/AbstractOptimizationMethod.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/modeler/solver/AbstractOptimizationMethod.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/modeler/solver/AsyncParallelSGD.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/modeler/solver/AsyncParallelSGD.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/modeler/solver/CacheInstanceRunnable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/modeler/solver/CacheInstanceRunnable.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/modeler/solver/EvaluateRunnable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/modeler/solver/EvaluateRunnable.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/modeler/solver/ExpectationMaximization.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/modeler/solver/ExpectationMaximization.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/modeler/solver/HingeLoss.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/modeler/solver/HingeLoss.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/modeler/solver/IdentityFunction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/modeler/solver/IdentityFunction.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/modeler/solver/InstanceCachedAsyncParallelSGD.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/modeler/solver/InstanceCachedAsyncParallelSGD.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/modeler/solver/L1Regularizer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/modeler/solver/L1Regularizer.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/modeler/solver/L2NormLoss.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/modeler/solver/L2NormLoss.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/modeler/solver/L2Regularizer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/modeler/solver/L2Regularizer.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/modeler/solver/LogisticLoss.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/modeler/solver/LogisticLoss.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/modeler/solver/ObjectiveFunction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/modeler/solver/ObjectiveFunction.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/modeler/solver/ObjectiveRunnable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/modeler/solver/ObjectiveRunnable.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/modeler/solver/OnlineOptimizationMethod.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/modeler/solver/OnlineOptimizationMethod.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/modeler/solver/OptimizationMethod.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/modeler/solver/OptimizationMethod.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/modeler/solver/ProximalGradientMethod.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/modeler/solver/ProximalGradientMethod.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/modeler/solver/RandomInitializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/modeler/solver/RandomInitializer.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/modeler/solver/RegularizedDualAveraging.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/modeler/solver/RegularizedDualAveraging.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/modeler/solver/Regularizer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/modeler/solver/Regularizer.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/modeler/solver/SGDRunnable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/modeler/solver/SGDRunnable.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/modeler/solver/SolverUtilities.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/modeler/solver/SolverUtilities.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/modeler/solver/StochasticGradientDescent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/modeler/solver/StochasticGradientDescent.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/modeler/solver/StochasticOracle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/modeler/solver/StochasticOracle.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/modeler/solver/TerminationCriterion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/modeler/solver/TerminationCriterion.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/modeler/svdfeature/SVDFeature.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/modeler/svdfeature/SVDFeature.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/modeler/svdfeature/SVDFeatureInstance.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/modeler/svdfeature/SVDFeatureInstance.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/modeler/svdfeature/SVDFeatureInstanceDAO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/modeler/svdfeature/SVDFeatureInstanceDAO.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/modeler/svdfeature/SVDFeatureInstanceList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/modeler/svdfeature/SVDFeatureInstanceList.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/modeler/svdfeature/SVDFeatureKey.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/modeler/svdfeature/SVDFeatureKey.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/modeler/svdfeature/SVDFeatureProducer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/modeler/svdfeature/SVDFeatureProducer.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/modeler/svdfeature/SVDFeatureUtilities.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/modeler/svdfeature/SVDFeatureUtilities.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/modeler/tensorflow/TensorFlowInstance.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/modeler/tensorflow/TensorFlowInstance.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/modeler/tensorflow/TensorFlowMethod.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/modeler/tensorflow/TensorFlowMethod.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/modeler/tensorflow/TensorFlowModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/modeler/tensorflow/TensorFlowModel.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/modeler/tensorflow/TensorFlowModelProducer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/modeler/tensorflow/TensorFlowModelProducer.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/modeler/tree/AbstractDecisionTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/modeler/tree/AbstractDecisionTree.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/modeler/tree/AbstractTreeLearningMethod.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/modeler/tree/AbstractTreeLearningMethod.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/modeler/tree/ClassificationCriterion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/modeler/tree/ClassificationCriterion.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/modeler/tree/DecisionTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/modeler/tree/DecisionTree.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/modeler/tree/ExactGreedy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/modeler/tree/ExactGreedy.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/modeler/tree/MeanDivergence.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/modeler/tree/MeanDivergence.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/modeler/tree/MeanSquaredError.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/modeler/tree/MeanSquaredError.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/modeler/tree/RegressionCriterion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/modeler/tree/RegressionCriterion.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/modeler/tree/RegressionTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/modeler/tree/RegressionTree.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/modeler/tree/RegressionTreeProducer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/modeler/tree/RegressionTreeProducer.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/modeler/tree/SortingUtilities.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/modeler/tree/SortingUtilities.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/modeler/tree/SplittingCriterion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/modeler/tree/SplittingCriterion.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/modeler/tree/TreeKey.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/modeler/tree/TreeKey.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/modeler/tree/TreeLearningMethod.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/modeler/tree/TreeLearningMethod.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/modeler/xgboost/XGBoostGBCent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/modeler/xgboost/XGBoostGBCent.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/modeler/xgboost/XGBoostGBCentProducer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/modeler/xgboost/XGBoostGBCentProducer.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/modeler/xgboost/XGBoostInstance.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/modeler/xgboost/XGBoostInstance.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/modeler/xgboost/XGBoostIterator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/modeler/xgboost/XGBoostIterator.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/modeler/xgboost/XGBoostMethod.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/modeler/xgboost/XGBoostMethod.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/modeler/xgboost/XGBoostModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/modeler/xgboost/XGBoostModel.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/modeler/xgboost/XGBoostModelProducer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/modeler/xgboost/XGBoostModelProducer.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/common/AbstractComponentConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/common/AbstractComponentConfig.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/common/AbstractModelManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/common/AbstractModelManager.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/common/DataOperation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/common/DataOperation.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/common/ElasticSearchService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/common/ElasticSearchService.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/common/Filters.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/common/Filters.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/common/ItemId2InfoModelManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/common/ItemId2InfoModelManager.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/common/JsonHelpers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/common/JsonHelpers.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/common/LoggingFilter.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/common/LoggingFilter.scala -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/common/ModelManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/common/ModelManager.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/common/ModelOperation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/common/ModelOperation.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/common/ModelOperator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/common/ModelOperator.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/common/ModelService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/common/ModelService.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/common/RedisLettuceService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/common/RedisLettuceService.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/common/RedisService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/common/RedisService.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/common/ServerGlobal.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/common/ServerGlobal.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/common/Utilities.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/common/Utilities.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/config/ComponentGetter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/config/ComponentGetter.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/config/ConfigKey.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/config/ConfigKey.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/config/EngineComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/config/EngineComponent.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/config/EngineConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/config/EngineConfig.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/config/EngineConfigLoader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/config/EngineConfigLoader.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/config/EngineType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/config/EngineType.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/config/PredictorEngineConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/config/PredictorEngineConfig.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/config/RecommenderEngineConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/config/RecommenderEngineConfig.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/config/SamanthaConfigService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/config/SamanthaConfigService.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/dao/CSVDirDAOConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/dao/CSVDirDAOConfig.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/dao/CSVFileDAOConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/dao/CSVFileDAOConfig.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/dao/CSVFileListDAOConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/dao/CSVFileListDAOConfig.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/dao/CatDAOConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/dao/CatDAOConfig.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/dao/ESBasedDAOConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/dao/ESBasedDAOConfig.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/dao/EntityDAOConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/dao/EntityDAOConfig.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/dao/EntityDAOUtilities.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/dao/EntityDAOUtilities.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/dao/ExpandedEntityDAO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/dao/ExpandedEntityDAO.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/dao/IndexerBasedDAO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/dao/IndexerBasedDAO.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/dao/IndexerBasedDAOConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/dao/IndexerBasedDAOConfig.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/dao/JsonDirDAOConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/dao/JsonDirDAOConfig.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/dao/JsonFileDAOConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/dao/JsonFileDAOConfig.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/dao/JsonFileListDAOConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/dao/JsonFileListDAOConfig.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/dao/RequestEntityDAO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/dao/RequestEntityDAO.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/dao/RequestEntityDAOConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/dao/RequestEntityDAOConfig.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/dao/RequestItemIDListDAOConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/dao/RequestItemIDListDAOConfig.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/dao/RetrieverBasedDAO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/dao/RetrieverBasedDAO.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/dao/SQLBasedDAOConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/dao/SQLBasedDAOConfig.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/dao/TimeFilteredDAOConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/dao/TimeFilteredDAOConfig.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/evaluator/Evaluation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/evaluator/Evaluation.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/evaluator/Evaluator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/evaluator/Evaluator.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/evaluator/EvaluatorConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/evaluator/EvaluatorConfig.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/evaluator/EvaluatorUtilities.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/evaluator/EvaluatorUtilities.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/evaluator/PredictionEvaluator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/evaluator/PredictionEvaluator.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/evaluator/PredictionEvaluatorConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/evaluator/PredictionEvaluatorConfig.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/evaluator/RecommendationEvaluator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/evaluator/RecommendationEvaluator.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/evaluator/RecommendationEvaluatorConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/evaluator/RecommendationEvaluatorConfig.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/evaluator/metric/AUCConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/evaluator/metric/AUCConfig.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/evaluator/metric/MAEConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/evaluator/metric/MAEConfig.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/evaluator/metric/MAPConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/evaluator/metric/MAPConfig.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/evaluator/metric/MRRConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/evaluator/metric/MRRConfig.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/evaluator/metric/MetricConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/evaluator/metric/MetricConfig.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/evaluator/metric/NDCGConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/evaluator/metric/NDCGConfig.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/evaluator/metric/PrecisionConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/evaluator/metric/PrecisionConfig.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/evaluator/metric/RMSEConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/evaluator/metric/RMSEConfig.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/evaluator/metric/RecallConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/evaluator/metric/RecallConfig.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/exception/BadRequestException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/exception/BadRequestException.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/exception/ConfigurationException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/exception/ConfigurationException.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/expander/ArrayItemId2InfoExpander.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/expander/ArrayItemId2InfoExpander.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/expander/ColumnToRowExpander.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/expander/ColumnToRowExpander.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/expander/DateTimeExpander.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/expander/DateTimeExpander.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/expander/Display2ActionExpander.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/expander/Display2ActionExpander.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/expander/ESBasedJoinExpander.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/expander/ESBasedJoinExpander.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/expander/EnglishTermFrequencyExpander.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/expander/EnglishTermFrequencyExpander.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/expander/EntityExpander.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/expander/EntityExpander.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/expander/ExpanderUtilities.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/expander/ExpanderUtilities.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/expander/FieldThresholdFilterExpander.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/expander/FieldThresholdFilterExpander.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/expander/GenericFilterExpander.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/expander/GenericFilterExpander.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/expander/GroupTruncatingExpander.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/expander/GroupTruncatingExpander.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/expander/JsonStringOrNodeExpander.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/expander/JsonStringOrNodeExpander.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/expander/LinearScaleExpander.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/expander/LinearScaleExpander.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/expander/LogicalExpander.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/expander/LogicalExpander.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/expander/MapItemId2InfoExpander.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/expander/MapItemId2InfoExpander.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/expander/NegativeSamplingExpander.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/expander/NegativeSamplingExpander.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/expander/PercentileExpander.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/expander/PercentileExpander.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/expander/PredictorBasedExpander.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/expander/PredictorBasedExpander.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/expander/RedisBasedJoinExpander.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/expander/RedisBasedJoinExpander.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/expander/RenamingExpander.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/expander/RenamingExpander.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/expander/RequestBasedExpander.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/expander/RequestBasedExpander.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/expander/RetrieverBasedExpander.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/expander/RetrieverBasedExpander.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/expander/RetrieverBasedItemFilterExpander.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/expander/RetrieverBasedItemFilterExpander.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/expander/SQLBasedJoinExpander.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/expander/SQLBasedJoinExpander.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/expander/SelfPlusOneRatioExpander.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/expander/SelfPlusOneRatioExpander.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/expander/SeparatedStringExpander.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/expander/SeparatedStringExpander.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/expander/SequenceStepSplitExpander.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/expander/SequenceStepSplitExpander.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/expander/SequenceToStepExpander.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/expander/SequenceToStepExpander.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/expander/SequenceTstampSplitExpander.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/expander/SequenceTstampSplitExpander.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/expander/SortingExpander.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/expander/SortingExpander.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/expander/StepToSequenceExpander.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/expander/StepToSequenceExpander.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/expander/StringValueFilterExpander.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/expander/StringValueFilterExpander.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/expander/TFIDFKnnExpander.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/expander/TFIDFKnnExpander.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/expander/TruncatingExpander.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/expander/TruncatingExpander.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/featurizer/ConcatenateStringExtractorConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/featurizer/ConcatenateStringExtractorConfig.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/featurizer/ConstantOneExtractorConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/featurizer/ConstantOneExtractorConfig.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/featurizer/DecisionTreeLeafExtractorConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/featurizer/DecisionTreeLeafExtractorConfig.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/featurizer/DisplayActionGroupExtractorConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/featurizer/DisplayActionGroupExtractorConfig.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/featurizer/EnglishTokenizeExtractorConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/featurizer/EnglishTokenizeExtractorConfig.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/featurizer/FeatureExtractorConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/featurizer/FeatureExtractorConfig.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/featurizer/FeatureExtractorListConfigParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/featurizer/FeatureExtractorListConfigParser.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/featurizer/FeaturizerConfigParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/featurizer/FeaturizerConfigParser.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/featurizer/IdentityExtractorConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/featurizer/IdentityExtractorConfig.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/featurizer/LogarithmicExtractorConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/featurizer/LogarithmicExtractorConfig.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/featurizer/MultipleSeparatedStringExtractorConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/featurizer/MultipleSeparatedStringExtractorConfig.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/featurizer/MultiplicativeInteractionExtractorConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/featurizer/MultiplicativeInteractionExtractorConfig.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/featurizer/NegativeStringValueExtractorConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/featurizer/NegativeStringValueExtractorConfig.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/featurizer/NumericalToIntegerExtractorConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/featurizer/NumericalToIntegerExtractorConfig.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/featurizer/OuterProductExtractorConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/featurizer/OuterProductExtractorConfig.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/featurizer/PairwiseInteractionExtractorConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/featurizer/PairwiseInteractionExtractorConfig.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/featurizer/PredictorBasedExtractor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/featurizer/PredictorBasedExtractor.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/featurizer/PredictorBasedExtractorConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/featurizer/PredictorBasedExtractorConfig.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/featurizer/SVDFeatureFactorExtractorConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/featurizer/SVDFeatureFactorExtractorConfig.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/featurizer/SelfPlusOneRatioExtractorConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/featurizer/SelfPlusOneRatioExtractorConfig.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/featurizer/SeparatedIdentityExtractorConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/featurizer/SeparatedIdentityExtractorConfig.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/featurizer/SeparatedIdentityGroupExtractorConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/featurizer/SeparatedIdentityGroupExtractorConfig.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/featurizer/SeparatedStringExtractorConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/featurizer/SeparatedStringExtractorConfig.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/featurizer/SeparatedStringGroupExtractorConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/featurizer/SeparatedStringGroupExtractorConfig.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/featurizer/SeparatedStringSizeExtractorConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/featurizer/SeparatedStringSizeExtractorConfig.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/featurizer/SeparatedValueExtractorConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/featurizer/SeparatedValueExtractorConfig.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/featurizer/StringValueExtractorConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/featurizer/StringValueExtractorConfig.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/indexer/AbstractIndexer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/indexer/AbstractIndexer.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/indexer/AggregateIndexer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/indexer/AggregateIndexer.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/indexer/AggregateIndexerConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/indexer/AggregateIndexerConfig.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/indexer/CSVFileIndexer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/indexer/CSVFileIndexer.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/indexer/CSVFileIndexerConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/indexer/CSVFileIndexerConfig.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/indexer/CatIndexer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/indexer/CatIndexer.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/indexer/CatIndexerConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/indexer/CatIndexerConfig.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/indexer/ESBasedIndexer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/indexer/ESBasedIndexer.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/indexer/ESBasedIndexerConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/indexer/ESBasedIndexerConfig.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/indexer/ExpandedDAOIndexer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/indexer/ExpandedDAOIndexer.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/indexer/ExpandedDAOIndexerConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/indexer/ExpandedDAOIndexerConfig.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/indexer/FileWriterService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/indexer/FileWriterService.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/indexer/GroupedIndexer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/indexer/GroupedIndexer.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/indexer/GroupedIndexerConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/indexer/GroupedIndexerConfig.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/indexer/Indexer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/indexer/Indexer.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/indexer/IndexerConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/indexer/IndexerConfig.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/indexer/IndexerUtilities.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/indexer/IndexerUtilities.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/indexer/JsonFileIndexer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/indexer/JsonFileIndexer.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/indexer/JsonFileIndexerConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/indexer/JsonFileIndexerConfig.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/indexer/LoggerBasedIndexer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/indexer/LoggerBasedIndexer.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/indexer/LoggerBasedIndexerConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/indexer/LoggerBasedIndexerConfig.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/indexer/NullIndexer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/indexer/NullIndexer.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/indexer/NullIndexerConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/indexer/NullIndexerConfig.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/indexer/RedisBasedIndexer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/indexer/RedisBasedIndexer.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/indexer/RedisBasedIndexerConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/indexer/RedisBasedIndexerConfig.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/indexer/SQLBasedIndexer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/indexer/SQLBasedIndexer.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/indexer/SQLBasedIndexerConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/indexer/SQLBasedIndexerConfig.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/io/IOUtilities.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/io/IOUtilities.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/io/RequestContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/io/RequestContext.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/io/RequestParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/io/RequestParser.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/io/ResponsePacker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/io/ResponsePacker.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/objective/HingleLossConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/objective/HingleLossConfig.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/objective/L2NormLossConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/objective/L2NormLossConfig.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/objective/LogisticLossConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/objective/LogisticLossConfig.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/objective/MAPLossConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/objective/MAPLossConfig.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/objective/MRRLossConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/objective/MRRLossConfig.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/objective/NDCGLossConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/objective/NDCGLossConfig.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/objective/ObjectiveFunctionConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/objective/ObjectiveFunctionConfig.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/objective/PairwiseLossConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/objective/PairwiseLossConfig.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/predictor/AbstractPredictor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/predictor/AbstractPredictor.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/predictor/FieldBlendingPredictor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/predictor/FieldBlendingPredictor.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/predictor/FieldBlendingPredictorConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/predictor/FieldBlendingPredictorConfig.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/predictor/GBDTPredictorConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/predictor/GBDTPredictorConfig.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/predictor/LinearUCBPredictorConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/predictor/LinearUCBPredictorConfig.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/predictor/Prediction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/predictor/Prediction.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/predictor/PredictiveModelBasedPredictor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/predictor/PredictiveModelBasedPredictor.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/predictor/Predictor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/predictor/Predictor.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/predictor/PredictorConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/predictor/PredictorConfig.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/predictor/PredictorUtilities.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/predictor/PredictorUtilities.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/predictor/RegressionTreeGBCentPredictorConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/predictor/RegressionTreeGBCentPredictorConfig.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/predictor/RegressionTreePredictorConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/predictor/RegressionTreePredictorConfig.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/predictor/SVDFeaturePredictorConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/predictor/SVDFeaturePredictorConfig.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/predictor/SyncFeaturizedLearningData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/predictor/SyncFeaturizedLearningData.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/ranker/AbstractRanker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/ranker/AbstractRanker.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/ranker/EntityFieldRanker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/ranker/EntityFieldRanker.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/ranker/EntityFieldRankerConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/ranker/EntityFieldRankerConfig.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/ranker/FieldBlendingRanker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/ranker/FieldBlendingRanker.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/ranker/FieldBlendingRankerConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/ranker/FieldBlendingRankerConfig.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/ranker/PercentileBlendingRanker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/ranker/PercentileBlendingRanker.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/ranker/PercentileBlendingRankerConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/ranker/PercentileBlendingRankerConfig.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/ranker/PredictorBasedRanker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/ranker/PredictorBasedRanker.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/ranker/PredictorBasedRankerConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/ranker/PredictorBasedRankerConfig.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/ranker/RankedResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/ranker/RankedResult.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/ranker/Ranker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/ranker/Ranker.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/ranker/RankerConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/ranker/RankerConfig.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/ranker/RankerUtilities.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/ranker/RankerUtilities.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/recommender/Recommender.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/recommender/Recommender.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/recommender/RecommenderConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/recommender/RecommenderConfig.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/recommender/StandardRecommender.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/recommender/StandardRecommender.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/recommender/StandardRecommenderConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/recommender/StandardRecommenderConfig.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/reinforce/OffPolicyLearningExpander.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/reinforce/OffPolicyLearningExpander.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/reinforce/QLearningExpander.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/reinforce/QLearningExpander.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/reinforce/SimpleAverageUserState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/reinforce/SimpleAverageUserState.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/reinforce/Transitioner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/reinforce/Transitioner.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/reinforce/UserReturnIndexer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/reinforce/UserReturnIndexer.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/reinforce/UserReturnIndexerConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/reinforce/UserReturnIndexerConfig.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/retriever/AbstractRetriever.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/retriever/AbstractRetriever.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/retriever/ESQueryBasedRetriever.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/retriever/ESQueryBasedRetriever.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/retriever/ESQueryBasedRetrieverConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/retriever/ESQueryBasedRetrieverConfig.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/retriever/ESRetrieverUtilities.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/retriever/ESRetrieverUtilities.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/retriever/FeatureKnnModelManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/retriever/FeatureKnnModelManager.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/retriever/FeatureSupportRetrieverConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/retriever/FeatureSupportRetrieverConfig.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/retriever/ItemKnnRetriever.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/retriever/ItemKnnRetriever.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/retriever/ItemKnnRetrieverConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/retriever/ItemKnnRetrieverConfig.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/retriever/MultipleBlendingRetriever.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/retriever/MultipleBlendingRetriever.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/retriever/MultipleBlendingRetrieverConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/retriever/MultipleBlendingRetrieverConfig.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/retriever/PrecomputedRetriever.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/retriever/PrecomputedRetriever.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/retriever/RedisKeyBasedRetriever.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/retriever/RedisKeyBasedRetriever.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/retriever/RedisKeyBasedRetrieverConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/retriever/RedisKeyBasedRetrieverConfig.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/retriever/RequestBasedRetriever.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/retriever/RequestBasedRetriever.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/retriever/RequestBasedRetrieverConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/retriever/RequestBasedRetrieverConfig.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/retriever/RetrievedResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/retriever/RetrievedResult.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/retriever/Retriever.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/retriever/Retriever.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/retriever/RetrieverConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/retriever/RetrieverConfig.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/retriever/RetrieverUtilities.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/retriever/RetrieverUtilities.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/retriever/SQLBasedRetriever.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/retriever/SQLBasedRetriever.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/retriever/SQLBasedRetrieverConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/retriever/SQLBasedRetrieverConfig.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/retriever/UserKnnRetriever.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/retriever/UserKnnRetriever.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/retriever/UserKnnRetrieverConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/retriever/UserKnnRetrieverConfig.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/router/BasicRouter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/router/BasicRouter.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/router/BasicRouterConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/router/BasicRouterConfig.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/router/HashBucketRouter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/router/HashBucketRouter.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/router/HashBucketRouterConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/router/HashBucketRouterConfig.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/router/Router.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/router/Router.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/router/RouterConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/router/RouterConfig.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/scheduler/ComponentGetterQuartzJob.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/scheduler/ComponentGetterQuartzJob.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/scheduler/DirectoryBackupQuartzJob.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/scheduler/DirectoryBackupQuartzJob.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/scheduler/QuartzSchedulerConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/scheduler/QuartzSchedulerConfig.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/scheduler/QuartzSchedulerService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/scheduler/QuartzSchedulerService.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/scheduler/SchedulerConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/scheduler/SchedulerConfig.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/solver/AsyncParallelSGDConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/solver/AsyncParallelSGDConfig.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/solver/ExactGreedyConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/solver/ExactGreedyConfig.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/solver/GBCentLearningMethodConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/solver/GBCentLearningMethodConfig.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/solver/InstanceCachedAsyncParallelSGDConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/solver/InstanceCachedAsyncParallelSGDConfig.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/solver/LearningMethodConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/solver/LearningMethodConfig.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/solver/ProximalGradientMethodConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/solver/ProximalGradientMethodConfig.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/solver/StochasticGradientDescentConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/solver/StochasticGradientDescentConfig.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/solver/TensorFlowMethodConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/solver/TensorFlowMethodConfig.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/space/RedisIndexSpace.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/space/RedisIndexSpace.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/space/RedisSpace.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/space/RedisSpace.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/space/RedisVariableSpace.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/space/RedisVariableSpace.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/space/SpaceType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/space/SpaceType.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/tensorflow/TensorFlowBasedRetriever.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/tensorflow/TensorFlowBasedRetriever.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/tensorflow/TensorFlowBasedRetrieverConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/tensorflow/TensorFlowBasedRetrieverConfig.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/tensorflow/TensorFlowBatchIndexer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/tensorflow/TensorFlowBatchIndexer.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/tensorflow/TensorFlowBatchIndexerConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/tensorflow/TensorFlowBatchIndexerConfig.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/tensorflow/TensorFlowPredictorConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/tensorflow/TensorFlowPredictorConfig.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/tensorflow/UserSequenceIndexer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/tensorflow/UserSequenceIndexer.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/tensorflow/UserSequenceIndexerConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/tensorflow/UserSequenceIndexerConfig.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/xgboost/XGBoostClassifierRetriever.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/xgboost/XGBoostClassifierRetriever.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/xgboost/XGBoostClassifierRetrieverConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/xgboost/XGBoostClassifierRetrieverConfig.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/xgboost/XGBoostGBCentPredictorConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/xgboost/XGBoostGBCentPredictorConfig.java -------------------------------------------------------------------------------- /server/app/org/grouplens/samantha/server/xgboost/XGBoostPredictorConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/org/grouplens/samantha/server/xgboost/XGBoostPredictorConfig.java -------------------------------------------------------------------------------- /server/app/views/Application/index.scala.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/views/Application/index.scala.html -------------------------------------------------------------------------------- /server/app/views/main.scala.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/app/views/main.scala.html -------------------------------------------------------------------------------- /server/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/build.sbt -------------------------------------------------------------------------------- /server/conf/application.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/conf/application.conf -------------------------------------------------------------------------------- /server/conf/application.prod.conf: -------------------------------------------------------------------------------- 1 | 2 | include "application" 3 | -------------------------------------------------------------------------------- /server/conf/logback.prod.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/conf/logback.prod.xml -------------------------------------------------------------------------------- /server/conf/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/conf/logback.xml -------------------------------------------------------------------------------- /server/conf/routes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/conf/routes -------------------------------------------------------------------------------- /server/conf/starter.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/conf/starter.conf -------------------------------------------------------------------------------- /server/project/build.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/project/build.properties -------------------------------------------------------------------------------- /server/project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/project/plugins.sbt -------------------------------------------------------------------------------- /server/public/main.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/public/main.css -------------------------------------------------------------------------------- /server/public/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/public/main.js -------------------------------------------------------------------------------- /server/test/org/grouplens/samantha/FakeApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/test/org/grouplens/samantha/FakeApplication.java -------------------------------------------------------------------------------- /server/test/org/grouplens/samantha/TestUtilities.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/test/org/grouplens/samantha/TestUtilities.java -------------------------------------------------------------------------------- /server/test/org/grouplens/samantha/modeler/featurizer/DisplayActionGroupExtractorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/test/org/grouplens/samantha/modeler/featurizer/DisplayActionGroupExtractorTest.java -------------------------------------------------------------------------------- /server/test/org/grouplens/samantha/modeler/featurizer/SeparatedStringExtractorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/test/org/grouplens/samantha/modeler/featurizer/SeparatedStringExtractorTest.java -------------------------------------------------------------------------------- /server/test/org/grouplens/samantha/modeler/featurizer/SeparatedStringGroupExtractorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/test/org/grouplens/samantha/modeler/featurizer/SeparatedStringGroupExtractorTest.java -------------------------------------------------------------------------------- /server/test/org/grouplens/samantha/modeler/featurizer/SeparatedStringSizeExtractorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/test/org/grouplens/samantha/modeler/featurizer/SeparatedStringSizeExtractorTest.java -------------------------------------------------------------------------------- /server/test/org/grouplens/samantha/modeler/metric/AUCTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/test/org/grouplens/samantha/modeler/metric/AUCTest.java -------------------------------------------------------------------------------- /server/test/org/grouplens/samantha/modeler/metric/MAETest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/test/org/grouplens/samantha/modeler/metric/MAETest.java -------------------------------------------------------------------------------- /server/test/org/grouplens/samantha/modeler/metric/MAPTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/test/org/grouplens/samantha/modeler/metric/MAPTest.java -------------------------------------------------------------------------------- /server/test/org/grouplens/samantha/modeler/metric/MRRTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/test/org/grouplens/samantha/modeler/metric/MRRTest.java -------------------------------------------------------------------------------- /server/test/org/grouplens/samantha/modeler/metric/NDCGTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/test/org/grouplens/samantha/modeler/metric/NDCGTest.java -------------------------------------------------------------------------------- /server/test/org/grouplens/samantha/modeler/metric/RMSETest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/test/org/grouplens/samantha/modeler/metric/RMSETest.java -------------------------------------------------------------------------------- /server/test/org/grouplens/samantha/server/expander/Display2ActionExpanderTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/test/org/grouplens/samantha/server/expander/Display2ActionExpanderTest.java -------------------------------------------------------------------------------- /server/test/org/grouplens/samantha/server/expander/LogicalExpanderTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/test/org/grouplens/samantha/server/expander/LogicalExpanderTest.java -------------------------------------------------------------------------------- /server/test/org/grouplens/samantha/server/expander/SequenceToStepExpanderTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/test/org/grouplens/samantha/server/expander/SequenceToStepExpanderTest.java -------------------------------------------------------------------------------- /server/test/org/grouplens/samantha/server/expander/TruncatingExpanderTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/test/org/grouplens/samantha/server/expander/TruncatingExpanderTest.java -------------------------------------------------------------------------------- /server/test/org/grouplens/samantha/server/indexer/MockIndexer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/test/org/grouplens/samantha/server/indexer/MockIndexer.java -------------------------------------------------------------------------------- /server/test/org/grouplens/samantha/server/tensorflow/TensorFlowBatchIndexerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/server/test/org/grouplens/samantha/server/tensorflow/TensorFlowBatchIndexerTest.java -------------------------------------------------------------------------------- /tools/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tools/tensorflow/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tools/tensorflow/requirements.txt: -------------------------------------------------------------------------------- 1 | tensorflow==1.4.1 2 | -------------------------------------------------------------------------------- /tools/tensorflow/src/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/tools/tensorflow/src/__init__.py -------------------------------------------------------------------------------- /tools/tensorflow/src/builder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/tools/tensorflow/src/builder.py -------------------------------------------------------------------------------- /tools/tensorflow/src/dataset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/tools/tensorflow/src/dataset.py -------------------------------------------------------------------------------- /tools/tensorflow/src/datasets/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tools/tensorflow/src/datasets/json_files.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/tools/tensorflow/src/datasets/json_files.py -------------------------------------------------------------------------------- /tools/tensorflow/src/datasets/json_list.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/tools/tensorflow/src/datasets/json_list.py -------------------------------------------------------------------------------- /tools/tensorflow/src/datasets/json_string_files.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/tools/tensorflow/src/datasets/json_string_files.py -------------------------------------------------------------------------------- /tools/tensorflow/src/datasets/svd_softmax_simulated.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/tools/tensorflow/src/datasets/svd_softmax_simulated.py -------------------------------------------------------------------------------- /tools/tensorflow/src/models/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tools/tensorflow/src/models/bpr_prediction_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/tools/tensorflow/src/models/bpr_prediction_model.py -------------------------------------------------------------------------------- /tools/tensorflow/src/models/ccf_prediction_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/tools/tensorflow/src/models/ccf_prediction_model.py -------------------------------------------------------------------------------- /tools/tensorflow/src/models/composite_prediction_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/tools/tensorflow/src/models/composite_prediction_model.py -------------------------------------------------------------------------------- /tools/tensorflow/src/models/context_metrics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/tools/tensorflow/src/models/context_metrics.py -------------------------------------------------------------------------------- /tools/tensorflow/src/models/ctr_prediction_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/tools/tensorflow/src/models/ctr_prediction_model.py -------------------------------------------------------------------------------- /tools/tensorflow/src/models/hsm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/tools/tensorflow/src/models/hsm.py -------------------------------------------------------------------------------- /tools/tensorflow/src/models/hsm_prediction_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/tools/tensorflow/src/models/hsm_prediction_model.py -------------------------------------------------------------------------------- /tools/tensorflow/src/models/layers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/tools/tensorflow/src/models/layers.py -------------------------------------------------------------------------------- /tools/tensorflow/src/models/logistic_prediction_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/tools/tensorflow/src/models/logistic_prediction_model.py -------------------------------------------------------------------------------- /tools/tensorflow/src/models/metrics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/tools/tensorflow/src/models/metrics.py -------------------------------------------------------------------------------- /tools/tensorflow/src/models/metrics_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/tools/tensorflow/src/models/metrics_test.py -------------------------------------------------------------------------------- /tools/tensorflow/src/models/prediction_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/tools/tensorflow/src/models/prediction_model.py -------------------------------------------------------------------------------- /tools/tensorflow/src/models/recommender.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/tools/tensorflow/src/models/recommender.py -------------------------------------------------------------------------------- /tools/tensorflow/src/models/recommender_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/tools/tensorflow/src/models/recommender_test.py -------------------------------------------------------------------------------- /tools/tensorflow/src/models/regression_prediction_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/tools/tensorflow/src/models/regression_prediction_model.py -------------------------------------------------------------------------------- /tools/tensorflow/src/models/sampled_bpr_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/tools/tensorflow/src/models/sampled_bpr_model.py -------------------------------------------------------------------------------- /tools/tensorflow/src/models/sequence_user_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/tools/tensorflow/src/models/sequence_user_model.py -------------------------------------------------------------------------------- /tools/tensorflow/src/models/softmax_prediction_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/tools/tensorflow/src/models/softmax_prediction_model.py -------------------------------------------------------------------------------- /tools/tensorflow/src/models/svdpp_user_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/tools/tensorflow/src/models/svdpp_user_model.py -------------------------------------------------------------------------------- /tools/tensorflow/src/models/user_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/tools/tensorflow/src/models/user_model.py -------------------------------------------------------------------------------- /tools/tensorflow/src/trainer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grouplens/samantha/HEAD/tools/tensorflow/src/trainer.py --------------------------------------------------------------------------------