Seminare
Seminare

Natural Language Processing (NLP) Seminar

Web Based Training - Enable AI

Schulung in Textverarbeitung mit Python (Machine Learning, Deep Learning, ChatGPT)
Termin Ort Preis*
27.11.2024- 29.11.2024 online 1.487,50 €
*Alle Preise verstehen sich inkl. MwSt.

Detaillierte Informationen zum Seminar

Inhalte:
Dieser dreitägig Kurs (jeweils von 9 bis 15 Uhr) vermittelt die Grundlagen des Natural Language Processing (NLP):

Umgang mit linguistischen Daten: linguistische Vorverarbeitung, Datenbereinigung, Annotation
Grundlagen der statistischen NLP: Textklassifikation mit Bag-of-Words und Feature-Engineering
Fortgeschrittene NLP-Verfahren wie Tagging-Modelle, Sequenz-zu-Sequenz-Modelle und Transformer-Modelle (BERT, GPT2, T5)
Grundlagen vom ChatGPT-Modell und Prompt Engineering
Vielfältige praxisrelevante Aufgabenstellungen: Sentimentanalyse, Informationextraktion, Textzusammenfassung, Übersetzung und Chatbots
Einführung in gängige NLP-Bibliotheken: Spacy, Tensorflow/Keras sowie Huggingface Transformers

Beschreibung des NLP Seminars
Natural Language Processing (NLP) ist allgegenwärtig in unserem täglichen Leben in vielerlei Anwendungen. Hierzu zählen:

Rechtschreibkontrollsysteme
Spam-Filter
Suchmaschinen
persönliche Assistenzsysteme in Autos oder Smartphones
Übersetzungssysteme
Chatbots
intelligent platzierte Online-Werbung
Recommender-Systeme (Vorschläge ähnlicher Produkte)
und viele mehr. Der Kurs Natural Language Processing führt die Teilnehmer durch verschiedene Verfahren der maschinellen Sprachverarbeitung. Der Kurs vermittelt theoretische Grundlagen unterstützt durch praktische Übungen in vielseitigen Anwendungsbereichen. Wir beginnen mit einer Einführung in die Grundlagen der NLP. Hierzu gehört der Umgang mit linguistischen Daten (Vorverarbeitung, Bereinigung, Annotation). Danach behandeln wir klassische NLP-Verfahren basierend auf Methoden des überwachten und unüberwachten maschinellen Lernens und der Statistik. In diesem Abschnitt liegt der Schwerpunkt auf der Vorverarbeitung von Sprachdaten (linguistische Analyse, z.B. zur Extraktion der Wort- oder Satzstruktur) sowie der Merkmalsextraktion aus Text. Schließlich gehen wir auf Deep-Learning-Verfahren zur Sprachverarbeitung ein. Hier werden Ansätze vorgestellt, die automatisiert mathematische Repräsentationen von Text generieren und dadurch die Generalisierung gelernter Modelle verbessern. Hierzu kommen spezielle neuronale Netze zum Einsatz, die eigens für die Sprachverarbeitung entwickelt wurden, sog. Transfomer (insbesondere BERT, GPT2 und T5). Diese haben in den letzten Jahren für eine Revolution im NLP-Bereich gesorgt und haben die Performance der bisherigen Modelle maßgeblich gesteigert.



Was lernen Sie im Natural Language Processing Kurs?
Diese Schulung vermittelt die Grundlagen der maschinellen Sprachverarbeitung mit dem Ziel, dass jeder Teilnehmer nach Abschluss das Gelernte selbständig auf eigene NLP-Probleme anwenden kann.

Am Anfang stehen linguistische Vorverarbeitungsschritte, die oft notwendig sind, um Textdaten für eine maschinelle Verarbeitung tauglich zu machen. Danach trainieren wir Machine-Learning-Modelle für verschiedene Anwendungsfälle, z.B.

Semantische Analyse
Sentiment Analysis
Textzusammenfassung
Maschinelle Übersetzung
Informationextraktion
Chatbots
ChatGPT, Prompt Engineering
Durchgeführt werden die Übungen in Python unter Verwendung von kostenlosen Standardbibliotheken: wir nutzen spacy zur Vorverarbeitung von Texten und zur klassischen statistischen Modellierung. Im Bereich des Deep-Learnings verwenden wir Keras/TensorFlow sowie Huggingface Transformer. Die Entwicklung erfolgt online in Jupyter Notebooks mit GPU-Unterstützung wenn nötig.

Besonderheit dieser Schulung
Insbesondere für die Algorithmen des Deep Learnings ist eine GPU wichtig. Daher rechnet jeder Teilnehmer in der Cloud auf einer eigenen NVIDIA Tesla P100 GPU, um die Neuronalen Netze im Bereich computer vision in Keras eigenständig programmieren und trainieren zu können. Der Zugang erfolgt im Seminar über den Webbrowser. So können typische Fragestellungen und Probleme, die in der realen, industriellen Umsetzung beim Rechnen mit GPUs auftreten, behandelt werden.

