Go to file
2023-02-03 00:40:25 +01:00
data presentation of results 2023-02-01 23:57:24 +01:00
doc add evaluation and baseline 2023-02-03 00:40:25 +01:00
results presentation of results 2023-02-01 23:57:24 +01:00
fuzzy_controllers.py change OR to AND 2023-02-01 16:15:56 +01:00
Fuzzy_presentation.ipynb add evaluation and baseline 2023-02-03 00:40:25 +01:00
main.py add evaluation and baseline 2023-02-03 00:40:25 +01:00
process_dataset.py add functionality to compare a game to the whole db 2023-01-29 14:00:16 +01:00
README.md add evaluation and baseline 2023-02-03 00:40:25 +01:00
requirements.txt Removed prints, new datasets, multiprocessing 2023-01-29 17:25:12 +01:00

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.