Matemática para Redes Neurais

 

Descrição da Disciplina

Nesta disciplina apresentaremos conceitos fundamentais do ponto de vista matemático para o estudo de redes neurais (artificiais).

Duração

80 horas.

Programa do Curso

  • Dia 1: Revisão de cálculo diferencial. 
  • Dia 2: Revisão de álgebra linear.
  • Dia 3: Revisão de matrizes. 
  • Dia 4: Revisão de tensores. 
  • Dia 5: Neurônios. 
  • Dia 6: Perceptrons. 
  • Dia 7: Modelos gráficos. 
  • Dia 8: Backpropagation. 
  • Dia 9: Algoritmos – parte 1. 
  • Dia 10: Algoritmos – parte 2. 

Dia 1: Revisão de cálculo diferencial

 

  • Derivadas de funções escalares e vetoriais. 
  • Operadores vetoriais: gradiente, rotacional, divergente.
  • Integrais de funções escalares e vetoriais. 
  • Teoremas integrais.

Dia 2: Revisão de álgebra linear

 

  • Espaços vetoriais e bases de espaços. 
  • Transformações lineares. 
  • Operadores em forma de transformação linear. 
  • Autovetores e autovalores. 

Dia 3: Revisão de matrizes

 

  • Operações e propriedade de matrizes. 
  • Decomposição de matrizes. 
  • Decomposição ortogonal de matrizes. 
  • Normas e algoritmos de multiplicação de matrizes. 

Dia 4: Revisão de tensores

 

  • Definição e propriedade de tensores. 
  • Álgebra de tensores. 
  • Cálculo tensorial. 
  • Métrica, conexão e derivadas de tensores. 

Dia 5: Neurônios

 

  • Design e arquitetura de neurônios. 
  • Função de ativação, treshold e estado de neurônio. 
  • Função de propagação e viés. 
  • Representação de neurônios.

Dia 6: Perceptrons

 

  • Modelos de classificação binária.
  • Representação matricial: Inputs, pesos e viés. 
  • Perceptrons de uma ou mais camadas e classificação binária. 
  • Perceptron de classificação multiclasse.

Dia 7: Modelos gráficos

 

  • Modelos probabilísticos gráficos. 
  • Redes Bayesianas. 
  • Modelos de Markov ocultos. 
  • Outros tipos: grafos, árvores e redes. 

Dia 8: Backpropagation

 

  • Método do gradiente descendente. 
  • Métodos de quase Newton. 
  • Update de pesos e taxa de aprendizado. 
  • Algoritmos e aplicações. 

Dia 9: Algoritmos - parte 1

 

  • Introdução e conceitos elementares. 
  • Poder computacional, capacidade e convergência. 
  • Estatísticas e generalizações (com e sem parâmetros). 

Dia 10: Algoritmos - parte 2

 

  • Redes neurais artificiais (ANN). 
  • Single-layer feedforward artificial neural network. 
  • Two-layer feedforward artificial neural network. 

Bibliografia do curso

  • Lawrence G. Landau and J. G. Taylor. 1997. Concepts for Neural Networks: A Survey (1st. ed.). Springer-Verlag, Berlin, Heidelberg.
  • Hertz, J.; Palmer, Richard G.; Krogh, Anders S. (1991). Introduction to the theory of neural computation. Addison-Wesley. 
  • Wasserman, Philip D. (1993). Advanced methods in neural computing. Van Nostrand Reinhold.
  • Bishop, Christopher M. (1995). Neural networks for pattern recognition. Clarendon Press.
  • Haykin, Simon S. (1999). Neural networks : a comprehensive foundation. Prentice Hall.
  • Gurney, Kevin (1997). An introduction to neural networks. UCL Press.

Torne-se um Profissional

Nossos treinamentos são divididos em módulos planejados, todos muito bem estruturados para você se tornar um profissional de qualidade e especializado dentro da área de dados.