Redes Neurais

Objetivo:

Conhecer a estrutura de uma rede neural e como se dá o processo de treinamento, começando por perceptrons, chegando a perceptrons de múltiplas camadas, discutindo aspectos relacionados a deep learning. Esse curso cobre não somente os aspectos teóricos envolvidos no projeto de redes neurais, mas também aspectos práticos da implementação desses.

Tópicos:

  • Cérebro e neurônios
  • Perceptrons
    • Perceptron de único Neurônio
    • Perceptron de uma única camada
    • Algoritmos de aprendizagem
    • O Problema do XOR
  • Perceptrons Multicamadas
    • Aproximação Universal
    • Algoritmo de Backpropagation
    • Funções de Ativação
    • Camadas de Saída e codificação
    • Projeto da Arquitetura da Rede Neural
      • Inicialização de Pesos
      • Otimização de parâmetros de aprendizagem
      • Funções de otimização
    • Regularização
  • Tensorflow
  • Keras

Duração:

  • Aula Teórica Presencial: 2 Semana (8h). Dois encontros de 4 horas.
  • Projetos individuais da disciplina: 64 h

Audiência:

Estudantes Graduados em Ciência da Computação ou áreas correlatas.

Bibliografia:

Aggarwal, C.C., 2018. Neural Networks and Deep Learning: A Textbook, 1st ed. Springer, Cham.

Du, K.-L., Swamy, M.N.S., 2013. Neural Networks and Statistical Learning, Edição: 2014. ed. Springer, New York.

Haykin, S.O., 2008. Neural Networks and Learning Machines, Edição: 3. ed. Pearson, New York.

Share This Course