New
 
Full Digital
 
Fantom Tag

Schulung - KI Grundlagen - Deep Learning und Neuronale Netze mit Python

  • Live Online Training
DURCHFÜHRUNG MIT TERMIN
Dauer
21 Stunden

Preis
1.790,00 € netto
2.130,10 € inkl. 19% MwSt.

Nr.
54520
TERMIN UND ORT NACH ABSPRACHE
On-demand Training
Sind Sie an diesem Thema interessiert?
Unsere Experten entwickeln Ihr individuell angepasstes Seminar!

In diesem dreitägigen Kurs werden die Grundlagen von Künstlicher Intelligenz (KI) mit Keras-Tensorflow geschult. Der Fokus liegt auf Deep Learning für supervised und semi-supervised Anwendungsfälle. Sie werden die Neuronale Netzwerkarchitekturen Multi Layer Perceptron (MLP), Convolutional Neural Network (CNN) und die Modell Architektur SimCLR (Semi Supervised) kennenlernen. Das Framework Tensorflow/Keras wird dabei verwendet.

Unser Deep Learning-Kurs mit GPU-Nutzung bietet eine Einführung in Deep Learning-Algorithmen für die Verarbeitung von Bilddaten im Bereich des überwachten und semi-überwachten Lernens.
Deep Learning-Algorithmen sind derzeit eine wichtige Klasse von Algorithmen im Bereich des maschinellen Lernens und werden bereits in vielen Bereichen unseres Alltags eingesetzt. Im Kurs lernen Sie, geeignete Modelle zu trainieren, um sie zur Klassifikation oder Schätzung neuer Daten zu verwenden. Sie lernen auch die wichtigsten Aspekte der Programmierung von Deep Learning-Algorithmen in Tensorflow/Keras, einschließlich der Datenaufbereitung, des sequenziellen Einlesens großer Datenmengen, der Erstellung tiefer neuronaler Netze und der Anwendung der trainierten Modelle auf neue Daten. In praktischen Übungen werden gängige Varianten von Deep Neural Networks behandelt und vertieft. Die behandelten Algorithmen finden in verschiedenen Bereichen der Industrie Anwendung, wie z.B. dem Erkennen von Symbolen, der Produktionsüberwachung, der Textur-/Oberflächenanalyse und dem automatischen Tagging von Bildern. Das Seminar bietet Ihnen die Möglichkeit, die theoretischen Konzepte in praktischen Übungen umzusetzen und die Leistungsfähigkeit der Algorithmen kennenzulernen.

Es wird Programmiererfahrung vorausgesetzt, idealerweise in Python, jedoch ist dies nicht zwingend notwendig.

Lesen Sie mehr
Zielgruppe

Wer sollte teilnehmen:

Zielgruppe

Diese Schulung bietet eine Einführung in Deep Learning / Künstliche Intelligenz und ist für Teilnehmer, die Neuronale Netze (Deep Learning Algorithmen) in Keras programmieren lernen möchten und einen Überblick über Möglichkeiten mit Keras zur Umsetzung von verschiedenen Neuronalen Netzwerken erhalten möchten.

Voraussetzungen

Für diese Künstliche Intelligenz Schulung werden gute Vorkenntnisse in einer anderen Programmiersprache oder erste Erfahrung mit Python vorausgesetzt. Es ist auch wichtig, Erfahrung im Umgang mit Daten zu haben. Zusätzlich haben sich folgende Kenntnisse als hilfreich erwiesen: das Schreiben einer Funktion in Python, das Laden von Python-Bibliotheken, das Schreiben einer for-Schleife oder das Zeichnen einer einfachen Grafik mit Matplotlib und Grundlagen in numpy. Es wird auch empfohlen, Grundlagen im Bereich der Statistik (Median, Mittelwert, Standardabweichung, Normalverteilung), Kenntnisse mathematischer Symbole und Begriffe wie das Summenzeichen, Integral, Funktion, Ableitung und Exponentialfunktion zu haben. Die Schulung verwendet Jupyter Notebook als Programmieroberfläche, die ohne Vorerfahrung genutzt werden kann. Es sind auch Englischkenntnisse (insbesondere im Verstehen von englischen Texten) sehr nützlich, da Python und die Internet-Dokumentationen auf Englisch sind. Daher werden die Folien im Kurs auch auf Englisch gehalten, während die Schulung selbst auf Deutsch ist.
Trainingsprogramm

