Working knowledge of python
TensorFlow™ is an open source software library for numerical computation using data flow graphs.
SyntaxNet is a neural-network Natural Language Processing framework for TensorFlow.
Word2Vec is used for learning vector representations of words, called "word embeddings". Word2vec is a particularly computationally-efficient predictive model for learning word embeddings from raw text. It comes in two flavors, the Continuous Bag-of-Words model (CBOW) and the Skip-Gram model (Chapter 3.1 and 3.2 in Mikolov et al.).
Used in tandem, SyntaxNet and Word2Vec allows users to generate Learned Embedding models from Natural Language input.
Audience
This course is targeted at Developers and engineers who intend to work with SyntaxNet and Word2Vec models in their TensorFlow graphs.
After completing this course, delegates will:
- understand TensorFlow’s structure and deployment mechanisms
- be able to carry out installation / production environment / architecture tasks and configuration
- be able to assess code quality, perform debugging, monitoring
- be able to implement advanced production like training models, embedding terms, building graphs and logging
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
United Arab Emirates - Natural Language Processing (NLP) with TensorFlow
Qatar - Natural Language Processing (NLP) with TensorFlow
Egypt - Natural Language Processing (NLP) with TensorFlow
Saudi Arabia - Natural Language Processing (NLP) with TensorFlow
South Africa - Natural Language Processing (NLP) with TensorFlow
Brasil - Natural Language Processing (NLP) with TensorFlow
Canada - Natural Language Processing (NLP) with TensorFlow
中国 - Natural Language Processing (NLP) with TensorFlow
香港 - Natural Language Processing (NLP) with TensorFlow
澳門 - Natural Language Processing (NLP) with TensorFlow
台灣 - Natural Language Processing with TensorFlow
USA - Natural Language Processing (NLP) with TensorFlow
Österreich - Natural Language Processing (NLP) with TensorFlow
Schweiz - Natural Language Processing (NLP) with TensorFlow
Deutschland - Natural Language Processing (NLP) with TensorFlow
Czech Republic - Natural Language Processing (NLP) with TensorFlow
Denmark - Natural Language Processing (NLP) with TensorFlow
Estonia - Natural Language Processing (NLP) with TensorFlow
Finland - Natural Language Processing (NLP) with TensorFlow
Greece - Natural Language Processing (NLP) with TensorFlow
Magyarország - Natural Language Processing (NLP) with TensorFlow
Ireland - Natural Language Processing (NLP) with TensorFlow
Luxembourg - Natural Language Processing (NLP) with TensorFlow
Latvia - Natural Language Processing (NLP) with TensorFlow
España - Procesamiento del Lenguaje Natural con TensorFlow
Italia - Natural Language Processing (NLP) with TensorFlow
Lithuania - Natural Language Processing (NLP) with TensorFlow
Nederland - Natural Language Processing (NLP) with TensorFlow
Norway - Natural Language Processing (NLP) with TensorFlow
Portugal - Natural Language Processing (NLP) with TensorFlow
România - Natural Language Processing (NLP) with TensorFlow
Sverige - Natural Language Processing (NLP) with TensorFlow
Türkiye - Natural Language Processing (NLP) with TensorFlow
Malta - Natural Language Processing (NLP) with TensorFlow
Belgique - Natural Language Processing (NLP) with TensorFlow
France - Natural Language Processing (NLP) with TensorFlow
日本 - Natural Language Processing (NLP) with TensorFlow
Australia - Natural Language Processing (NLP) with TensorFlow
Malaysia - Natural Language Processing (NLP) with TensorFlow
New Zealand - Natural Language Processing (NLP) with TensorFlow
Philippines - Natural Language Processing (NLP) with TensorFlow
Singapore - Natural Language Processing (NLP) with TensorFlow
Thailand - Natural Language Processing (NLP) with TensorFlow
Vietnam - Natural Language Processing (NLP) with TensorFlow
India - Natural Language Processing (NLP) with TensorFlow
Argentina - Procesamiento del Lenguaje Natural con TensorFlow
Chile - Procesamiento del Lenguaje Natural con TensorFlow
Costa Rica - Procesamiento del Lenguaje Natural con TensorFlow
Ecuador - Procesamiento del Lenguaje Natural con TensorFlow
Guatemala - Procesamiento del Lenguaje Natural con TensorFlow
Colombia - Procesamiento del Lenguaje Natural con TensorFlow
México - Procesamiento del Lenguaje Natural con TensorFlow
Panama - Procesamiento del Lenguaje Natural con TensorFlow
Peru - Procesamiento del Lenguaje Natural con TensorFlow
Uruguay - Procesamiento del Lenguaje Natural con TensorFlow
Venezuela - Procesamiento del Lenguaje Natural con TensorFlow
Polska - Natural Language Processing (NLP) with TensorFlow
United Kingdom - Natural Language Processing (NLP) with TensorFlow
South Korea - Natural Language Processing (NLP) with TensorFlow
Pakistan - Natural Language Processing (NLP) with TensorFlow
Sri Lanka - Natural Language Processing (NLP) with TensorFlow
Bulgaria - Natural Language Processing (NLP) with TensorFlow
Bolivia - Procesamiento del Lenguaje Natural con TensorFlow
Indonesia - Natural Language Processing (NLP) with TensorFlow
Kazakhstan - Natural Language Processing (NLP) with TensorFlow
Moldova - Natural Language Processing (NLP) with TensorFlow
Morocco - Natural Language Processing (NLP) with TensorFlow
Tunisia - Natural Language Processing (NLP) with TensorFlow
Kuwait - Natural Language Processing (NLP) with TensorFlow
Oman - Natural Language Processing (NLP) with TensorFlow
Slovakia - Natural Language Processing (NLP) with TensorFlow
Kenya - Natural Language Processing (NLP) with TensorFlow
Nigeria - Natural Language Processing (NLP) with TensorFlow
Botswana - Natural Language Processing (NLP) with TensorFlow
Slovenia - Natural Language Processing (NLP) with TensorFlow
Croatia - Natural Language Processing (NLP) with TensorFlow
Serbia - Natural Language Processing (NLP) with TensorFlow
Bhutan - Natural Language Processing (NLP) with TensorFlow
Nepal - Natural Language Processing (NLP) with TensorFlow
Uzbekistan - Natural Language Processing (NLP) with TensorFlow