Neu!
Nanodegree-Programm

Natural Language Processing

Werde Experte für die Datenverarbeitung natürlicher Sprache

Das NLP-Processing sichert die Interaktion zwischen Computer und natürlicher Sprache, zwischen Mensch und Maschine. Hier lernst du alle Fähigkeiten, um Computer im Verständnis, in der Verarbeitung und Manipulation menschlicher Sprache zu schulen. Sammle Projekterfahrung mit Stimmungsanalysen, maschineller Übersetzung und vielem mehr!

Kursvorschau

Bis 8. Mai für den nächsten Kurs anmelden!

  • Kursdauer
    3 Monate

    Lerne 10-15 Stunden/Woche, um in 3 Monaten abzuschließen

  • Kursbeginn
    8. Mai 2018
  • Voraussetzungen
    Python, Statistik, Machine & Deep Learning

    Detaillierte Voraussetzungen ansehen

  • Sprache
    Englisch

    Lernmaterialien und Kurskommunikation in englischer Sprache

In Zusammenarbeit mit
  • Amazon Alexa
  • IBM Watson

Was spricht für dieses Nanodegree-Programm?

Unsere Zukunft. Digitale Sprachassistenten wie Amazon Alexa oder Google Home sind die Zukunft der Smart Homes. Und Schätzungen zufolge werden täglich Daten im Umfang von 250 Millionen DVDs hochgeladen. NLP kann dabei helfen, diese Daten auszuwerten, zu kategorisieren und sie in Erkenntnisse zu verwandeln.

Mit unserem Programm wirst du zum Experten für die computerbasierte Verarbeitung natürlicher Sprache. Du lernst Techniken der Spracherkennung, Stimmungsanalyse und maschinellen Übersetzung, programmierst mithilfe realer Datensätze Deep Learning- und probabilistische Modelle und baust dir so ein karrierefähiges Portfolio als NLP-Experte auf.


Was spricht für dieses Nanodegree-Programm?

Studien zufolge wird der NLP-Markt bis 2025 einen Umsatz von $22.3 Mrd. erreichen

Lerne, was gebraucht wird
Lerne, was gebraucht wird

Lerne, was gebraucht wird

NLP steht als Werkzeug der effektiven Kommunikation mit Rechnern im Mittelpunkt der KI-Revolution. Die Nachfrage nach qualifizierten Fachkräften im NLP ist dementsprechend hoch.

Wende dein Wissen an

Wende dein Wissen an

Unser Ziel ist, dass Lernende die Techniken natürlicher Sprachverarbeitung lernen, um sie sofort auf reale Herausforderungen und Möglichkeiten anzuwenden. Nur in der Anwendung lernt ihr nachhaltig und karrierebewusst.

Trumpfe mit deiner Entwicklung
Trumpfe mit deiner Entwicklung

Trumpfe mit deiner Entwicklung

Lernende erstellen und kodieren eigene Verarbeitungs- und Erkennungsmodelle in Python. Dabei schließen sie drei große Projekte ab, die im Portfolio künftige Bewerbungen aussagekräftiger machen.

Profitiere von unserer Unterstützung und Beratung

Profitiere von unserer Unterstützung und Beratung

Jeder Lernende bekommt einen eigenen Mentor, unsere KI-Experten analysieren deinen Code, weisen auf Verbesserungen und weiterführendes Material hin. Dank dieses Feedbacks wirst du unabhängig von deinen Vorkenntnissen besser.

Von und mit den Besten lernen

Luis Serrano
Luis Serrano

Kursleiter

Luis ist Doktor der Mathematik und Postdoc-Stipendiat der Universität Quebec. Er stieß von Google zu Udacity, wo er vorher als Machine Learning-Ingenieur tätig war.

Jay Alammar
Jay Alammar

Tutor

Als Entwickler liebt Jay Visualisierungen von Machine Learning-Konzepten. Er ist Investmentchef bei Riyad Taqnia, einem $120 Mio.-Wagniskapitalgeber für Hightech-Start-ups.

Arpan Chakraborty
Arpan Chakraborty

Tutor

Arpan ist Informatiker, promovierte an der North Carolina State University und doziert im Informatik-Master der Georgia Tech. Zuletzt erschien von ihm und Kollegen "Practical Graph Mining with R”.

Dana Sheahen
Dana Sheahen

Tutorin

Dana ist Elektroingenieurin mit einem Master der Georgia Tech für Informatik. Sie hat einige Jahre Erfahrung in der Entwicklung von Embedded Systems für Motorola und erhielt dabei u.a. ein Patent für ein integriertes Betriebssystem.

Was du lernst

Kursplan herunterladen
Lehrplan

Meistere Natural Language Processing

Lerne die neuesten Methoden der natürlichen Sprachverarbeitung, um gesprochene und geschriebene Sprache maschinell erfassen und analysieren zu können. Erstelle Deep Learning- und probabilistische Modelle wie etwa das Hidden-Markov-Modell, um dem Computer Fähigkeiten wie Spracherkennung oder maschinelle Übersetzung beizubringen.

