|
||
---|---|---|
data | ||
doc | ||
results | ||
fuzzy_controllers.py | ||
Fuzzy_presentation.ipynb | ||
main.py | ||
process_dataset.py | ||
README.md | ||
requirements.txt |
fuzzy-game-recommender
To run the project (for now):
pip install -r requirements.txt
python main.py
To run the project in presentation mode:
python main.py --pres
it will generate .json file which can be presented by running all cells of Fuzzy_presentation.ipynb
Random mode
python main.py --pres -r True
Evaluation mode
python main.py --pres --eval
generates result.json file with 10 random games and 10 recomendations for each game, results can be evaluated in Fuzzy_presentation.ipynb
file, with Jaccard Similiarity
Processed dataset files are already provided, but can be created from the base games.csv
file by running:
python process_dataset.py
If no GoogleNews-vectors-negative300.bin
file is present, only games_processed.csv
will be created.