Natural Language Processing

Machine Learning verstehen

Sara Billen

Curriculum Manager at DataCamp

Natural Language Processing (NLP)

Die Fähigkeit von Computern, die Bedeutung der menschlichen Sprache zu verstehen

Machine Learning verstehen

Bag of Words

Bag of Words

Machine Learning verstehen

Bag of Words

„U2 ist eine großartige Band“

Wort Anzahl
U2 1
Queen 0
ist 1
a 1
großartig 1
Band 1

„Queen ist eine großartige Band“

Wort Anzahl
U2 0
Queen 1
ist 1
a 1
großartig 1
Band 1
Machine Learning verstehen

Bag of Words: n-Gramme

„Das Buch ist nicht großartig“

Wort Anzahl
Das 1
Buch 1
ist 1
nicht 1
großartig 1

2-Gramm (Bigramm)

Wort Anzahl
Das Buch 1
Buch ist 1
ist nicht 1
nicht großartig 1
Machine Learning verstehen

Bag of Words: Einschränkungen

  • Die Anzahl der Wörter hilft uns nicht, Synonyme zu berücksichtigen
  • Beispiel: „blau“
    • „himmelblau“
    • „aquamarin“
    • „tiefblau“
  • Als ein einziges Merkmal gruppieren

blau

Machine Learning verstehen

Worteinbettungen

Worteinbettungen

  • Merkmale erstellen, die ähnliche Wörter gruppieren
  • Merkmale haben eine mathematische Bedeutung:

$$

king - man + woman = queen

Machine Learning verstehen

Sprachübersetzung

Übersetzung mit neuronalem Netzwerk

Machine Learning verstehen

Anwendungen

  • Sprachübersetzung
  • Chatbots
  • Persönliche Assistenten
  • Stimmungsanalyse
  • ...

Mann chattet mit Chatbot auf Smartphone

Machine Learning verstehen

Deep Learning

  • Zwei Arten von Problemen
    • Computer Vision
    • Natural Language Processing
  • Warum Deep Learning?
    • Komplexe Probleme
    • Automatische Merkmalsextraktion
    • Jede Menge Daten

Machine Learning verstehen

Lass uns üben!

Machine Learning verstehen

Preparing Video For Download...