Maschinelles Lernen für Programmierer

Weiterbildungskurs, 40 akademische Stunden

Intelligenter programmieren mit ML!

Warum sollten Sie sich für diesen Kurs anmelden?

Maschinelles Lernen ermöglicht es Computern, Aufgaben ohne ausdrückliche Programmierung auszuführen. Von selbstfahrenden Fahrzeugen bis hin zur Gesichtserkennung sind Technologien des maschinellen Lernens ganz vorne mit dabei.

Python ist eine führende Programmiersprache, die in der Datenanalyse und im maschinellen Lernen weit verbreitet ist. Sie ist bekannt für ihre robusten Bibliotheken und ihre Vielseitigkeit bei der Bearbeitung von Datenanalyseaufgaben.

In diesem Kurs werden Sie die effektivsten Techniken des maschinellen Lernens kennenlernen. Sie werden mit den theoretischen Grundlagen von Lernalgorithmen vertraut gemacht und erfahren, wie Sie diese Prinzipien zur Lösung realer Probleme mit Python anwenden können. Beschäftigen Sie sich mit praktischen Beispielen und Sie sind bereit, maschinelles Lernen bei Ihrer Arbeit einzusetzen.

Durch die Teilnahme an diesem Kurs erwerben Sie praktische Fähigkeiten im Bereich des maschinellen Lernens, die Sie in Ihren Projekten anwenden können, um Ihre Arbeitsleistung und Produktivität zu verbessern.

Wer sollte teilnehmen?

  • Datenanalysten
  • Software-Entwickler 
  • Business Intelligence-Fachleute 
  • Daten-Ingenieure
  • Andere Fachleute, die mit der Analyse und Interpretation der Daten ihrer Organisation beauftragt sind.

Voraussetzung

  • Grundlegendes Verständnis von Programmierkonzepten

Lernziele und Lernergebnisse

Am Ende des Kurses werden die Teilnehmer:

  • Entwickeln Sie grundlegende Python-Kenntnisse, von der Basisprogrammierung bis zur fortgeschrittenen Datenverarbeitung mit Pandas und NumPy.
  • Verstehen Sie die Konzepte und Techniken des maschinellen Lernens.
  • Implementierung realer Aufgaben des maschinellen Lernens, einschließlich Datenvorbereitung, Regression und Klassifizierungstechniken.
  • Verstehen und Anwenden sowohl grundlegender als auch fortgeschrittener ML-Konzepte, die alles vom überwachten bis zum unüberwachten Lernen abdecken.
  • Lösen Sie reale datenwissenschaftliche Probleme mit Strategien wie dem Umgang mit unausgewogenen Daten und Ensemble-Methoden.

Was Sie bekommen...

Professioneller Betreuer

Dieser einzigartige Kurs wurde von einem professionellen Team entwickelt, das sich aus führenden Experten in den Bereichen Softwareentwicklung und KI zusammensetzt und über umfangreiche Kenntnisse und Erfahrungen in der Ausbildung verfügt.
Maor Mugrabi

Maor Mugrabi

Leiter der KI-Kurse für Softwareentwickler

Maor ist ein Datenfreak mit einer großen Leidenschaft für Künstliche Intelligenz (KI) und Maschinelles Lernen (ML).

Maor möchte Unternehmen dabei helfen, diese Technologien effektiv zu nutzen. Maor ist Unternehmer und leitet sein eigenes KI/ML-Entwicklungs- und Beratungsunternehmen. Maors Arbeit hat Dutzende von Unternehmen dazu befähigt, durch maßgeschneiderte KI/ML-Implementierungen innovativ zu sein und zu wachsen.

Er ist auch Dozent bei John Bryce, wo er sein Wissen und seine Erfahrung im Bereich maschinelles Lernen und Python an seine Studenten weitergibt. 

Maor hat einen Bachelor-Abschluss in angewandter Mathematik von der Bar-Ilan-Universität. 

Was haben die Absolventen zu sagen?

Kurs-Lehrplan

Python-Auffrischung

  • Einführung
  • IDEs und Tools für die Datenanalyse
  • Datentypen und Zeichenketten
  • Strukturen kontrollieren
  • Funktionen und funktionale Programmierung
  • Sammlungen
  • Objektorientiert
  • Module und Pakete

Einführung in die Datenanalyse

  • Datenwissenschaft
  • Übersicht über maschinelles Lernen
  • Übersicht über Datenanalyse- und ML-Pakete

Maschinelles Lernen - Grundlegende Konzepte

  • Übersicht
  • Warum lernen
  • Anwendungen
  • Prozess des maschinellen Lernens
  • Lerntypen:
    • Überwachtes Lernen
    • Unüberwachtes Lernen
    • Semi-überwachtes Lernen
    • Aktives Lernen
    • Verstärkendes Lernen
  • Batch- vs. Online-Lernen
  • Instanzbasiertes vs. modellbasiertes Lernen
  • CRISP - DM-Methodik

