Notebooks

This is a curated index of all available Jupyter Notebooks containing teaching materials. For a better understanding of the context of each notebook, please refer to Scenarios & Courses.

Course specific material can be found at the bottom of this page.

Machine Learning Fundamentals

Notebook Authors Minor Review Major Review
probability-theory/bayes-theorem Benjamin Voigt Christoph Jansen
probability-theory/exercise-cookie-problem Christoph Jansen Benjamin Voigt
probability-theory/bayesian-networks-by-example Christoph Jansen Benjamin Voigt
probability-theory/exercise-d-separation Christoph Jansen Klaus Strohmenger
exercise-simple-linear-regression Christian Herta, Benjamin Voigt unassigned
exercise-multivariate-linear-regression Christian Herta, Klaus Strohmenger unassigned
exercise-matrix-vector-operations Benjamin Voigt unassigned
exercise-logistic-regression Christian Herta, Klaus Strohmenger unassigned
exercise-bias-variance-tradeoff Christian Herta, Klaus Strohmenger unassigned
exercise-decision-trees Christian Herta, Klaus Strohmenger unassigned
exercise-images-data-augmentation-numpy Klaus Strohmenger unassigned
exercise-simple-neural-network Klaus Strohmenger unassigned
exercise-python-numpy-basics Klaus Strohmenger unassigned

Medical Image Classification

Notebook Authors Minor Review Major Review
data-handling-usage-guide Neville Augusten, Klaus Strohmenger unassigned
create-custom-dataset Klaus Strohmenger unassigned
exercise-train-cnn-tensorflow Klaus Strohmenger unassigned
exercise-prediction-and-heatmap-generation Klaus Strohmenger unassigned
exercise-extract-features Klaus Strohmenger unassigned
exercise-classify-heatmaps Klaus Strohmenger unassigned
exercise-calculate-kappa-score Klaus Strohmenger unassigned

Robotic Autonomous Driving

These notebooks are not yet available, please check back later for more materials…

Natural Language Processing

Notebook Authors Minor Review Major Review
data-exploration/germ-eval-2014 Christoph Jansen Benjamin Voigt
sequences/exercise-bi-gram-language-model Christoph Jansen, Christian Herta Christian Herta, Klaus Strohmenger
exercise-mutual-information Christian Herta, Diyar Oktay, Klaus Strohmenger unassigned
exercise-naive-bayes Christian Herta, Diyar Oktay unassigned
exercise-hidden-markov-models Christian Herta, Diyar Oktay Klaus Strohmenger
exercise-memm Christian Herta, Diyar Oktay Klaus Strohmenger
exercise-linear-chain-crf Christian Herta, Diyar Oktay Klaus Strohmenger

Uncategorized

Notebook Authors Minor Review Major Review
blueprint Benjamin Voigt, Christoph Jansen not applicable

Courses

HTW-Berlin - Angewandte Informatik - Advanced Topics WiSe1819 - Bayesian Learning

To run the following notebooks navigate to “educational-materials/notebooks/courses/htw-berlin/angewandte-informatik/advanced-topics” and execute the following commands:

# Create a new virtual environment for this course and install dependencies from Pipfile.lock
pipenv install
# Create an ipython kernel for the virtual environment
pipenv run ipython kernel install --user --name advanced_topics_1819_bayesian_learning
# When opening a notebook with Jupyter Lab, select advanced_topics_1819_bayesian_learning (upper right corner)
Notebook Authors Minor Review Major Review
exercise-bayes-rule Christian Herta, Klaus Strohmenger Benjamin Voigt
exercise-expected-value Christian Herta, Klaus Strohmenger unassigned
exercise-inverse-transform-sampling Christian Herta, Klaus Strohmenger unassigned
exercise-entropy Christian Herta, Klaus Strohmenger unassigned
exercise-kullback-leibler-divergence Christian Herta, Klaus Strohmenger unassigned
exercise-softmax_regression-tensorflow Christian Herta, Klaus Strohmenger unassigned
exercise-meaning-of-softmax-output-probability Christian Herta, Klaus Strohmenger unassigned
exercise-natural-pairing Christian Herta, Klaus Strohmenger unassigned
exercise-multivariate-gaussian Christian Herta, Klaus Strohmenger unassigned
exercise-linear-regression-map Christian Herta, Klaus Strohmenger unassigned
exercise-univariate-gaussian-basics Christian Herta, Klaus Strohmenger unassigned
exercise-univariate-gaussian-likelihood Christian Herta, Klaus Strohmenger unassigned
exercise-1d-gmm-em Christian Herta unassigned
exercise-sensorfusion-and-kalman-filter-1d Christian Herta unassigned
exercise-causal-reasoning-probability-tables Christian Herta, Klaus Strohmger unassigned
exercise-simple-example-for-EM Christian Herta, Klaus Strohmger unassigned
exercise-pymc3-examples Christian Herta unassigned
exercise-importance-sampling Christian Herta unassigned
exercise-rejection-sampling Christian Herta unassigned
exercise-sampling-1 Christian Herta unassigned
exercise-pymc3-bundesliga-predictor Christian Herta unassigned
exercise-pymc3-ranking Christian Herta unassigned
exercise-variational-mean-field-approximation-for-a-simple-gaussian Christian Herta unassigned
exercise-pyro-simple-gaussian Christian Herta unassigned
exercise-pytorch-logistic-regression Christian Herta, Klaus Strohmenger unassigned

HTW-Berlin - Ausgewählte Kapitel sozialer Webtechnologien WiSe1819 - CNNs

Notebook Authors Minor Review Major Review
exercise-image-classification-softmax-regression Benjamin Voigt, Klaus Strohmenger Klaus Strohmenger
exercise-backprop Benjamin Voigt, Klaus Strohmenger Klaus Strohmenger
exercise-nn-pen-and-paper Benjamin Voigt unsassigned
exercise-nn-rework Benjamin Voigt unsassigned
exercise-nn-framework Benjamin Voigt unsassigned

HTW-Berlin - Informatik und Wirtschaft - Aktuelle Trends der Informations- und Kommunikationstechnik

Notebook Authors Minor Review Major Review
linear-regression (PDF slides) Christoph Jansen Klaus Strohmenger
linear-regression-exercise Christoph Jansen Klaus Strohmenger
logistic-regression (PDF slides) Christoph Jansen Klaus Strohmenger
logistic-regression-exercise Christoph Jansen Klaus Strohmenger
evaluation (PDF slides) Christoph Jansen unassigned
evaluation-exercise Christoph Jansen unassigned