Grafikkartenprogrammierung für Maschinelles Lernen

Prof. Dr. B. Wirnitzer, M. Schwartz

Kurzinhalt

Vorlesung:
> Maschinelles Lernen: Überwachtes Lernen: kNN, Suchbäume, Ensemble Learning (Adaboost and Random Forest), Neuronal Networks, SVM, (Naive) Bayes; Unüberwachtes Lernen: Hierarchisches Clustern, k-Means, Gaussian Mixture Models, Parallelisierung beim Training und/oder Testen
> Grafikkartenprogrammierung: Überblick, Hard- und Softwarearchitektur, CUDA, OpenCL, Parallelverarbeitung mit MATLAB

Labor:
> Laborübung unter MATLAB zu jedem der Verfahren
> Beispielprogramme CUDA/C, OpenCL/C, OpenCL/Matlab, Bildverarbeitung mit Grafikkarten (CUDA), Realisierung und Test eines maschinellen Lernverfahrens in OpenCL, Zeitanalyse (Profiling)