Curso Deep Learning with Python
32 horasVisão Geral
Curso Deep Learning with Python. Os métodos de aprendizagem profunda estão alcançando resultados de última geração para problemas desafiadores de aprendizagem de máquina, como identificar e descrever fotos e traduzir texto de um idioma para outro. No Curso Deep Learning with Python, eliminaremos o excesso de matemática, trabalhos de pesquisa e descrições de retalhos para nos aprofundarmos na tecnologia para que você adquira habilidades do mundo real que podem ser aproveitadas imediatamente no trabalho.
Usando explicações claras e bibliotecas Python padrão, você explorará passo a passo o que é processamento de linguagem natural, a promessa de aprendizado profundo na área, como limpar e preparar dados de texto para modelagem e como desenvolver modelos de aprendizado profundo .
Objetivo
Ao participar do Curso Deep Learning with Python, os participantes aprenderão:
- Classificação de texto neural: Desenvolva um modelo de aprendizado profundo para classificar o sentimento das resenhas de filmes como positivo ou negativo.
- Modelagem de Linguagem Neural: Desenvolva um modelo de linguagem neural no texto de Platão para gerar novos trechos de texto com o mesmo estilo e sabor do original.
- Legendagem neural de fotos: Desenvolva um modelo para gerar automaticamente uma descrição concisa de fotografias ad hoc.
- Tradução automática neural: Desenvolva um modelo para traduzir frases de texto em alemão para inglês.
- Saco de palavras neural: Desenvolva modelos de redes neurais que modelem o texto como um saco de palavras onde a ordem das palavras é ignorada.
- Incorporação de palavras neurais: Desenvolva modelos de redes neurais que modelam texto usando uma representação distribuída.
- Incorporação + CNN: Desenvolva modelos de aprendizagem profunda que combinem representações de incorporação de palavras com redes neurais convolucionais.
- Codificador-Decodificador RNN: Desenvolva redes neurais recorrentes que usam a arquitetura codificador-decodificador.
Publico Alvo
- Desenvolvedores experientes, cientista de dados, engenheiro de dados.
Pre-Requisitos
- Fortes habilidades em Python
- Experiência anterior de trabalho com Keras é útil
- Capacidade de navegar na linha de comando do Linux
- Conhecimento básico de editores Linux (como VI/nano) para edição de código
Materiais
Inglês/Português/Lab PráticoConteúdo Programatico
Foundations
- Natural Language Processing
- Deep Learning
- Promise of Deep Learning for Natural Language
- How to Develop Deep Learning Models With Keras
Data Preparation
- How to Clean Text Manually and with NLTK
- How to Prepare Text Data with scikit-learn
- How to Prepare Text Data With Keras
Bag-of-Words
- The Bag-of-Words Model
- Prepare Movie Review Data for Sentiment Analysis
- Neural Bag-of-Words Model for Sentiment Analysis
Word Embeddings
- The Word Embedding Model
- How to Develop Word Embeddings with Gensim
- How to Learn and Load Word Embeddings in Keras
Text Classification
- Neural Models for Document Classification
- Develop an Embedding + CNN Model
- Develop an n-gram CNN Model for Sentiment Analysis
Language Modeling
- Neural Language Modeling
- Develop a Character-Based Neural Language Model
- How to Develop a Word-Based Neural Language Model
- Develop a Neural Language Model for Text Generation
Image Captioning
- Neural Image Caption Generation
- Neural Network Models for Caption Generation
- Load and Use a Pre-Trained Object Recognition Model
- How to Evaluate Generated Text With the BLEU Score
- How to Prepare a Photo Caption Dataset For Modeling
- Develop a Neural Image Caption Generation Model
Neural Machine Translation
- Neural Machine Translation
- Encoder-Decoder Models for NMT
- Configure Encoder-Decoder Models for NMT
- How to Develop a Neural Machine Translation Model