
Maschinelles Lernen wurde 1959 von Arthur Samuel als "Studienbereich definiert, in dem Computer lernen können, ohne explizit programmiert zu werden". Das EITC/AI/MLPP-Programm für maschinelles Lernen mit Python zielt darauf ab, Grundlagen des maschinellen Lernens (einschließlich des grundlegenden Verständnisses der Theorie) einzuführen, wobei der Schwerpunkt auf dem Programmieren mit Python liegt. Mit Ausnahme der Theorie werden Anwendungen sowie theoretische und praktische Aspekte von überwachten, unbeaufsichtigten und tief lernenden Algorithmen für maschinelles Lernen behandelt. Das Programm umfasst lineare Regression, K Nearest Neighbors, Support Vector Machines (SVM), Flat Clustering, hierarchisches Clustering und neuronale Netze. Es enthält Grundbegriffe der beteiligten Algorithmen und der dahinter stehenden Logik. Es behandelt auch die Diskussion der Anwendungen der Algorithmen bei der Programmierung unter Verwendung beispielhafter realer Datensätze zusammen mit Modulen (z. B. Scikit-Learn). Das Programm wird auch Details zu jedem der Algorithmen abdecken, indem diese Algorithmen in Code implementiert werden, einschließlich der beteiligten Mathematik mit Einsichten darüber, wie genau die Algorithmen funktionieren, wie sie modifiziert werden können und welche Eigenschaften sie haben, einschließlich Vor- und Nachteile. Die beim maschinellen Lernen verwendeten Algorithmen sind ziemlich einfach (abhängig von ihrer Skalierungsnotwendigkeit für große Datenmengen), ebenso wie die Mathematik, auf der sie basieren (lineare Algebra).
Referenzressourcen für Lehrpläne
Python-Dokumentation
https://www.python.org/doc/
Python veröffentlicht Downloads
https://www.python.org/downloads/
Python für Anfänger
https://www.python.org/about/gettingstarted/
Python Wiki Anfängerhandbuch
https://wiki.python.org/moin/BeginnersGuide
W3Schools Python Machine Learning Tutorial
https://www.w3schools.com/python/python_ml_getting_started.asp