Trainingsprogramm

Willkommen und Organisatorisches

  • Vorstellungsrunde der Teilnehmer
  • Erwartungen der Teilnehmer an den Kurs
  • Einführung in Jupyter Notebooks
  • Nutzung von Cloud-Ressourcen für Berechnungen

Grundlagen von Maschinellem Lernen und Künstlicher Intelligenz (KI)

  • Kurze Übersicht und historischer Hintergrund des Deep Learning
  • Verständnis von KI, Deep Learning und Machine Learning
  • Beispiele aktueller Deep Learning Algorithmen in marktüblichen Produkten
  • Eigenständige Erstellung und Schulung eines grundlegenden neuronalen Netzes mit Keras

Daten Aufbereitung

  • Effektive Vermeidung von Overfitting bei Machine Learning Algorithmen
  • Strukturierung der Daten durch Trainings-Validierungs-Test Split zur Overfitting-Erkennung
  • Optimale Datenvorbereitung durch Normalisierung und One-Hot Encoding
  • Anwendung dieser Methoden auf den MNIST Datensatz

Multi-Layer-Perceptron (MLP) in Keras/Tensorflow (Neuronales Netz)

  • Wichtige Elemente eines MLPs: Perceptron, Gewichtungen, Bias
  • Einsicht in Non-linearities (Aktivierungsfunktionen)
  • Einsatz von Softmax bei Klassifikationsaufgaben

Netzwerktraining und Anwendung auf neue Daten

  • Auswahl passender Loss-Funktionen je nach Aufgabe
  • Verständnis von Backpropagation: Anpassung der Gewichtungen
  • Initiierung der Gewichtungen für reibungsloses Training
  • Epochen und Batch-Size - Schlüsselparameter des Trainingsprozesses
  • Interpretation des Outputs während des Trainings
  • Einsatz des trainierten Modells für Vorhersagen auf neuen Daten

Convolutional Neural Network (CNN) - Teil I

  • Erläuterung der Convolutional Layer (Faltungsschicht)
  • Aufbau und Anwendung von Filtern
  • Steuerung von Padding und Stride bei der Convolution

Convolutional Neural Network (CNN) - Teil II

  • Optimierung der Anzahl an Channels und Filtern in der Faltungsschicht
  • Einfluss von Bias in einem CNN
  • Nutzung des Max-Pooling Layers für Dimensionalitätsreduktion
  • Analyse der Lernprozesse in verschiedenen Ebenen eines CNNs

Keras Callbacks für optimales Training

  • Implementierung und Einsatz von Keras Callbacks
  • Speicherung von Modellgewichtungen und Architektur
  • Frühzeitiges Beenden von Training mit Early Stopping
  • Steuerung der Lernrate durch Learning Rate Scheduler
  • Visualisierung des Trainingsverlaufs mit MlFlow

Bildklassifikation durch tiefe Netzwerke

  • Einsatz des Softmax-Layers für Klassifikationsprobleme
  • Berücksichtigung des Cross-Entropy Loss
  • Einblick in bekannte Netzwerkarchitekturen: VGG-16 und AlexNet
  • Anwendung von Regularisierungen: L2 Regularisierung, Drop-Out, Batch Normalisation
  • Laden eines vortrainierten Modells für weitere Nutzung

Daten Einlesen mittels TF.Data

  • Typischer Workflow für Datenverarbeitung mit tf.data
  • Effiziente Verarbeitung großer Datensätze
  • Beschleunigung des Einleseprozesses

Semi Supervised Learning (SSL) für breitere Anwendbarkeit

  • Übersicht über Semi Supervised Learning Ansätze
  • Einsatz des SimCLR Modells für Semi Supervised Learning
  • Eigenständige Erstellung eines individuellen tf.keras Modells
  • Nutzung des contrastive loss für Semi Supervised Learning

