Notes and solutions for the Advanced Machine Learning course.
Author: Kyle Nathan Yahya
This project manages dependencies using conda and invoke.
- Install Conda: Download and install Miniconda or Anaconda.
- Install invoke:
pip install invoke - Create the environment:
You can also specify the path:
invoke create-env
invoke create-env --path <FOLDER_PATH>
- Install dependencies:
Note: This automatically installs packages from
invoke install
requirements.txtandrequirements_project.txt.
To edit and compile the LaTeX notes (notes/main.tex) in VS Code, follow these steps:
You need a TeX distribution to compile .tex files.
- Windows: Download TeX Live (install-tl-windows.exe).
- Tip: The full installation is large (~5GB+). You can choose a smaller scheme if you only need basic functionality, but "Full" is safest.
- Mac: Install MacTeX.
- Linux:
sudo apt install texlive-full(or equivalent).
Install the LaTeX Workshop extension by James Yu.
- Open VS Code Extensions (
Ctrl+Shift+X). - Search for
LaTeX Workshop. - Click Install.
- Open
notes/main.tex. - The extension should automatically build the PDF on save (configured in
.vscode/settings.json). - View the PDF by clicking the "View LaTeX PDF" icon in the top right or pressing
Ctrl+Alt+V. - Formatting: The project is configured to use
latexindent. You can format the document usingShift+Alt+F.
notes/: LaTeX notes and weekly summaries.tasks.py: Automation scripts.requirements.txt: Basic Python dependencies.requirements_project.txt: Course Specific Python dependencies.