Andrew Ngs Coursera-Kurse: Mein Einstieg ins Machine Learning
Ich bin von null Coding-Kenntnissen zum Aufbau von KI-Applikationen mit der ChatGPT API gelangt – durch Andrew Ngs ML-Kurse. Hier erkläre ich, wie ich die Lernkurve gemeistert habe.
Als ChatGPT Ende 2022 auf den Markt kam, war ich sofort begeistert. Ich muss zugeben: Als jemand mit 18 Jahren Erfahrung in der Werbung und null Programmierkenntnissen wirkte die Welt des Machine Learning gleichzeitig faszinierend und einschüchternd. Ich fragte in meinem Netzwerk herum und sogar ChatGPT selbst – „Wo soll ich anfangen?" – und die Antwort führte immer wieder zu Andrew Ngs Kursen auf Coursera. Also schrieb ich mich für die "Machine Learning Specialization" und "Deep Learning Specialization" von Stanford und Deeplearning.AI mit Andrew Ng als Dozenten ein.
Der Teil, in dem ich keine Ahnung hatte, was ich tat
Die Machine Learning Specialization war mein erster Ausflug in diesen Bereich. Dieses anfängerfreundliche Programm, erstellt von Stanford Online und DeepLearning.AI, versprach eine umfassende Einführung in die Grundlagen des Machine Learnings – vom Aufbau von ML-Modellen mit NumPy und scikit-learn bis hin zur Anwendung von Unsupervised-Learning-Techniken.
Als es endlich klickte
Das Programm gab mir eine solide Grundlage – ML-Modelle mit Python, NumPy und scikit-learn aufzubauen. Ich lernte, überwachte Modelle für Vorhersage- und binäre Klassifizierungsaufgaben zu konstruieren und zu trainieren. Andrew Ng ist ein unglaublicher Lehrer. Seine Fähigkeit, komplexe Konzepte einfach zu erklären, ist wirklich unübertroffen.
Der Teil, in dem ich fast aufgegeben hätte
Die größte Herausforderung für mich war Python und das Command Line Interface. Ich hatte noch nie eine Zeile Code geschrieben :D Aber ich hatte ChatGPT an meiner Seite und fragte einfach immer weiter – sogar die wirklich grundlegenden Fragen. Langsam aber sicher fingen die Dinge an, Sinn zu ergeben. Ich glaube, der Schlüssel für mich war, keine Scheu vor „dummen" Fragen zu haben.
Tiefer gehen (und wieder gedemütigt werden)
Als Nächstes auf meinem Lernplan stand die Deep Learning Specialization. Dieses ebenfalls von Andrew Ng unterrichtete Programm taucht tiefer in die Feinheiten des Machine Learnings ein und konzentriert sich auf neuronale Netzwerkarchitekturen und modernste Techniken.
Wo es steil wurde
Von den Grundlagen zum Deep Learning überzugehen war steil, das lüge ich nicht. Aber der Lehrplan ist gut strukturiert, und die Praxisprojekte halfen wirklich weiter. Es gibt eine gewisse Überschneidung zwischen diesem Kurs und dem oben genannten. Da es Online-Lernen ist, kann man Inhalte, die man bereits kannte, vorspulen oder überspringen.
Als Theorie auf Realität traf
Die Praxisprojekte waren die besten Teile. Sie überbrücken die Lücke zwischen Theorie und Praxis, und ich konnte zu sehen beginnen, wie diese Konzepte auf echte Probleme angewendet werden könnten – was mich später so begeistert hat, meinen eigenen Chatbot zu bauen.
Der Moment, als ich anfing, Dinge zu bauen
Zu guter Letzt eröffnete mir der Kurs Building Systems with the ChatGPT API einen neuen Weg, die Integration großer Sprachmodelle in praktische Anwendungen zu erkunden. Basierend auf dem, was ich aus den vorherigen zwei Kursen gelernt hatte, gelang es mir:
- Daten von meiner Website zu exportieren, die auf Wordpress aufgebaut ist
- Die Daten zu bereinigen und vorzubereiten. Etwas Beispielcode findest du hier. Natürlich muss der Code basierend auf dem Projekt/der API-Spezifikation noch weiter überarbeitet werden.
- Die embedding API zu nutzen, um mit LLM eine bessere Suchfunktion aufzubauen.
Verschiedene Teile miteinander zum Sprechen bringen
Dieser Kurs lehrte, wie man komplexe Workflows mit Chain Calls an ein großes Sprachmodell automatisiert – also wie man verschiedene Teile der eigenen Anwendung über das LLM miteinander kommunizieren lässt.
Rückblick auf die gesamte Reise
Rückblickend war die Reise hart, aber unglaublich lohnend. Jeder Kurs erweiterte nicht nur mein Verständnis, sondern auch mein Gefühl dafür, was möglich ist. Von jemandem, der nicht wusste, was ein Command Line war, zu jemandem, der Dinge mit Code bauen kann – dieser Wandel fühlt sich immer noch surreal an.
Und weißt du was? Ich habe es tatsächlich geschafft, meinen Chatbot mit der OpenAI API, Embedding-Technologie usw. zu bauen. Die gelernten Lektionen und den Chatbot findest du hier.
Hast du einen von Andrew Ngs Kursen belegt? Oder denkst du darüber nach? Ich würde sehr gern von deiner Erfahrung hören – besonders wenn du wie ich aus einem nicht-technischen Hintergrund kommst.
Viele Grüße,
Chandler





