Boas vindas!
  • Introdução
  • Mais sobre Inteligência Artificial
  • Aplicações
  • Conteúdo do curso
Deep NLP (Natural Language Processing) - Intuição
  • Tipos de processamento de linguagem natural
  • Modelos clássicos x modelos de deep learning
  • Modelos para NLP
  • Modelo bag-of-words
  • Arquitetura Seq2Seq - parte 1
  • Arquitetura Seq2Seq - parte 2
  • Treinamento Seq2Seq
  • Beam search decoding
  • Mecanismos de atenção - parte 1
  • Mecanismos de atenção - parte 2
Construção de um Chatbot com Deep NLP
  • Chatbot - parte 1
  • Chatbot - parte 2
  • Chatbot - parte 3
----- Parte 1 - Pré-processamento dos dados -----
  • Chatbot - parte 4
  • Chatbot - parte 5
  • Chatbot - parte 6
  • Chatbot - parte 7
  • Chatbot - parte 8
  • Chatbot - parte 9
  • Chatbot - parte 10
  • Chatbot - parte 11
  • Chatbot - parte 12
  • Chatbot - parte 13
  • Chatbot - parte 14
  • Chatbot - parte 15
  • Chatbot - parte 16
  • Chatbot - parte 17
  • Código fonte parcial
----- Parte 2 - Construção do modelo Seq2Seq -----
  • Chatbot - parte 18
  • Chatbot - parte 19
  • Chatbot - parte 20
  • Chatbot - parte 21
  • Chatbot - parte 22
  • Chatbot - parte 23
  • Chatbot - parte 24
  • Código fonte parcial
----- Parte 3 - Treinamento do modelo Seq2Seq -----
  • Chatbot - parte 25
  • Chatbot - parte 26
  • Chatbot - parte 27
  • Chatbot - parte 28
  • Chatbot - parte 29
  • Chatbot - parte 30
  • Chatbot - parte 31
  • Chatbot - parte 32
  • Chatbot - parte 33
  • Chatbot - parte 34
  • Chatbot - parte 35
  • Chatbot - parte 36
  • Código fonte parcial
----- Parte 4 - Testes do modelo Seq2Seq -----
  • Chatbot - parte 37
  • Chatbot - parte 38
  • Chatbot - parte 39
  • Chatbot - parte 40
  • Código fonte final
  • Treinamento do chatbot no Google Colab e GPU
Melhorias e ajuste dos parâmetros do modelo Seq2Seq
  • Chatbot - parte 41: Melhorias e ajuste dos parâmetros
  • Chatbot - parte 42: Introdução a um novo modelo de chatbot
  • Chatbot - parte 43: Discussão sobre o novo modelo
  • Chatbot - parte 44: TensorBoard
  • Chatbot - parte 45: Execução do novo modelo
Outras implementações de chatbot
  • O melhor chatbot
  • Chatbot em TensorFlow 1.4
  • Chatbot em PyTorch
Anexo I - Redes Neurais Artificiais
  • Perceptron de uma camada
  • Redes multicamada - função soma e função de ativação
  • Redes multicamada - cálculo do erro
  • Descida do gradiente
  • Cálculo do parâmetro delta
  • Ajuste dos pesos com backpropagation
  • Bias, erro, descida do gradiente estocástica e mais parâmetros
Anexo II - Redes Neurais Recorrentes
  • O que são redes neurais recorrentes
  • Problema do gradiente desaparecendo (vanish gradient problem)
  • Long short term memory - LSTM
  • Intuição prática
  • Variações de LSTM
Anexo III - Introdução prática ao TensorFlow
  • Constantes
  • Variáveis - parte 1
  • Variáveis - parte 2
  • Placeholders
  • Grafos e TensorBoard
Considerações finais
  • AULA BÔNUS