.gitignore
LICENSE
README.md
mkdocs.yml
pyproject.toml
.github/workflows/ci.yml
.github/workflows/docs.yml
.github/workflows/publish.yml
docs/index.md
docs/advanced/hpo.md
docs/advanced/hybrid.md
docs/advanced/orchestration.md
docs/advanced/production.md
docs/examples/index.md
docs/getting-started/datasets.md
docs/getting-started/installation.md
docs/getting-started/quick-start.md
docs/images/3layers.png
docs/images/RecommenderFlowcharts.pptx
docs/images/recommender_dataset.png
docs/images/scorer.png
docs/recommender-types/bandits.md
docs/recommender-types/comparison.md
docs/recommender-types/gcsl.md
docs/recommender-types/hierarchical.md
docs/recommender-types/ranking.md
docs/recommender-types/sequential.md
docs/recommender-types/uplift.md
docs/stylesheets/extra.css
docs/user-guide/architecture.md
docs/user-guide/capability-matrix.md
docs/user-guide/collaborative-filtering.md
docs/user-guide/estimators.md
docs/user-guide/evaluation.md
docs/user-guide/hrnn.md
docs/user-guide/inference.md
docs/user-guide/ncf.md
docs/user-guide/retrieval.md
docs/user-guide/sasrec.md
docs/user-guide/scorers.md
docs/user-guide/training.md
docs/user-guide/two-tower.md
examples/contextualized_two_tower_context_modes.ipynb
examples/factory_pipeline_demo.ipynb
examples/gcsl_multi_objective_movielens1m.ipynb
examples/hpo_xgboost_movielens1m.ipynb
examples/hrnn_movielens1m.ipynb
examples/ranking_xgboost_movielens1m.ipynb
examples/retrieval_two_stage.ipynb
examples/sasrec_movielens1m_positives.ipynb
examples/sasrec_movielens1m_ratings.ipynb
examples/sasrec_movielens1m_ratings_mse.ipynb
examples/uplift_modeling.ipynb
examples/data/gcsl/items.csv
examples/data/gcsl/train_interactions.csv
examples/data/hpo-xgboost/hpo_results.parquet
examples/data/hpo-xgboost/items.csv
examples/data/hpo-xgboost/train_interactions.csv
examples/data/hpo-xgboost/val_interactions.csv
examples/data/hrnn/items.csv
examples/data/hrnn/train_interactions.csv
examples/data/hrnn/valid_interactions.csv
examples/data/movielens-1m/ml-1m.zip
examples/data/movielens-1m/movies.dat
examples/data/movielens-1m/ratings.dat
examples/data/movielens-1m/users.dat
examples/data/ranking-xgboost/items.csv
examples/data/ranking-xgboost/train_interactions.csv
examples/data/retrieval/interactions.csv
examples/data/retrieval/items.csv
examples/data/sasrec-positives/items.csv
examples/data/sasrec-positives/train_interactions.csv
examples/data/sasrec-positives/valid_interactions.csv
examples/data/sasrec-ratings/items.csv
examples/data/sasrec-ratings/train_interactions.csv
examples/data/sasrec-ratings-mse/items.csv
examples/data/sasrec-ratings-mse/train_interactions.csv
examples/data/two-tower/items.csv
examples/data/two-tower/train_interactions.csv
examples/data/two-tower/users.csv
examples/data/two-tower/valid_interactions.csv
examples/data/uplift-synthetic/interactions.csv
examples/data/uplift-synthetic/users.csv
scikit_rec.egg-info/PKG-INFO
scikit_rec.egg-info/SOURCES.txt
scikit_rec.egg-info/dependency_links.txt
scikit_rec.egg-info/requires.txt
scikit_rec.egg-info/top_level.txt
skrec/__init__.py
skrec/__version.py
skrec/constants.py
skrec/split.py
skrec/dataset/batch_training_dataset.py
skrec/dataset/dataset.py
skrec/dataset/datatypes.py
skrec/dataset/interactions_dataset.py
skrec/dataset/items_dataset.py
skrec/dataset/local_data_reader.py
skrec/dataset/s3_data_reader.py
skrec/dataset/schema.py
skrec/dataset/users_dataset.py
skrec/dataset/required_schemas/interaction_multiclass_schema_training.yaml
skrec/dataset/required_schemas/interaction_multioutput_schema_training.yaml
skrec/dataset/required_schemas/interactions_schema_inference.yaml
skrec/dataset/required_schemas/interactions_schema_training.yaml
skrec/dataset/required_schemas/interactions_schema_with_timestamp_training.yaml
skrec/dataset/required_schemas/items_schema.yaml
skrec/dataset/required_schemas/users_schema.yaml
skrec/estimator/__init__.py
skrec/estimator/base_estimator.py
skrec/estimator/datatypes.py
skrec/estimator/numpy_predictor.py
skrec/estimator/tuned_estimator.py
skrec/estimator/classification/__init__.py
skrec/estimator/classification/base_classifier.py
skrec/estimator/classification/deep_fm_classifier.py
skrec/estimator/classification/lightgbm_classifier.py
skrec/estimator/classification/logreg_classifier.py
skrec/estimator/classification/multioutput_classifier.py
skrec/estimator/classification/sklearn_universal_classifier.py
skrec/estimator/classification/xgb_classifier.py
skrec/estimator/embedding/base_embedding_estimator.py
skrec/estimator/embedding/base_pytorch_estimator.py
skrec/estimator/embedding/contextualized_two_tower_estimator.py
skrec/estimator/embedding/deep_cross_network_estimator.py
skrec/estimator/embedding/matrix_factorization_estimator.py
skrec/estimator/embedding/ncf_estimator.py
skrec/estimator/embedding/neural_factorization_estimator.py
skrec/estimator/regression/__init__.py
skrec/estimator/regression/base_regressor.py
skrec/estimator/regression/lightgbm_regressor.py
skrec/estimator/regression/sklearn_universal_regressor.py
skrec/estimator/regression/xgb_regressor.py
skrec/estimator/sequential/__init__.py
skrec/estimator/sequential/base_sequential_estimator.py
skrec/estimator/sequential/hrnn_estimator.py
skrec/estimator/sequential/sasrec_estimator.py
skrec/evaluator/README.md
skrec/evaluator/__init__.py
skrec/evaluator/base_evaluator.py
skrec/evaluator/categories.py
skrec/evaluator/datatypes.py
skrec/evaluator/direct_method.py
skrec/evaluator/doubly_robust.py
skrec/evaluator/evaluation_session.py
skrec/evaluator/factory.py
skrec/evaluator/inverse_propensity_score.py
skrec/evaluator/policy_weighted.py
skrec/evaluator/replay_match.py
skrec/evaluator/simple.py
skrec/evaluator/snips.py
skrec/evaluator/utils.py
skrec/examples/datasets/README.md
skrec/examples/datasets/__init__.py
skrec/examples/datasets/sample_binary_reward/interactions.csv
skrec/examples/datasets/sample_binary_reward/interactions_schema.yaml
skrec/examples/datasets/sample_binary_reward/items.csv
skrec/examples/datasets/sample_binary_reward/items_schema.yaml
skrec/examples/datasets/sample_binary_reward/users.csv
skrec/examples/datasets/sample_binary_reward/users_schema.yaml
skrec/examples/datasets/sample_continuous_reward/interactions.csv
skrec/examples/datasets/sample_continuous_reward/interactions_schema.yaml
skrec/examples/datasets/sample_continuous_reward/items.csv
skrec/examples/datasets/sample_continuous_reward/items_schema.yaml
skrec/examples/datasets/sample_continuous_reward/users.csv
skrec/examples/datasets/sample_continuous_reward/users_schema.yaml
skrec/examples/datasets/sample_multi_class/interactions_multi_class.csv
skrec/examples/datasets/sample_multi_class/interactions_schema.yaml
skrec/examples/datasets/sample_multi_outcome/interactions_multi_outcome.csv
skrec/examples/datasets/sample_multi_outcome/items.csv
skrec/examples/datasets/sample_multi_outcome/users.csv
skrec/examples/datasets/sample_multi_output/interactions.csv
skrec/examples/datasets/sample_multi_output/interactions_schema.yaml
skrec/examples/datasets/sample_multi_output_multi_class/interactions.csv
skrec/examples/datasets/sample_multi_output_multi_class/interactions_schema.yaml
skrec/examples/datasets/sample_uplift/interactions.csv
skrec/examples/datasets/sample_uplift/interactions_schema.yaml
skrec/examples/datasets/sample_uplift/interactions_schema_with_feats.yaml
skrec/examples/datasets/sample_uplift/interactions_with_feats.csv
skrec/examples/datasets/sample_uplift/users.csv
skrec/examples/datasets/sample_uplift/users_schema.yaml
skrec/examples/estimators/estimator_hyperparameters.yaml
skrec/examples/estimators/generated_personalized_data.csv
skrec/examples/estimators/multi_class_data.csv
skrec/examples/estimators/reward_model_data_classification.csv
skrec/examples/estimators/reward_model_data_regression.csv
skrec/examples/scripts/example_script.py
skrec/metrics/MAP.py
skrec/metrics/MRR.py
skrec/metrics/NDCG.py
skrec/metrics/PRAUC.py
skrec/metrics/README.md
skrec/metrics/ROCAUC.py
skrec/metrics/__init__.py
skrec/metrics/base_metric.py
skrec/metrics/datatypes.py
skrec/metrics/expected_reward.py
skrec/metrics/factory.py
skrec/metrics/recall.py
skrec/metrics/recommender_precision.py
skrec/metrics/utils.py
skrec/orchestrator/__init__.py
skrec/orchestrator/factory.py
skrec/orchestrator/hpo.py
skrec/recommender/__init__.py
skrec/recommender/base_recommender.py
skrec/recommender/inference_input.py
skrec/recommender/training_coordinator.py
skrec/recommender/bandits/contextual_bandits.py
skrec/recommender/bandits/datatypes.py
skrec/recommender/bandits/factory.py
skrec/recommender/bandits/strategy/base_strategy.py
skrec/recommender/bandits/strategy/epsilon_greedy.py
skrec/recommender/bandits/strategy/static_action.py
skrec/recommender/gcsl/__init__.py
skrec/recommender/gcsl/gcsl_recommender.py
skrec/recommender/gcsl/inference/__init__.py
skrec/recommender/gcsl/inference/base_inference.py
skrec/recommender/gcsl/inference/mean_scalarization.py
skrec/recommender/gcsl/inference/percentile_value.py
skrec/recommender/gcsl/inference/predefined_value.py
skrec/recommender/ranking/__init__.py
skrec/recommender/ranking/ranking_recommender.py
skrec/recommender/sequential/__init__.py
skrec/recommender/sequential/hierarchical_recommender.py
skrec/recommender/sequential/sequential_recommender.py
skrec/recommender/uplift_model/__init__.py
skrec/recommender/uplift_model/uplift_recommender.py
skrec/recommender/uplift_model/uplift_scorer_adapter.py
skrec/retriever/__init__.py
skrec/retriever/base_retriever.py
skrec/retriever/content_based_retriever.py
skrec/retriever/embedding_retriever.py
skrec/retriever/popularity_retriever.py
skrec/scorer/__init__.py
skrec/scorer/base_scorer.py
skrec/scorer/hierarchical.py
skrec/scorer/independent.py
skrec/scorer/multiclass.py
skrec/scorer/multioutput.py
skrec/scorer/sequential.py
skrec/scorer/universal.py
skrec/util/config_loader.py
skrec/util/logger.py
skrec/util/numpy_util.py
skrec/util/s3.py
skrec/util/torch_device.py
tests/__init__.py
tests/conftest.py
tests/test_bandits_recommender.py
tests/test_base_estimator.py
tests/test_base_retriever.py
tests/test_base_scorer.py
tests/test_classifier_estimators.py
tests/test_content_based_retriever.py
tests/test_dataset.py
tests/test_dataset_iterator.py
tests/test_deep_fm_network.py
tests/test_embedding_estimators.py
tests/test_embedding_retriever.py
tests/test_estimator_smoke.py
tests/test_evaluator_utils.py
tests/test_example_datasets.py
tests/test_gcsl_recommender.py
tests/test_hrnn_estimator.py
tests/test_import.py
tests/test_independent_scorer.py
tests/test_matrix_factorization_estimator.py
tests/test_matrix_factorization_integration.py
tests/test_metrics_utils.py
tests/test_multiclass_scorer.py
tests/test_multioutput_scorer.py
tests/test_ncf_estimator.py
tests/test_ncf_integration.py
tests/test_numpy.py
tests/test_orchestrator_factory.py
tests/test_orchestrator_hpo.py
tests/test_popularity_retriever.py
tests/test_ranking_recommender.py
tests/test_rec_datasets.py
tests/test_recommender_evaluation_session.py
tests/test_recommender_evaluator.py
tests/test_recommender_metrics.py
tests/test_regression_estimators.py
tests/test_retrieval_integration.py
tests/test_s3.py
tests/test_sasrec_estimator.py
tests/test_schema.py
tests/test_sequential_recommender.py
tests/test_split.py
tests/test_strategy.py
tests/test_universal_scorer.py
tests/test_uplift_s_learner.py
tests/test_uplift_t_learner.py
tests/test_uplift_x_learner.py
tests/utils.py