Arbeite mit Techniken der natürlichen Sprachverarbeitung und erstelle Probabilistik und Deep Learning-Modelle, um dein Wissen auf Spracherkennung oder maschinelle Übersetzung anzuwenden.

Weniger anzeigen

Dauer: 3 Monate

Voraussetzungen

Das Programm erfordert Kenntnisse in Python, Statistik, Machine Learning und Deep Learning. Detaillierte Voraussetzungen ansehen

  • Einführung in Natural Language Processing

    Lerne die Grundlagen der Textverarbeitung wie Stemming oder Lemmatisierung. Erforsche Machine Learning-Methoden in der Stimmungsanalyse und erstelle ein Modell zur Sprachkennzeichnung.

    Sprachkennzeichnung
  • Natürliche Sprache verrechnen

    Du erarbeitest dir fortgeschrittene Techniken wie das Einbetten von Wörtern oder Deep Learning-Attention und entwickelst eine maschinelle Übersetzung mittels rekurrenter neuronaler Netzarchitekturen.

    Maschinelle Übersetzung
  • Mit natürlicher Sprache kommunizieren

    Du lernst Techniken der Sprachbedienung, die Sprache in Text umwandeln. Oder umgekehrt. Darauf basierend erstellst du ein Spracherkennungsmodell mithilfe von tiefen neuronalen Netzen.

    Spracherkennung

“Die neue Ära der Systeme wird unser Verständnis von Programmen verändern. Sie nehmen unsere natürliche Sprache auf oder sprechen sie sogar, sie verstehen, was sie lesen, sie helfen uns, Entscheidungen und Antworten in undurchsichtigen Bereichen zu finden.”

— Steve Abrams, Director bei IBM Watson

Jetzt loslegen

Nanodegree-Programm
Natural Language Processing
$599 USD

7 Tage Geld-zurück-Garantie

Du lernst die Grundlagen des Natural Language Processing an Projekten zur Wortartenerkennung, Stimmungsanalyse, maschinellen Übersetzung oder Spracherkennung.

Jetzt loslegen