Best Practices für erfolgreiche Projekte

  • Einführung in bewährte Vorgehensweisen bei neuen Deep Learning Aufgaben
  • Hyperparameter Optimierung für optimale Modellleistung
  • Optimierung des Modells nach dem Training für bestmögliche Ergebnisse

Feintuning und vortrainierte Netzwerke für bessere Ergebnisse

  • Erläuterung weiterer etablierter Netzwerkarchitekturen: Inception-V3, ResNet
  • Zugang zu existierendem Code für bereits trainierte Netzwerke
  • Ausnutzung vortrainierter Netzwerke durch Feintuning und Transfer Learning
Schulungsmethode

Schulungsmethode

Der Kurs zur Künstlichen Intelligenz legt großen Wert auf praktische Anwendungen. Während der Schulung werden die Konzepte anhand von Folien und Beispielen erklärt. In den Übungseinheiten haben die Teilnehmer die Möglichkeit, das Gelernte mithilfe der Programmiersprache Python in der Cloud mit Jupyter Notebooks umzusetzen. Der Trainer steht bei verschiedenen Aufgaben zur Unterstützung bereit und beantwortet Fragen.

Hinweis

Hinweis

Die Teilnehmer benötigen für die Übungsaufgaben Laptops. Wir empfehlen, Ihren eigenen Laptop mitzubringen. Ein Laptop mit GPU wird nicht benötigt.
Bitte prüfen Sie, ob Ihr Firmenlaptop Zugangsbeschränkungen im Internet hat. Die digitalen Unterlagen (Skript, Code, Dateien) werden im Seminar online zum Download zur Verfügung gestellt. Sie erhalten vor dem Seminar per E-Mail den Link zu einer Testdatei zum Download, um dies überprüfen zu können.

Sie sollten sich in firmenfremde WLAN-Netze registrieren können. Das Programmieren und das Trainieren der Algorithmen erfolgt auf GPUs in der Cloud, welche über eine URL direkt im Browser aufgerufen wird.
Sie erhalten vor dem Seminar per E-Mail einen Link, um zu testen, ob Einstellungen den Zugriff auf die Cloud beeinträchtigen.

Als Backup Lösung ist es möglich, dass der USB Port bei Ihrem Laptop freigeschaltet ist, um damit verwendete Dateien oder sonstige Unterlagen übertragen zu können.

Im Seminar wird das Betriebssystem Windows verwendet. Der Umgang mit Ihrem verwendeten Betriebssystem und Laptop sollte bekannt sein. Insbesondere sollten Sie ohne Schwierigkeiten Sonderzeichen auf der Tastatur finden (insbesondere bei Apple Geräten werden auf manchen Tastaturen nicht immer runde, eckige bzw. geschweifte Klammern dargestellt).

Hinweis für Online-Schulungen:

Für unsere Online-Schulungen möchten wir Sie darauf hinweisen, dass es von Vorteil ist, wenn Sie über zwei Bildschirme verfügen. Ein zusätzlicher Bildschirm ermöglicht es Ihnen, die Schulungsinhalte auf einem Bildschirm anzuzeigen, während Sie auf dem anderen Bildschirm praktische Übungen durchführen oder Anwendungen parallel öffnen können.

Durch die Verwendung von zwei Bildschirmen können Sie die Schulungsinhalte effektiver verfolgen und gleichzeitig interaktiv an den Übungen teilnehmen, ohne zwischen Fenstern hin- und herwechseln zu müssen.

Wir empfehlen daher, sich im Vorfeld auf die Schulung mit einem zusätzlichen Bildschirm vorzubereiten, um das bestmögliche Lernerlebnis zu gewährleisten

Weitere Seminare aus dem Bereich Data Science, Machine Learning & KI

Weitere Informationen

Weitere Informationen

Sessions

  • 1.790,00 € Netto
    Noch freie Plätze
    Jetzt buchen
    online Training
    Live Online Training
  • 1.790,00 € Netto
    Noch freie Plätze
    Jetzt buchen
    online Training
    Live Online Training
Schulung - KI Grundlagen - Deep Learning und Neuronale Netze mit Python