Welcome to the NETFIX, a recommendation system powered by Restricted Bolztmann Machines. This library is designed as part of the course project in 01.104 The Networked Life at SUTD, taught by Prof. Costas Courcobetis.
To install the library, simply clone the Github repository and install the requisite libraries as follows:
pip install numpy
pip install matplotlib
That's it! Now you can run any of the example notebooks or scripts, or even use our libraries to design your own recommendation engines. Have fun!
The library modules are housed in the Scripts
folder. In particular, this folder contains several files as explained below:
add enumerated list here
- projectLib.py
- linearRegression.py
- rbm.py
As part of the project requirements, we implemented various additional methods (as detailed above) to improve the accuracy of our predictions.