This application is a blueprint of a Recommender Engine with various functionalities. The recommender could support different models and different transformation pipelines.
Technologies | Libraries |
---|---|
Python 3.x, Apache Streaming Spark + Apache Kafka (soon!) | Gensim, Scikit-learn, Pandas, Numpy |
src\
|__app\
| |__init__.py
|
|__recommender\
| | __init__.py
| |input_transformer.py
| |model_feeder.py
| |model_manager.py
| |post_processor.py
| |pre_processot.py
| |results_calculator.py
| |run_engine.py
| |settings.py
| |__models\
| |__
| |__init__.py
| |Word2Vec_model.py
| |...
|
|__tests\
|__init__.py
|input_transformer_tests.py
|model_manager_tests.py
|post_processor_tests.py
|pre_processot_tests.py
|results_calculator_tests.py
|run_engine_tests.py
|scorer_tests.py
This work is licensed under a GNU General Public License v3.0