Code from the Pattern Recognition (1) lecture at University of Bonn (SS19). A lot of algorithms were implemented in Python during the lecture without the usage of libraries like scikit-learn (atleast too often). The focus during coding was vectorized implementations instead of the heavy use of iterations.
The practical part of the lecture consisted of 3 projects which involved the implementation of a breadth of machine learning and pattern recognition algorithms.
- Matplotlib visualization of 1D data
- Fitting 1D Gaussian distribution to data
- Maximum likelihood estimate of Weibull Distribution
- Drawing unit circles with different distance metrics
- Estimating dimensions of Fractal objects in an image