Demo - Vollständige Aufgabe zum maschinellen Lernen

  • Einfache lineare Regression und Klassifizierungsaufgaben
    • Datenverständnis
    • Variablen und Merkmale
    • Schulung, Validierung und Prüfung von Daten
    • Explorative Analyse
    • Arten von Daten/Merkmalen
    • Pandas-Paket (Python)
    • Visualisierung von Daten
    • Matplotlib und Seaborn-Pakete (Python)
  • Vorbereitung der Daten
    • Datenaufbereitung und -bereinigung
    • Umgang mit fehlenden Werten
    • Zentrale Tendenz
    • Mittelwert/Mittelwert/Modus
    • Vorurteil
    • Varianz und Standardabweichung
    • Standard-Punktzahlen
    • Merkmalsskalierung - Standardisierung und Normalisierung
    • Numpy-Paket (Python)
    • Vektoren und Matrizen
    • Mehrdimensionale Arrays
    • Funktionen
    • Slicing und Phantasie-Indizierung
    • Lineare Algebra
    • Technische Merkmale
    • Auswahl der Merkmale
    • Dummy-Variablen
    • Umwandlung einer kontinuierlichen Variable in eine diskrete

Überwachtes Lernen

  • Regressionen
  • Klassifizierung
  • Nicht-lineare Regression
  • SciPy-Paket (Python)
    • Interpolation
    • Kurvenanpassung
    • Optimierung
    • Statistik
    • Bildbearbeitung
    • Integration und mehr
  • Modellbewertung anhand von Metriken
  • SVM
  • Abstimmung der Hyperparameter
  • Kreuzvalidierung und Rastersuche
  • Entscheidungsbäume und Zufallswälder
  • Naïve Bayes
  • KNN
  • Klassifizierung
    • Mehrere Klassen
    • Multilabel
    • Einer gegen alle
    • Alle gegen Alle
    • Fehlerkorrektur-Codes

Unüberwachtes Lernen

  • Übersicht
  • Clustering
  • K-Means
  • GMM
  • DBSCAN
  • Hierarchisches Clustering
  • Empfehlende Systeme
  • Erkennung von Anomalien

Fortgeschrittene Themen

  • Zeitreihen
  • Umgang mit unausgewogenen Daten
  • Ensemble-Methoden

Deep Learning und neuronale Netze

  • Tiefes Lernen
  • Neuronale Netze im Überblick
  • Das Perzeptron
  • Netzstruktur und verborgene Schichten
  • Aktivierungsfunktionen
  • Training des Netzwerks
  • Optimierung
  • Vorwärts- und Rückwärtsausbreitung
  • Gradientenabstieg
  • Konvergenz
  • Lernrate
  • Überanpassung und Unteranpassung
  • Hinzufügen von Vorurteilen
  • Boltzmann-Maschinen
  • Faltungsneuronale Netze
  • Rekurrente neuronale Netze
  • SOM
  • Auto-Drehgeber

Interessieren Sie sich für weitere Details?

Wir beantworten gerne alle Ihre Fragen!

Lesen Sie unsere Blogs...

AI-Software-Ingenieur
Technische Berufe

Der erste AI-Software-Ingenieur ist eingetroffen

Der erste KI-Software-Ingenieur ist da. Ja, Sie haben richtig gehört! In diesem Blog erfahren Sie alles darüber, wie KI die Entwicklungszyklen beschleunigen kann und wie sie Menschen hilft, die nicht unbedingt über Programmierkenntnisse verfügen, indem sie

Mehr lesen "

Bieten Sie gemeinsam mit Wawiwa in weniger als 6 Monaten technische Schulungen an!

Wawiwa schließt die Lücke bei den technischen Fähigkeiten, indem es Menschen für gefragte technische Berufe umschult. Es gibt Millionen offener Stellen im technischen Bereich und nicht genügend Fachleute mit den entsprechenden Kenntnissen und Fähigkeiten, um sie zu besetzen. Was die Industrie von ihren Mitarbeitern verlangt, wird nicht in langen akademischen Abschlüssen gelehrt. Wawiwa hilft Partnern auf der ganzen Welt bei der Umschulung und Höherqualifizierung von Mitarbeitern für technische Berufe durch lokale Schulungszentren oder -programme. Das Unternehmen nutzt eine bewährte Schulungsmethodik, modernste Inhalte, digitale Lern- und Bewertungsplattformen und enge Beziehungen zur Industrie, um Schulungsprogramme anzubieten, die zu einer höheren Beschäftigungsfähigkeit und Zufriedenheit der Absolventen führen. Dies wiederum schafft eine starke Ausbildungsmarke und ein nachhaltiges Geschäft für die Partner von Wawiwa.