Apresentar os fundamentos teóricos e práticos de redes neurais, sistemas de lógica nebulosa, e algoritmos genéticos. Aprender como mapear um problema para o domínio neural, ou "fuzzy"-neural, isto é, chegar a uma arquitetura específica para resolver o problema. Realizar algumas aplicações de natureza prática (simulações). A ênfase do curso será mais em propriedades matemáticas e computacionais do que em analogias com redes biológicas.
O que são redes neurais e como operam. Processos de aprendizado. Perceptrons de uma e de múltiplas camadas. O algoritmo de retropropagação. Sistemas fuzzy e neuro-fuzzy. Algoritmos genéticos. Deep learning. Exemplos de Aplicação.
O que são redes neurais e como operam. Processos de aprendizagem. Formatação de dados de treinamento. Regressão e classificação de dados. Perceptrons de uma camada. Perceptrons de múltiplas camadas. O algoritmo de retropropagação. As redes neurais como aproximadores universais de funções. Redes de funções de base radial. Máquinas de vetores suporte (SVM). Aprendizagem profunda (deep learning). Redes convolucionais, redes recorrentes e recursivas. Sistemas de lógica fuzzy e neuro-fuzzy. Algoritmos genéticos. Exemplos de aplicação.
1. J. C. Principe, N. R. Euliano and W. Curt Lefebvre. Neural and Adaptive Systems. John Wiley, NY, 2000. 2. S. Haykin. Redes Neurais (2001), Bookman, Porto Alegre, RS. 3. J.-S. R. Jang, C. – T. Sun and E. Mizutani. Neuro-Fuzzy and Soft Computing. Prentice-Hall, NJ, 1997. 4. I. Goodfellow, Y. Bengio and A. Courville. Deep Learning. The MIT Press, MA, 2016.