FAQ

    Highlights
  • Why should I enroll in this program?
    This program offers a deep dive into modern Natural Language Process techniques. Mastering these skills will prepare you to build applications involving written and spoken language. We’ve collaborated with leading innovators such as IBM and Amazon to create our world-class curriculum, and you’ll learn from an instructor team comprised of experts from both Udacity and our partner companies. Massive growth is being predicted for the Natural Language Processing software market, making now the perfect time to enter this field.
  • Does this program include Deep Learning for NLP tasks?
    Yes! There are lessons covering Recurrent Neural Network (RNN) models for sequential data tasks like Automatic Machine Translation (AMT), using different architectures like Convolutional Neural Networks (CNNs) or bi-directional RNNs for Automatic Speech Recognition (ASR), and adding attention mechanisms to your Deep Learning models.
  • Does this program cover any “classical” NLP techniques?
    Yes! The lessons cover many “classical” topics including Hidden Markov Models (HMMs) for tasks like part of speech tagging, Statistical Language Models (SLMs) that are used to increase accuracy in language translation and recognition tasks, and Term Frequency-Inverse Document Frequency (tf-idf) for information retrieval systems.
  • Will content from the program also be available for free outside of the Nanodegree program?
    While some of the video material is available outside of the program, most of the material will only be available to enrolled Nanodegree students. Access to project feedback, instructor support, and hiring partners are benefits exclusive to the Nanodegree programs.
    Enrollment & Program Structure
  • What is a Nanodegree Program?
    To read more about our Nanodegree program structure, please refer to Udacity FAQ.
  • Is this program online, in-person, or some combination of both?
    The program is online, and students interact with peers, mentors, coaches, and instructors in our virtual classrooms, in forums, and on Slack.
  • Can I enroll in the program at any time?
    Yes! We admit students on a rolling basis, and you will automatically be added to the next available term once you've successfully enrolled. Depending on when you enroll, your term may start as late as four weeks after your enrollment date.
  • Once I am enrolled, when does the content become available?
    When you enroll, you are automatically added to the next available term. Every term has a fixed start date, and content becomes available on that date.
  • Can I enter the classroom prior to the start of my term?
    Yes, but you won't be able to access the content, as it stays locked until your term begins. In the classroom, you'll see a countdown to your term's start date.
  • Are deferments an option if I'm enrolled, but not ready to start yet?
    No, deferments are not an option. We ask that you please make sure to enroll for a term only if you are able to commit to the entire time frame.
  • Is this program self-paced?
    This is not a self-paced program. Students will need to keep pace with their peers throughout the duration of the program, and complete all graduation requirements before the term end date (plus any allowed extension).
  • What happens if I miss a project deadline?
    There is no penalty for missing an individual project deadline. However, you must complete all projects in the program by the term’s final deadline in order to graduate from the program.
  • What happens if I don’t complete all projects by the term deadline?
    Students who have not completed all projects by the term deadline automatically receive a free four-week extension to complete their projects.. If you have not completed all projects by the end of the extension, you will be removed from the program and will no longer be able to access course content. To resume access to the course, you would need to pay the term fee again. In such case, your progress will carry over, so you will be able to continue where you left off.
  • Will I have permanent access to the course material after the term end date?
    No. You will retain access to the program materials for a period of time after graduation, and you may download certain materials for your own records if you wish. Please note however, that students who leave the program—or who are removed from the program for failure to meet the final deadlines—prior to successfully graduating, will cease to have access from the moment they leave the program.
    Tuition & Payment
  • How much does the Nanodegree program cost?
    This Nanodegree program consists of one three month term. The term costs €799 (local curreny shown on page), paid at the beginning of the term.
  • What payment methods do you accept?
    At this time we only accept credit cards in Europe. Since last year, students in Germany, Austria and Switzerland also have the option to pay via SEPA direct debit. We hope to add more payment options in the near future.
    Please note that you can always change your payment method.
  • Is payment due before the term begins?
    Yes. In this way, we know exactly how many student are in a term, and can optimize our instructional and support resources accordingly. Additionally, this approach ensures a consistent and stable student body throughout the program, which fosters a deeper sense of community, and enables richer collaborations as students work together as a group.
  • Is there an installment plan for tuition?
    No, the full tuition must be paid before the start of your term.
  • Is there a free trial period for this program?
    There is no free trial period for this program.
  • Are there scholarships or financial aid available?
    All current scholarship opportunities are posted on our Scholarships page.
  • What is the refund policy?
    There is a 7-day refund policy. During this time, you can visit the Settings page of your Udacity classroom where you can unenroll and request a full refund. This 7-day window begins the day the classroom opens. After the first 7 days, course fees are non-refundable.
  • Are there scholarships or financial aid available?
    All current scholarship opportunities are posted on our scholarships page.
    Prerequisites
  • What are the prerequisites for enrollment?
    To succeed in this nanodegree, we recommend you to first take any course in Deep Learning equivalent to the Deep Learning Nanodegree program prior to entering the program. Additionally, you should have the following knowledge:
    Intermediate Python programming knowledge, including:
    • Strings, numbers, and variables
    • Statements, operators, and expressions
    • Lists, tuples, and dictionaries
    • Conditions, loops
    • Generators & comprehensions
    • Procedures, objects, modules, and libraries
    • Troubleshooting and debugging
    • Research & documentation
    • Problem solving
    • Algorithms and data structures

    Basic shell scripting:

    • Run programs from a command line
    • Debug error messages and feedback
    • Set environment variables
    • Establish remote connections

    Basic statistical knowledge, including:

    • Populations, samples
    • Mean, median, mode
    • Standard error
    • Variation, standard deviations
    • Normal distribution

    Intermediate differential calculus and linear algebra, including:

    • Derivatives & Integrals
    • Series expansions
    • Matrix operations through eigenvectors and eigenvalues
  • If I don’t meet the requirements to enroll, what should I do?
  • How many hours a week should I expect to spend on my coursework, in order to succeed in this program?
    Between instructional content, quizzes, projects, and other course-related activity, we estimate that investing 10-15 hours/week will enable you to proceed through the program at a successful pace. Students with significant prior experience may spend less time, while students with very limited prior experience may require significantly more time.
  • Can I enroll in other Nanodegree programs while I’m enrolled in the Artificial Intelligence Foundations program?
    We do not recommend doing so, though we do not prohibit concurrent enrollments. To make the most of your experience, we believe you are best served by focusing on one program at a time and being fully immersed in the unique structure and pacing. You can always take one after the other!
  • What software and versions will I need in this program?
    You will need a computer running a 64-bit operating system (most modern Windows, OS X, and Linux versions will work) with at least 8GB of RAM, along with administrator account permissions sufficient to install programs including Anaconda with Python 3.5 and supporting packages. Your network should allow secure connections to remote hosts (like SSH). We will provide you with instructions to install the required software packages. Udacity does not provide any hardware or software.
    Career
  • What jobs will this program prepare me for?
    In this program, you’ll develop and refine specialized skills in natural language processing and voice user interfaces. The curriculum is not designed to prepare you for a specific job; instead, the goal is that you’ll expand your skills in the natural language processing domain. Growth predictions are extremely high for this market, and having these in-demand skills will significantly enhance your ability to advance your AI career.
  • Will I receive a credential when I graduate, as with other Nanodegree programs?
    Yes! You will receive a Natural Language Processing Nanodegree program credential after you successfully complete the program.
  • I've graduated from the Natural Language Nanodegree program, but I want to keep learning. Where should I go from here?
    If you would like to explore other applications for convolutional and recurrent neural networks, and have an interest in computer vision, then consider enrolling in the Computer Vision Nanodegree program. If you are looking for additional advanced topics in AI, the Robotics Engineer and Self-Driving Car Engineer Nanodegree programs could be ideal for you. And regardless of your future career destination, you’ll find that the Artificial Intelligence Nanodegree program is full of valuable content that will serve you well in almost any AI role.

Natural Language Processing

Werde Experte für die Datenverarbeitung natürlicher Sprache

Kursvorschau