Introdução
  • Conteúdo do curso
  • Mais sobre Inteligência Artificial
  • Introdução a Deep Learning
  • Instalação do Anaconda
  • Problemas de instalação do Anaconda
  • Spyder
  • Jupyter Notebook
  • Introdução ao TensorFlow
  • IMPORTANTE: Atualizações no código fonte
  • Código fonte completo + slides das aulas
----- Parte 1 - Introdução prática ao TensorFlow -----
  • Introdução a Parte 1 - Introdução ao TensorFlow
Sintaxe básica
  • Compatibilidade TensorFlow 1.x e 2.x
  • Constantes
  • Variáveis I
  • Variáveis II
  • Adição de vetores e matrizes
  • Multiplicação de matrizes
  • Produto escalar
  • Placeholders
  • Grafos e TensorBoard
----- Parte 2 - Regressão e classificação -----
  • Introdução a Parte 2 - Regressão e classificação
Regressão linear
  • Regressão linear - teoria
  • Regressão linear com sklearn
  • Regressão linear com TensorFlow I
  • Regressão linear com TensorFlow II
  • Previsão do preço de casas I
  • Previsão do preço de casas II
  • Regressão linear simples com estimators I
  • Regressão linear simples com estimators II
  • Regressão linear múltipla com estimators I
  • Regressão linear múltipla com estimators II
Classificação
  • Classificação - introdução
  • Regressão logística - introdução
  • Regressão logística com sklearn
  • Regressão logística com estimators I
  • Regressão logística com estimators II
----- Parte 3 - Redes neurais artificiais -----
  • Introdução a Parte 3 - Redes Neurais Artificiais
Teoria resumida sobre 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ástico e mais parâmetros
  • Funções de ativação - implementação I
  • Funções de ativação - implementação II
  • TensorFlow playground
  • Teoria sobre redes neurais artificiais
  • Referências complementares
Redes neurais para classificação e regressão com TensorFlow
  • Perceptron de uma camada I
  • Perceptron de uma camada II
  • Classificação binária - XOR I
  • Classificação binária - XOR II
  • Classificação binária - XOR III
  • Classificação multiclasse - base iris I
  • Classificação multiclasse - base iris II
  • Base de dados de dígitos manuscritos
  • Classificação de dígitos manuscritos I
  • Classificação de dígitos manuscritos II
  • Classificação de dígitos manuscritos III
  • Classificação com estimators - base censo I
  • Classificação com estimators - base censo II
  • Padronização com TensorFlow
  • Regressão com estimators - base casas
----- Parte 4 - Redes Neurais Convolucionais -----
  • Introdução a Parte 4 - Redes Neurais Convolucionais
Teoria sobre redes neurais convolucionais
  • Introdução a redes neurais convolucionais I
  • Introdução a redes neurais convolucionais II
  • Etapa 1 - operador de convolução (introdução)
  • Etapa 1 - operador de convolução (cálculo)
  • Etapa 2 - pooling
  • Etapa 3 - flattening
  • Etapa 4 - rede neural densa
  • Teoria sobre redes neurais convolucionais
  • Referências complementares
Classificação de dígitos escritos a mão
  • Redes convolucionais com estimators I
  • Redes convolucionais com estimators II
  • Redes convolucionais com estimators III
  • Redes convolucionais com estimators IV
  • Redes convolucionais com estimators V
  • Redes convolucionais com estimators VI
----- Parte 5 - Redes Neurais Recorrentes -----
  • Introdução a Parte 5 - Redes Neurais Recorrentes
Teoria sobre redes neurais recorrentes
  • Introdução a redes neurais recorrentes
  • Gradiente desaparecendo - gradient vanish problem
  • LSTM - long-short term memory
  • Teoria sobre redes neurais recorrentes
  • Referências complementares