Fork of a repository https://github.com/ufal/npfl129/tree/master used for teaching class Introduction to Machine Learning in Python at Faculty of Math and Physics of Charles University in Prague. Repository contains my solutions to homework assignments.
  • Jupyter Notebook 89.8%
  • Python 8.5%
  • Nix 0.7%
  • Gnuplot 0.6%
  • HTML 0.4%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Jaroš Matěj 3d692916fa Update README
2026-10-09 20:38:13 +02:00
.github Create a pull request template for NPFL129. 2025-10-06 22:06:54 +02:00
exam get ready for lect02 2026-10-06 10:18:44 +02:00
labs Add lecture 2 assignments. 2026-10-06 09:46:46 +02:00
lectures link to en lecture 2026-10-08 08:59:29 +02:00
notebooks added the first lab intro notebook 2026-09-30 18:47:30 +02:00
slides get ready for lect02 2026-10-06 10:18:44 +02:00
tasks Add lecture 2 assignments. 2026-10-06 09:46:46 +02:00
.gitignore Change managment of nix-packages from shell.nix to devenv 2026-10-09 20:38:13 +02:00
.gitmodules Initial import. 2019-09-12 09:47:42 +02:00
AGENTS.md Make an exception to "don't run bash commands" for reading files. 2026-10-04 18:01:07 +02:00
devenv.lock Change managment of nix-packages from shell.nix to devenv 2026-10-09 20:38:13 +02:00
devenv.nix Change managment of nix-packages from shell.nix to devenv 2026-10-09 20:38:13 +02:00
devenv.yaml Change managment of nix-packages from shell.nix to devenv 2026-10-09 20:38:13 +02:00
LICENSE Change licence to CC BY-SA. 2023-02-19 22:43:29 +01:00
README.md Update README 2026-10-09 20:38:13 +02:00

This repository is a fork of a repository mentioned below. It contains lecture notes and other stuff important for the class. On top of that it contains my solutions of assignments from this class.

Machine Learning for Greenhorns – ÚFAL Course NPFL129

This repository contains materials to the Machine Learning for Greenhorns (ÚFAL course NPFL129).

All created content is available under CC BY-SA 4.0 license, while all existing materials (mostly images and excerpts from papers) are properly referenced and are subject to original licensing.

Dependency management with Nix

This project uses devenv so this must be installed. To install dependencies, run:

devenv shell

After dependencies are installed, run:

devenv up

To start server for Jupyter notebooks. This local server then may be used to view Jupyter notebooks from browser or even in IDEs like Pycharm. After running devenv up a URL pointing to localhost should be displayed, open it in browser. If you wish to use it to run Jupyter notebooks in Pycharm, open a Jupyter notebook, in top right corner click on Jupyter server, click on Configure Jupyter Server, a window pops up, Add a new server configuration - external server, copy the displayed URL into field Server URL.