A workshop where we will build a movie recommendation engine using Machine Learning, covering all steps of the process from data analysis to making predictions.
- Episode I –The Phantom Problem
- Episode II –Attack of the Data
- Episode III –Revenge of the Outliers
- Episode IV – A New Pipeline
- Episode V – The Training Strikes Back
- Episode VI – Return of the Metrics
- Episode VII – The Model Awakens
- Episode VIII – The Last Hyper-parameter
- Episode IX – The Rise of Predictions
- Bonus – The Dark Side of The Data
This repository contains all the material for the Movie Wars - Building a ML movie recommender of the South Tech Week 2020.
To get a local copy up and running follow these simple example steps.
-
Install Python 3.7+: https://www.python.org/downloads/windows/
-
Install Pip:
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python get-pip.py
- Install Jupyter notebook:
pip install notebook
- Install required libraries:
pip install statistics stats pandas seaborn statsmodels numpy scikit-learn matplotlib scipy
-
Install Visual Studio Code: https://code.visualstudio.com/
-
Install .NET core 3.1+: https://dotnet.microsoft.com/download/dotnet-core/3.1
-
Restore NuGets:
- ML.NET
- ML.NET Recommender
Just clone this repository:
git clone https://github.com/Ellyster/STW2020-MovieWars.git
-
Open the PowerPoint presentation and follow it along.
-
To open the first part (Episode II & Episode III) and second parts (Episode V & Episode VI) notebooks, use:
cd Jupyter
jupyter notebook
- To open the third part ML.NET project , use:
cd ML.NET
code .
- If needed, the solutions to the ML.NET exercises are available here.
Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Distributed under the MIT License. See LICENSE
for more information.
- Alonso Gragera - AI Product Manager & ML Engineer @Unit4
- Manuel Ruiz - Data Scientist @Unit4