Vergleichen Sie unser Seminarangebot. Andere Schulungen mit Neuronalen Netzen bieten gar keine oder nur low-performance GPUs für die Teilnehmer.

Damit Sie direkt nach dem Kurs experimentieren können und das Gelernte weiter vertiefen können, übertragen wir Ihnen das komplette Seminar-Setup kostenlos (europäischer GPU-Host, Datenspeicherung in Europa, Linux Server), wobei Sie zusätzlich noch eine Woche GPU-Rechenzeit für den Einstieg erhalten (Kostenlose Registrierung beim GPU-Host notwendig. Sie erhalten ein Startguthaben, das etwa 30 h GPU-Rechenzeit entspricht. Die genaue Zeit variiert nach aktueller Preislage des GPU-Anbieters.).
Ziele/Bildungsabschluss:
Dieser dreitägig Kurs (jeweils von 9 bis 15 Uhr) vermittelt die Grundlagen des Natural Language Processing (NLP):

Umgang mit linguistischen Daten: linguistische Vorverarbeitung, Datenbereinigung, Annotation
Grundlagen der statistischen NLP: Textklassifikation mit Bag-of-Words und Feature-Engineering
Fortgeschrittene NLP-Verfahren wie Tagging-Modelle, Sequenz-zu-Sequenz-Modelle und Transformer-Modelle (BERT, GPT2, T5)
Grundlagen vom ChatGPT-Modell und Prompt Engineering
Vielfältige praxisrelevante Aufgabenstellungen: Sentimentanalyse, Informationextraktion, Textzusammenfassung, Übersetzung und Chatbots
Einführung in gängige NLP-Bibliotheken: Spacy, Tensorflow/Keras sowie Huggingface Transformers
Teilnahmevoraussetzungen:
Grundkenntnisse in Python oder solide Erfahrung in einer anderen Programmiersprache werden vorausgesetzt. Erste einfache Erfahrung mit Textdaten ist notwendig. Folgende Kenntnisse sind sehr hilfreich: Eine Funktion in Python schreiben, for-Schleife, Laden von Python-Modulen, einen einfachen Plot mit Matplotlib erstellen, Grundfunktionen der Numpy-Bibliothek.

Sehr empfehlenswert sind außerdem grundlegende Vorkenntnisse im Bereich der Statistik (Mittelwert, Median, Standardabweichung, Normalverteilung), Kenntnisse grundlegender mathematischer Symbole und Begriffe (Summenzeichen, Integral, Funktion, Ableitung, Exponentialfunktion).

Jupyter Notebook wird als Programmieroberfläche verwendet. Vorkenntnisse sind nicht notwendig.
Hilfestellung, Dokumentation und weiterführende Informationen im Internet sind meist auf Englisch. Daher sind die Folien im Kurs auf Englisch. Das Seminar selbst wird auf Deutsch gehalten.
Förderung:
Bildungscheck NRW
Zielgruppe:
Diese Natural Language Processing (NLP) Schulung mit Einblick in ChatGPT und Prompt Engineering ist für technisch interessierte Fachkräfte, welche die Sprachverarbeitung mit Python mit Deep Learning Algorithmen erlernen möchten. In der Arbeit möchten Sie Deep Learning Algorithmen in Keras (Tensorflow) programmieren und trainieren können. Nebenbei lernen Sie in der Schulung den Umgang mit GPUs.
Nach unten
Nach oben
Wir setzen Analyse-Cookies ein, um Ihre Zufriedenheit bei der Nutzung unserer Webseite zu verbessern. Diese Cookies werden nicht automatisiert gesetzt. Wenn Sie mit dem Einsatz dieser Cookies einverstanden sind, klicken Sie bitte auf Akzeptieren. Weitere Informationen finden Sie hier.
Akzeptieren Nicht akzeptieren









Um Spam abzuwehren, geben Sie bitte die Buchstaben auf dem Bild in das Textfeld ein:

captcha



Bei der Verarbeitung Ihrer personenbezogenen Daten im Zusammenhang mit der Kontaktfunktion beachten wir die gesetzlichen Bestimmungen. Unsere ausführlichen Datenschutzinformationen finden Sie hier. Bei der Kontakt-Funktion erhobene Daten werden nur an den jeweiligen Anbieter weitergeleitet und sind nötig, damit der Anbieter auf Ihr Anliegen reagieren kann.







Um Spam abzuwehren, geben Sie bitte die Buchstaben auf dem Bild in das Textfeld ein:

captcha