Material für die Vorlesung "Mathematische Methoden in der Datenanalyse" im SoSe 2022 an der Universität Osnabrück.
Das Skript ist unter diesem Link verfügbar (im Laufe der Vorlesung wird mehr Inhalt hinzugefügt werden).
- Verschiedene Interpretationen einer
n × m
MatrixA
. - Orthogonale Zerlegung von
ℝⁿ
undℝᵐ
. - Die Pseudo-Inverse.
- Die Singulärwertzerlegung.
- Eindeutigkeit von Singulärwerten.
- Frequentistischer und Bayes'scher Wahrscheinlichkeitsbegriff.
- Zufallsvariablen.
- Bayes' Theorem.
- Bayes' Theorem für Dichten.
- Erwartungswert und Varianz.
- Normalverteilung
- Die Laplace Matrix.
- Das Spektrum eines Graphen.
- Beziehung zwischen Struktur eines Graphen und dessen Spektrum.
- Eigenvektoren der Laplace Matrix.
- Notebook 2.
- Durchmesser eines Graphen.
- Spannbäume.
- Definition Markov-Prozess.
- Übergangsmatrix.
- Stationäre Verteilung.
- Beweis von Existenz und Eindeutigkeit stationärer Verteilungen.
- Metropolis-Hastings Algorithmus.
- Beweis von Existenz und Eindeutigkeit stationärer Verteilungen.
- Metropolis-Hastings Algorithmus.
- Was ist Maschinelles Lernen?
- Daten, Modelle und Lernen.
- Lineare Regression.
- Least-Squares, Ridge-Regression und MLE.
- Nicht-lineare Regression.
- MAP und Bayes'scher Ansatz.
- Das Modell "Neuronales Netz".
- Support Vector Machines.
- Primale und Duale SVMs.
- Duale SVM cont'd.
- Kernels.
- PCA.
- PCA und SVD.
- PCA mit Gauss'schem Prior.
- Ansatz in der Topologische Datenanalyse.
- Simplices.
- Simpliziale Komplexe.
- Cech und Vietoris-Rips Komplex.
- Vergleich Cech und Vietoris-Rips Komplex.
- Homologie von planaren Komplexen.
- Homologie.
- Betti Zahlen.
- Euler Charakteristik.
- Persistente Homologie.
Dieses Repository enthält die Jupyter Notebooks aus der Vorlesung.
Um die Notebooks zu verwenden wie folgt vorgehen:
- Notebooks downloaden (per Klick auf den grünen
Code
Button entweder als Zip File oder mit einem Git Client wie Github Desktop oder Sublime). - Die neueste Version von Julia downloaden
- Julia starten.
- In Julia per
]
in den Package manager wechseln. add IJulia
ausführen- Den Package manager per Backslash verlassen.
using IJulia
ausführennotebook()
ausführen
Dann sollte sich ein Browserfenster öffnen, in dem lokal gespeicherte Notebooks geöffnet werden können.
Ergänzendes Material aus der Julia Academy:
Die folgenden Referenzen bieten zusätzliches Material zum Inhalt der Vorlesung.
The Fundamental Theorem of Linear Algebra, Gilbert Strang.
Basic Probability Theory, Robert B. Ash.
Spectral Graph Theory (insbesondere Kapitel 1), Fan Chung.
Spectral Graph Theory (insbesondere Vorlesung 5), Thomas Sauerwald and He Sun
Graph Theory in the Information Age, Fan Chung.
Computer Science Theory for the Information Age (insbesondere Notes 5), Venkatesan Guruswami and Ravi Kannan.
Mathematics for Machine Learning (insbesondere Kapitel 8-12), Marc Peter Deisenroth, A. Aldo Faisal und Cheng Soon Ong.
Neural Network Theory, Philipp Christian Petersen
Geometric Methods on Low-Rank Matrix and Tensor Manifolds, André Uschmajew and Bart Vandereycken.
Tensor Decompositions and Applications, Tamara G. Kolda und Brett W. Bader.
Topological Data Analysis Spring 2020, Magnus Bakke Botnan.
Topological Data Analysis, Ulderico Fugacci.