Natural Language Processing with TensorFlow Training Course

Course Code



35 hours (usually 5 days including breaks)


Working knowledge of python


TensorFlow ™ είναι μια βιβλιοθήκη λογισμικού ανοιχτού κώδικα για τον αριθμητικό υπολογισμό χρησιμοποιώντας γραφήματα ροής δεδομένων.

Το SyntaxNet είναι ένα πλαίσιο επεξεργασίας φυσικής γλώσσας νευρωνικού δικτύου για το TensorFlow .

Word 2Vec χρησιμοποιείται για την εκμάθηση διάνυσμα αναπαραστάσεων των λέξεων, που ονομάζονται "ενσωματωμένες λέξεις". Word 2vec είναι ένα ιδιαίτερα αποτελεσματικό υπολογιστικό μοντέλο πρόβλεψης για την εκμάθηση ενσωματώσεων λέξεων από ακατέργαστο κείμενο. Έρχεται σε δύο γεύσεις, η συνεχής Bag-of- Word s μοντέλο (CBOW) και το μοντέλο Παράλειψη-Gram (κεφάλαιο 3.1 και 3.2 σε Mikolov et al.).

Χρησιμοποιείται σε συνδυασμό, τα SyntaxNet και το Word 2Vec επιτρέπουν στους χρήστες να παράγουν μοντέλα Learned Embedding από την είσοδο φυσικής γλώσσας.


Αυτό το μάθημα απευθύνεται σε προγραμματιστές και μηχανικούς που σκοπεύουν να εργαστούν με μοντέλα SyntaxNet και Word 2Vec στα γραφήματα TensorFlow .

Μετά την ολοκλήρωση αυτού του μαθήματος, οι εκπρόσωποι θα:

  • κατανοήσουν τη δομή και τους μηχανισμούς ανάπτυξης του TensorFlow
  • να είναι σε θέση να εκτελέσει εργασίες εγκατάστασης / περιβάλλοντος παραγωγής / αρχιτεκτονικής και διαμόρφωση
  • να είναι σε θέση να αξιολογήσει την ποιότητα του κώδικα, να εκτελέσει εντοπισμό σφαλμάτων, παρακολούθηση
  • να είναι σε θέση να εφαρμόσει προηγμένη παραγωγή, όπως τα μοντέλα εκπαίδευσης, την ενσωμάτωση όρων, τη δημιουργία γραφημάτων και την καταγραφή

Machine Translated

Course Outline

Getting Started

  • Setup and Installation

TensorFlow Basics

  • Creation, Initializing, Saving, and Restoring TensorFlow variables
  • Feeding, Reading and Preloading TensorFlow Data
  • How to use TensorFlow infrastructure to train models at scale
  • Visualizing and Evaluating models with TensorBoard

TensorFlow Mechanics 101

  • Prepare the Data
    • Download
    • Inputs and Placeholders
  • Build the Graph
    • Inference
    • Loss
    • Training
  • Train the Model
    • The Graph
    • The Session
    • Train Loop
  • Evaluate the Model
    • Build the Eval Graph
    • Eval Output

Advanced Usage

  • Threading and Queues
  • Distributed TensorFlow
  • Writing Documentation and Sharing your Model
  • Customizing Data Readers
  • Using GPUs
  • Manipulating TensorFlow Model Files

TensorFlow Serving

  • Introduction
  • Basic Serving Tutorial
  • Advanced Serving Tutorial
  • Serving Inception Model Tutorial

Getting Started with SyntaxNet

  • Parsing from Standard Input
  • Annotating a Corpus
  • Configuring the Python Scripts

Building an NLP Pipeline with SyntaxNet

  • Obtaining Data
  • Part-of-Speech Tagging
  • Training the SyntaxNet POS Tagger
  • Preprocessing with the Tagger
  • Dependency Parsing: Transition-Based Parsing
  • Training a Parser Step 1: Local Pretraining
  • Training a Parser Step 2: Global Training

Vector Representations of Words

  • Motivation: Why Learn word embeddings?
  • Scaling up with Noise-Contrastive Training
  • The Skip-gram Model
  • Building the Graph
  • Training the Model
  • Visualizing the Learned Embeddings
  • Evaluating Embeddings: Analogical Reasoning
  • Optimizing the Implementation





Related Categories

Related Courses

Course Discounts

Course Discounts Newsletter

We respect the privacy of your email address. We will not pass on or sell your address to others.
You can always change your preferences or unsubscribe completely.

Some of our clients

is growing fast!

We are looking for a good mixture of IT and soft skills in Greece!

As a NobleProg Trainer you will be responsible for:

  • delivering training and consultancy Worldwide
  • preparing training materials
  • creating new courses outlines
  • delivering consultancy
  • quality management

At the moment we are focusing on the following areas:

  • Statistic, Forecasting, Big Data Analysis, Data Mining, Evolution Alogrithm, Natural Language Processing, Machine Learning (recommender system, neural networks .etc...)
  • Hibernate/Spring, Scala, Spark, jBPM, Drools
  • R, Python
  • Mobile Development (iOS, Android)
  • LAMP, Drupal, Mediawiki, Symfony, MEAN, jQuery
  • You need to have patience and ability to explain to non-technical people

To apply, please create your trainer-profile by going to the link below:

Apply now!

This site in other countries/regions