SlideShare uma empresa Scribd logo
1 de 46
Baixar para ler offline
Prof. Cid Jorge I. Rodrigues - Engenharia de Controle e Automação 2º sem. / 2014
Redes Neurais
Artificiais (RNA)
Prof. Cid Jorge I. Rodrigues - Engenharia de Controle e Automação 2º sem. / 2014
Prof. Cid Jorge I. Rodrigues - Engenharia de Controle e Automação 2º sem. / 2014
Redes Neurais Artificiais (RNA)
São sistemas inspirados nos neurônios
biológicos e na estrutura maciçamente
paralela do cérebro, com capacidade de
adquirir, armazenar e utilizar conhecimento
experimental.
Prof. Cid Jorge I. Rodrigues - Engenharia de Controle e Automação 2º sem. / 2014
• São sistemas computacionais estruturados numa
aproximação à computação baseada em ligações.
Nós simples (ou neurônios, processadores ou
unidades) são interligados para formar uma rede
de nós - daí o termo rede neural.
• A inspiração original para essa técnica advém do
exame das estruturas do cérebro, em particular do
exame de neurônios.
Redes Neurais Artificiais (RNA)
Prof. Cid Jorge I. Rodrigues - Engenharia de Controle e Automação 2º sem. / 2014
• As primeiras informações sobre neurocomputação
surgiram em 1943, em artigos do psiquiatra Warren
McCulloch, do Instituto Tecnológico de
Massachusetts, e do matemático Walter Pitts, da
Universidade de Illinois.
• Os autores fizeram uma analogia entre células
nervosas vivas e o processo eletrônico, em um trabalho
publicado sobre "neurônios formais"; simulando o
comportamento do neurônio natural, no qual o
neurônio possuía apenas uma saída, que era uma
função da soma de valor de suas diversas entradas.
Redes Neurais Artificiais (RNA)
Prof. Cid Jorge I. Rodrigues - Engenharia de Controle e Automação 2º sem. / 2014
Prof. Cid Jorge I. Rodrigues - Engenharia de Controle e Automação 2º sem. / 2014
Aplicações de RNA
• Classificação
– Reconhecimento de caracteres
– Reconhecimento de imagens
– Diagnóstico médico
– Análise de crédito
– Detecção de fraudes
• Categorização
– Agrupamento de sequências de DNA
– Mineração de dados
– Agrupamento de clientes
• Previsão
– Previsão do tempo
– Previsão financeira (câmbio, bolsa...)
Prof. Cid Jorge I. Rodrigues - Engenharia de Controle e Automação 2º sem. / 2014
Organização em Camadas
Prof. Cid Jorge I. Rodrigues - Engenharia de Controle e Automação 2º sem. / 2014
Prof. Cid Jorge I. Rodrigues - Engenharia de Controle e Automação 2º sem. / 2014
Organização em camadas
Prof. Cid Jorge I. Rodrigues - Engenharia de Controle e Automação 2º sem. / 2014
Perceptron com uma Camada
• Objetivo:
– Atuar como classificador e como gerador de
funções lógicas binárias
• Características
– Aprendizado supervisionado
– Representação binária
– Apenas uma camada de pesos ajustáveis
Prof. Cid Jorge I. Rodrigues - Engenharia de Controle e Automação 2º sem. / 2014
Limitações do Perceptron
• Não admite mais de uma camada de pesos ajustáveis
• Aprendizado nem sempre ocorre
• As duas classes C1 e C2 devem ser linearmente
separáveis
Prof. Cid Jorge I. Rodrigues - Engenharia de Controle e Automação 2º sem. / 2014
Prof. Cid Jorge I. Rodrigues - Engenharia de Controle e Automação 2º sem. / 2014
Prof. Cid Jorge I. Rodrigues - Engenharia de Controle e Automação 2º sem. / 2014
Prof. Cid Jorge I. Rodrigues - Engenharia de Controle e Automação 2º sem. / 2014
Prof. Cid Jorge I. Rodrigues - Engenharia de Controle e Automação 2º sem. / 2014
Prof. Cid Jorge I. Rodrigues - Engenharia de Controle e Automação 2º sem. / 2014
Função de Ativação
Prof. Cid Jorge I. Rodrigues - Engenharia de Controle e Automação 2º sem. / 2014
Função de Ativação
Prof. Cid Jorge I. Rodrigues - Engenharia de Controle e Automação 2º sem. / 2014
Função de Ativação
Prof. Cid Jorge I. Rodrigues - Engenharia de Controle e Automação 2º sem. / 2014
Prof. Cid Jorge I. Rodrigues - Engenharia de Controle e Automação 2º sem. / 2014
Prof. Cid Jorge I. Rodrigues - Engenharia de Controle e Automação 2º sem. / 2014
Prof. Cid Jorge I. Rodrigues - Engenharia de Controle e Automação 2º sem. / 2014
Rede de Perceptron Simples
Prof. Cid Jorge I. Rodrigues - Engenharia de Controle e Automação 2º sem. / 2014
Prof. Cid Jorge I. Rodrigues - Engenharia de Controle e Automação 2º sem. / 2014
Prof. Cid Jorge I. Rodrigues - Engenharia de Controle e Automação 2º sem. / 2014
Prof. Cid Jorge I. Rodrigues - Engenharia de Controle e Automação 2º sem. / 2014
Prof. Cid Jorge I. Rodrigues - Engenharia de Controle e Automação 2º sem. / 2014
Prof. Cid Jorge I. Rodrigues - Engenharia de Controle e Automação 2º sem. / 2014
Organização em camadas
• Usualmente as camadas são classificadas em três
grupos:
– Camada de Entrada: onde os padrões são apresentados à
rede;
– Camadas Intermediárias ou Escondidas: onde é feita a
maior parte do processamento, através das conexões
ponderadas; podem ser consideradas como extratoras de
características;
– Camada de Saída: onde o resultado final é concluído e
apresentado.
Prof. Cid Jorge I. Rodrigues - Engenharia de Controle e Automação 2º sem. / 2014
Processos de Aprendizado
• A propriedade mais importante das redes neurais é a
habilidade de aprender de seu ambiente e com isso
melhorar seu desempenho.
• Isso é feito através de um processo iterativo de ajustes
aplicado a seus pesos, o treinamento.
• O aprendizado ocorre quando a rede neural atinge
uma solução generalizada para uma classe de
problemas.
Prof. Cid Jorge I. Rodrigues - Engenharia de Controle e Automação 2º sem. / 2014
Algoritmo de Aprendizado
• algoritmo de aprendizado é um conjunto de regras
bem definidas para a solução de um problema de
aprendizado.
• Existem muitos tipos de algoritmos de aprendizado
específicos para determinados modelos de redes
neurais,
• estes algoritmos diferem entre si principalmente pelo
modo como os pesos são modificados.
Prof. Cid Jorge I. Rodrigues - Engenharia de Controle e Automação 2º sem. / 2014
• Aprendizado Supervisionado, quando é utilizado
um agente externo que indica à rede a resposta
desejada para o padrão de entrada;
• Aprendizado Não Supervisionado (auto-
organização), quando não existe uma agente externo
indicando a resposta desejada para os padrões de
entrada;
• Reforço, quando um crítico externo avalia a resposta
fornecida pela rede.
Prof. Cid Jorge I. Rodrigues - Engenharia de Controle e Automação 2º sem. / 2014
Prof. Cid Jorge I. Rodrigues - Engenharia de Controle e Automação 2º sem. / 2014
Prof. Cid Jorge I. Rodrigues - Engenharia de Controle e Automação 2º sem. / 2014
Prof. Cid Jorge I. Rodrigues - Engenharia de Controle e Automação 2º sem. / 2014
Backpropagation
• Durante o treinamento com o algoritmo
backpropagation, a rede opera em uma sequência de
dois passos.
– Primeiro, um padrão é apresentado à camada de entrada da
rede. A atividade resultante flui através da rede, camada por
camada, até que a resposta seja produzida pela camada de
saída.
– segundo passo, a saída obtida é comparada à saída desejada
para esse padrão particular. Se esta não estiver correta, o erro
é calculado. O erro é propagado a partir da camada de saída
até a camada de entrada, e os pesos das conexões das
unidades das camadas internas vão sendo modificados
conforme o erro é retropropagado.
Prof. Cid Jorge I. Rodrigues - Engenharia de Controle e Automação 2º sem. / 2014
• As redes que utilizam backpropagation trabalham
com uma variação da regra delta, apropriada para
redes multi-camadas: a regra delta generalizada.
• A regra delta padrão essencialmente implementa
um gradiente descendente no quadrado da soma
do erro para funções de ativação lineares.
• Entretanto, a superfície do erro pode não ser tão
simples, as redes ficam sujeitas aos problemas de
de mínimos locais.
Prof. Cid Jorge I. Rodrigues - Engenharia de Controle e Automação 2º sem. / 2014
Prof. Cid Jorge I. Rodrigues - Engenharia de Controle e Automação 2º sem. / 2014
Prof. Cid Jorge I. Rodrigues - Engenharia de Controle e Automação 2º sem. / 2014
Prof. Cid Jorge I. Rodrigues - Engenharia de Controle e Automação 2º sem. / 2014
Prof. Cid Jorge I. Rodrigues - Engenharia de Controle e Automação 2º sem. / 2014
Prof. Cid Jorge I. Rodrigues - Engenharia de Controle e Automação 2º sem. / 2014
Prof. Cid Jorge I. Rodrigues - Engenharia de Controle e Automação 2º sem. / 2014
Prof. Cid Jorge I. Rodrigues - Engenharia de Controle e Automação 2º sem. / 2014
FIM

Mais conteúdo relacionado

Mais procurados

Curso de Java (Parte 4)
Curso de Java (Parte 4)Curso de Java (Parte 4)
Curso de Java (Parte 4)Mario Sergio
 
Introdução às Redes Neurais - Parte 1/2
Introdução às Redes Neurais - Parte 1/2Introdução às Redes Neurais - Parte 1/2
Introdução às Redes Neurais - Parte 1/2Bruno Catão
 
Capítulo 04 - Infraestrutura de tecnologia da informação
Capítulo 04 - Infraestrutura de tecnologia da informaçãoCapítulo 04 - Infraestrutura de tecnologia da informação
Capítulo 04 - Infraestrutura de tecnologia da informaçãoEverton Souza
 
Introdução à computação - Aula Prática 4 - Redes de Computadores (Cabeamento ...
Introdução à computação - Aula Prática 4 - Redes de Computadores (Cabeamento ...Introdução à computação - Aula Prática 4 - Redes de Computadores (Cabeamento ...
Introdução à computação - Aula Prática 4 - Redes de Computadores (Cabeamento ...Leinylson Fontinele
 
Engenharia de Software: Lista de exercício 1- Caso de uso
Engenharia de Software: Lista de exercício 1- Caso de usoEngenharia de Software: Lista de exercício 1- Caso de uso
Engenharia de Software: Lista de exercício 1- Caso de usoCris Fidelix
 
Компютер та інші пристрої для роботи з інформацією
Компютер та інші пристрої для роботи з інформацієюКомпютер та інші пристрої для роботи з інформацією
Компютер та інші пристрої для роботи з інформацієюMychailoBarko
 
пристрої для роботи з інформацією
пристрої для роботи з інформацієюпристрої для роботи з інформацією
пристрої для роботи з інформацієюMychailoBarko
 
Arquitetura de projetos IoT
Arquitetura de projetos IoTArquitetura de projetos IoT
Arquitetura de projetos IoTFernando Veiga
 
Інформатика 8 клас. Бондаренко О.О.
Інформатика 8 клас. Бондаренко О.О.Інформатика 8 клас. Бондаренко О.О.
Інформатика 8 клас. Бондаренко О.О.Nikolay Shaygorodskiy
 
Laboratório de Programação II: Grafos - Matriz de adjacência e Matriz de inci...
Laboratório de Programação II: Grafos - Matriz de adjacência e Matriz de inci...Laboratório de Programação II: Grafos - Matriz de adjacência e Matriz de inci...
Laboratório de Programação II: Grafos - Matriz de adjacência e Matriz de inci...Alex Camargo
 
Циклічні алгоритми
Циклічні алгоритми Циклічні алгоритми
Циклічні алгоритми Александр К
 
Tópicos - Redes para Cluster de Alta Performance
Tópicos - Redes para Cluster de Alta PerformanceTópicos - Redes para Cluster de Alta Performance
Tópicos - Redes para Cluster de Alta PerformanceLuiz Arthur
 
20101014 seguridad perimetral
20101014 seguridad perimetral20101014 seguridad perimetral
20101014 seguridad perimetral3calabera
 
Segurança da Informação - Aula 9 - Introdução a Auditoria de Sistemas
Segurança da Informação - Aula 9 - Introdução a Auditoria de SistemasSegurança da Informação - Aula 9 - Introdução a Auditoria de Sistemas
Segurança da Informação - Aula 9 - Introdução a Auditoria de SistemasCleber Fonseca
 

Mais procurados (20)

Curso de Java (Parte 4)
Curso de Java (Parte 4)Curso de Java (Parte 4)
Curso de Java (Parte 4)
 
Introdução às Redes Neurais - Parte 1/2
Introdução às Redes Neurais - Parte 1/2Introdução às Redes Neurais - Parte 1/2
Introdução às Redes Neurais - Parte 1/2
 
Capítulo 04 - Infraestrutura de tecnologia da informação
Capítulo 04 - Infraestrutura de tecnologia da informaçãoCapítulo 04 - Infraestrutura de tecnologia da informação
Capítulo 04 - Infraestrutura de tecnologia da informação
 
1. Definiciones básicas (Intro)
1. Definiciones básicas (Intro)1. Definiciones básicas (Intro)
1. Definiciones básicas (Intro)
 
Introdução à computação - Aula Prática 4 - Redes de Computadores (Cabeamento ...
Introdução à computação - Aula Prática 4 - Redes de Computadores (Cabeamento ...Introdução à computação - Aula Prática 4 - Redes de Computadores (Cabeamento ...
Introdução à computação - Aula Prática 4 - Redes de Computadores (Cabeamento ...
 
Engenharia de Software: Lista de exercício 1- Caso de uso
Engenharia de Software: Lista de exercício 1- Caso de usoEngenharia de Software: Lista de exercício 1- Caso de uso
Engenharia de Software: Lista de exercício 1- Caso de uso
 
Malware
MalwareMalware
Malware
 
projecto de rede computadores
projecto de rede computadoresprojecto de rede computadores
projecto de rede computadores
 
Компютер та інші пристрої для роботи з інформацією
Компютер та інші пристрої для роботи з інформацієюКомпютер та інші пристрої для роботи з інформацією
Компютер та інші пристрої для роботи з інформацією
 
пристрої для роботи з інформацією
пристрої для роботи з інформацієюпристрої для роботи з інформацією
пристрої для роботи з інформацією
 
огляд 4 кл
огляд 4 клогляд 4 кл
огляд 4 кл
 
Arquitetura de projetos IoT
Arquitetura de projetos IoTArquitetura de projetos IoT
Arquitetura de projetos IoT
 
Sniffers
SniffersSniffers
Sniffers
 
Paradigmas de programação
Paradigmas de programaçãoParadigmas de programação
Paradigmas de programação
 
Інформатика 8 клас. Бондаренко О.О.
Інформатика 8 клас. Бондаренко О.О.Інформатика 8 клас. Бондаренко О.О.
Інформатика 8 клас. Бондаренко О.О.
 
Laboratório de Programação II: Grafos - Matriz de adjacência e Matriz de inci...
Laboratório de Programação II: Grafos - Matriz de adjacência e Matriz de inci...Laboratório de Programação II: Grafos - Matriz de adjacência e Matriz de inci...
Laboratório de Programação II: Grafos - Matriz de adjacência e Matriz de inci...
 
Циклічні алгоритми
Циклічні алгоритми Циклічні алгоритми
Циклічні алгоритми
 
Tópicos - Redes para Cluster de Alta Performance
Tópicos - Redes para Cluster de Alta PerformanceTópicos - Redes para Cluster de Alta Performance
Tópicos - Redes para Cluster de Alta Performance
 
20101014 seguridad perimetral
20101014 seguridad perimetral20101014 seguridad perimetral
20101014 seguridad perimetral
 
Segurança da Informação - Aula 9 - Introdução a Auditoria de Sistemas
Segurança da Informação - Aula 9 - Introdução a Auditoria de SistemasSegurança da Informação - Aula 9 - Introdução a Auditoria de Sistemas
Segurança da Informação - Aula 9 - Introdução a Auditoria de Sistemas
 

Destaque

Redes Neurais Artificiais
Redes Neurais ArtificiaisRedes Neurais Artificiais
Redes Neurais ArtificiaisRicardo Zalla
 
Introdução à redes neurais artificiais
Introdução à redes neurais artificiaisIntrodução à redes neurais artificiais
Introdução à redes neurais artificiaisRobson Gomes
 
Redes Neurais Aplicacoes
Redes Neurais AplicacoesRedes Neurais Aplicacoes
Redes Neurais Aplicacoessemanact2007
 
Classificação de padrões usando redes neurais
Classificação de padrões usando redes neuraisClassificação de padrões usando redes neurais
Classificação de padrões usando redes neuraisWanderson Rocha
 
Redes Neurais Artificiais
Redes Neurais ArtificiaisRedes Neurais Artificiais
Redes Neurais ArtificiaisMarcos Castro
 
Traveling salesman problem
Traveling salesman problemTraveling salesman problem
Traveling salesman problemMohamed Gad
 
Hill-climbing #2
Hill-climbing #2Hill-climbing #2
Hill-climbing #2Mohamed Gad
 
Recommender system algorithm and architecture
Recommender system algorithm and architectureRecommender system algorithm and architecture
Recommender system algorithm and architectureLiang Xiang
 
A Guide to SlideShare Analytics - Excerpts from Hubspot's Step by Step Guide ...
A Guide to SlideShare Analytics - Excerpts from Hubspot's Step by Step Guide ...A Guide to SlideShare Analytics - Excerpts from Hubspot's Step by Step Guide ...
A Guide to SlideShare Analytics - Excerpts from Hubspot's Step by Step Guide ...SlideShare
 

Destaque (11)

Artigo tecnico RNA Iris
Artigo tecnico RNA IrisArtigo tecnico RNA Iris
Artigo tecnico RNA Iris
 
Redes Neurais Artificiais
Redes Neurais ArtificiaisRedes Neurais Artificiais
Redes Neurais Artificiais
 
Introdução à redes neurais artificiais
Introdução à redes neurais artificiaisIntrodução à redes neurais artificiais
Introdução à redes neurais artificiais
 
Redes Neurais Aplicacoes
Redes Neurais AplicacoesRedes Neurais Aplicacoes
Redes Neurais Aplicacoes
 
Classificação de padrões usando redes neurais
Classificação de padrões usando redes neuraisClassificação de padrões usando redes neurais
Classificação de padrões usando redes neurais
 
Redes Neurais Artificiais
Redes Neurais ArtificiaisRedes Neurais Artificiais
Redes Neurais Artificiais
 
Traveling salesman problem
Traveling salesman problemTraveling salesman problem
Traveling salesman problem
 
Hill-climbing #2
Hill-climbing #2Hill-climbing #2
Hill-climbing #2
 
Hill climbing
Hill climbingHill climbing
Hill climbing
 
Recommender system algorithm and architecture
Recommender system algorithm and architectureRecommender system algorithm and architecture
Recommender system algorithm and architecture
 
A Guide to SlideShare Analytics - Excerpts from Hubspot's Step by Step Guide ...
A Guide to SlideShare Analytics - Excerpts from Hubspot's Step by Step Guide ...A Guide to SlideShare Analytics - Excerpts from Hubspot's Step by Step Guide ...
A Guide to SlideShare Analytics - Excerpts from Hubspot's Step by Step Guide ...
 

Semelhante a Redes neurais introdução

Teste de Software - Especialização Univem
Teste de Software - Especialização UnivemTeste de Software - Especialização Univem
Teste de Software - Especialização UnivemAndré Abe Vicente
 
Tdc2015 bigdata-mpias-final-pdf
Tdc2015 bigdata-mpias-final-pdfTdc2015 bigdata-mpias-final-pdf
Tdc2015 bigdata-mpias-final-pdfMinistry of Data
 
Segurança da informação em ambientes corporativos: analise de segurança da in...
Segurança da informação em ambientes corporativos: analise de segurança da in...Segurança da informação em ambientes corporativos: analise de segurança da in...
Segurança da informação em ambientes corporativos: analise de segurança da in...Diego Villendel Rodrigues Rocha
 
jAUTI 2014- Processo metodológico para alicerçar a seleção de métodos de ide...
jAUTI 2014- Processo metodológico para alicerçar a  seleção de métodos de ide...jAUTI 2014- Processo metodológico para alicerçar a  seleção de métodos de ide...
jAUTI 2014- Processo metodológico para alicerçar a seleção de métodos de ide...Red Auti
 
TDC2016SP - Colocando modelos de Machine Learning em produção.
TDC2016SP - Colocando modelos de Machine Learning em produção.TDC2016SP - Colocando modelos de Machine Learning em produção.
TDC2016SP - Colocando modelos de Machine Learning em produção.tdc-globalcode
 
BSDDAY 2019 - Data Science e Artificial Intelligence usando Freebsd
BSDDAY 2019 - Data Science e Artificial Intelligence usando FreebsdBSDDAY 2019 - Data Science e Artificial Intelligence usando Freebsd
BSDDAY 2019 - Data Science e Artificial Intelligence usando FreebsdMauro Risonho de Paula Assumpcao
 
TDC 2015 - Conceitos e Práticas no Desenvolvimento de Sistemas Preditivos
TDC 2015 - Conceitos e Práticas no Desenvolvimento de Sistemas PreditivosTDC 2015 - Conceitos e Práticas no Desenvolvimento de Sistemas Preditivos
TDC 2015 - Conceitos e Práticas no Desenvolvimento de Sistemas PreditivosWagner Luiz Cambruzzi
 
TDC 2015 Big Data - Modelos Preditivos
TDC 2015 Big Data - Modelos PreditivosTDC 2015 Big Data - Modelos Preditivos
TDC 2015 Big Data - Modelos PreditivosRodrigo Moraes
 
MyHome - Sistema de Automação Residencial para Dispositivos Móveis.
MyHome - Sistema de Automação Residencial para Dispositivos Móveis.MyHome - Sistema de Automação Residencial para Dispositivos Móveis.
MyHome - Sistema de Automação Residencial para Dispositivos Móveis.Douglas Scriptore
 
TDC2018SP | Trilha IA - Big Data e Machine Learning: Desafios e oportunidades...
TDC2018SP | Trilha IA - Big Data e Machine Learning: Desafios e oportunidades...TDC2018SP | Trilha IA - Big Data e Machine Learning: Desafios e oportunidades...
TDC2018SP | Trilha IA - Big Data e Machine Learning: Desafios e oportunidades...tdc-globalcode
 
Ferramentas de Gerenciamento de Rede
Ferramentas de Gerenciamento de RedeFerramentas de Gerenciamento de Rede
Ferramentas de Gerenciamento de RedeHelder Lopes
 
Ferramentas Case de Teste
Ferramentas Case de TesteFerramentas Case de Teste
Ferramentas Case de TesteBeatriz Marques
 
Tdc Floripa 2017 - 8 falácias da programação distribuída
Tdc Floripa 2017 -  8 falácias da programação distribuídaTdc Floripa 2017 -  8 falácias da programação distribuída
Tdc Floripa 2017 - 8 falácias da programação distribuídaRodrigo Urubatan
 
Testes de Caixa Branca e Métricas de Código
Testes de Caixa Branca e Métricas de CódigoTestes de Caixa Branca e Métricas de Código
Testes de Caixa Branca e Métricas de CódigoAricelio Souza
 
Mineração de Dados com RapidMiner - Um Estudo de caso sobre o Churn Rate em...
Mineração de Dados com RapidMiner - Um Estudo de caso sobre o Churn Rate em...Mineração de Dados com RapidMiner - Um Estudo de caso sobre o Churn Rate em...
Mineração de Dados com RapidMiner - Um Estudo de caso sobre o Churn Rate em...João Gabriel Lima
 
TDC 2012 - Métricas de código na arquitetura
TDC 2012 - Métricas de código na arquiteturaTDC 2012 - Métricas de código na arquitetura
TDC 2012 - Métricas de código na arquiteturaLeandro Daniel
 
Practice 4 :: Gestão de Projetos de SW OO :: Métricas, Estimação e Planificações
Practice 4 :: Gestão de Projetos de SW OO :: Métricas, Estimação e PlanificaçõesPractice 4 :: Gestão de Projetos de SW OO :: Métricas, Estimação e Planificações
Practice 4 :: Gestão de Projetos de SW OO :: Métricas, Estimação e PlanificaçõesRogerio P C do Nascimento
 
Introdução a Deep Learning
Introdução a Deep LearningIntrodução a Deep Learning
Introdução a Deep LearningCristian Muñoz
 

Semelhante a Redes neurais introdução (20)

Teste de Software - Especialização Univem
Teste de Software - Especialização UnivemTeste de Software - Especialização Univem
Teste de Software - Especialização Univem
 
Tdc2015 bigdata-mpias-final-pdf
Tdc2015 bigdata-mpias-final-pdfTdc2015 bigdata-mpias-final-pdf
Tdc2015 bigdata-mpias-final-pdf
 
Segurança da informação em ambientes corporativos: analise de segurança da in...
Segurança da informação em ambientes corporativos: analise de segurança da in...Segurança da informação em ambientes corporativos: analise de segurança da in...
Segurança da informação em ambientes corporativos: analise de segurança da in...
 
jAUTI 2014- Processo metodológico para alicerçar a seleção de métodos de ide...
jAUTI 2014- Processo metodológico para alicerçar a  seleção de métodos de ide...jAUTI 2014- Processo metodológico para alicerçar a  seleção de métodos de ide...
jAUTI 2014- Processo metodológico para alicerçar a seleção de métodos de ide...
 
TDC2016SP - Colocando modelos de Machine Learning em produção.
TDC2016SP - Colocando modelos de Machine Learning em produção.TDC2016SP - Colocando modelos de Machine Learning em produção.
TDC2016SP - Colocando modelos de Machine Learning em produção.
 
BSDDAY 2019 - Data Science e Artificial Intelligence usando Freebsd
BSDDAY 2019 - Data Science e Artificial Intelligence usando FreebsdBSDDAY 2019 - Data Science e Artificial Intelligence usando Freebsd
BSDDAY 2019 - Data Science e Artificial Intelligence usando Freebsd
 
TDC 2015 - Conceitos e Práticas no Desenvolvimento de Sistemas Preditivos
TDC 2015 - Conceitos e Práticas no Desenvolvimento de Sistemas PreditivosTDC 2015 - Conceitos e Práticas no Desenvolvimento de Sistemas Preditivos
TDC 2015 - Conceitos e Práticas no Desenvolvimento de Sistemas Preditivos
 
TDC 2015 Big Data - Modelos Preditivos
TDC 2015 Big Data - Modelos PreditivosTDC 2015 Big Data - Modelos Preditivos
TDC 2015 Big Data - Modelos Preditivos
 
MyHome - Sistema de Automação Residencial para Dispositivos Móveis.
MyHome - Sistema de Automação Residencial para Dispositivos Móveis.MyHome - Sistema de Automação Residencial para Dispositivos Móveis.
MyHome - Sistema de Automação Residencial para Dispositivos Móveis.
 
TDC2018SP | Trilha IA - Big Data e Machine Learning: Desafios e oportunidades...
TDC2018SP | Trilha IA - Big Data e Machine Learning: Desafios e oportunidades...TDC2018SP | Trilha IA - Big Data e Machine Learning: Desafios e oportunidades...
TDC2018SP | Trilha IA - Big Data e Machine Learning: Desafios e oportunidades...
 
Ferramentas de Gerenciamento de Rede
Ferramentas de Gerenciamento de RedeFerramentas de Gerenciamento de Rede
Ferramentas de Gerenciamento de Rede
 
Ferramentas Case de Teste
Ferramentas Case de TesteFerramentas Case de Teste
Ferramentas Case de Teste
 
Tdc Floripa 2017 - 8 falácias da programação distribuída
Tdc Floripa 2017 -  8 falácias da programação distribuídaTdc Floripa 2017 -  8 falácias da programação distribuída
Tdc Floripa 2017 - 8 falácias da programação distribuída
 
Clean code part 2
Clean code   part 2Clean code   part 2
Clean code part 2
 
Testes de Caixa Branca e Métricas de Código
Testes de Caixa Branca e Métricas de CódigoTestes de Caixa Branca e Métricas de Código
Testes de Caixa Branca e Métricas de Código
 
Mineração de Dados com RapidMiner - Um Estudo de caso sobre o Churn Rate em...
Mineração de Dados com RapidMiner - Um Estudo de caso sobre o Churn Rate em...Mineração de Dados com RapidMiner - Um Estudo de caso sobre o Churn Rate em...
Mineração de Dados com RapidMiner - Um Estudo de caso sobre o Churn Rate em...
 
TDC 2012 - Métricas de código na arquitetura
TDC 2012 - Métricas de código na arquiteturaTDC 2012 - Métricas de código na arquitetura
TDC 2012 - Métricas de código na arquitetura
 
Plano de projeto - Gerência de Projetos
Plano de projeto - Gerência de ProjetosPlano de projeto - Gerência de Projetos
Plano de projeto - Gerência de Projetos
 
Practice 4 :: Gestão de Projetos de SW OO :: Métricas, Estimação e Planificações
Practice 4 :: Gestão de Projetos de SW OO :: Métricas, Estimação e PlanificaçõesPractice 4 :: Gestão de Projetos de SW OO :: Métricas, Estimação e Planificações
Practice 4 :: Gestão de Projetos de SW OO :: Métricas, Estimação e Planificações
 
Introdução a Deep Learning
Introdução a Deep LearningIntrodução a Deep Learning
Introdução a Deep Learning
 

Redes neurais introdução

  • 1. Prof. Cid Jorge I. Rodrigues - Engenharia de Controle e Automação 2º sem. / 2014 Redes Neurais Artificiais (RNA)
  • 2. Prof. Cid Jorge I. Rodrigues - Engenharia de Controle e Automação 2º sem. / 2014
  • 3. Prof. Cid Jorge I. Rodrigues - Engenharia de Controle e Automação 2º sem. / 2014 Redes Neurais Artificiais (RNA) São sistemas inspirados nos neurônios biológicos e na estrutura maciçamente paralela do cérebro, com capacidade de adquirir, armazenar e utilizar conhecimento experimental.
  • 4. Prof. Cid Jorge I. Rodrigues - Engenharia de Controle e Automação 2º sem. / 2014 • São sistemas computacionais estruturados numa aproximação à computação baseada em ligações. Nós simples (ou neurônios, processadores ou unidades) são interligados para formar uma rede de nós - daí o termo rede neural. • A inspiração original para essa técnica advém do exame das estruturas do cérebro, em particular do exame de neurônios. Redes Neurais Artificiais (RNA)
  • 5. Prof. Cid Jorge I. Rodrigues - Engenharia de Controle e Automação 2º sem. / 2014 • As primeiras informações sobre neurocomputação surgiram em 1943, em artigos do psiquiatra Warren McCulloch, do Instituto Tecnológico de Massachusetts, e do matemático Walter Pitts, da Universidade de Illinois. • Os autores fizeram uma analogia entre células nervosas vivas e o processo eletrônico, em um trabalho publicado sobre "neurônios formais"; simulando o comportamento do neurônio natural, no qual o neurônio possuía apenas uma saída, que era uma função da soma de valor de suas diversas entradas. Redes Neurais Artificiais (RNA)
  • 6. Prof. Cid Jorge I. Rodrigues - Engenharia de Controle e Automação 2º sem. / 2014
  • 7. Prof. Cid Jorge I. Rodrigues - Engenharia de Controle e Automação 2º sem. / 2014 Aplicações de RNA • Classificação – Reconhecimento de caracteres – Reconhecimento de imagens – Diagnóstico médico – Análise de crédito – Detecção de fraudes • Categorização – Agrupamento de sequências de DNA – Mineração de dados – Agrupamento de clientes • Previsão – Previsão do tempo – Previsão financeira (câmbio, bolsa...)
  • 8. Prof. Cid Jorge I. Rodrigues - Engenharia de Controle e Automação 2º sem. / 2014 Organização em Camadas
  • 9. Prof. Cid Jorge I. Rodrigues - Engenharia de Controle e Automação 2º sem. / 2014
  • 10. Prof. Cid Jorge I. Rodrigues - Engenharia de Controle e Automação 2º sem. / 2014 Organização em camadas
  • 11. Prof. Cid Jorge I. Rodrigues - Engenharia de Controle e Automação 2º sem. / 2014 Perceptron com uma Camada • Objetivo: – Atuar como classificador e como gerador de funções lógicas binárias • Características – Aprendizado supervisionado – Representação binária – Apenas uma camada de pesos ajustáveis
  • 12. Prof. Cid Jorge I. Rodrigues - Engenharia de Controle e Automação 2º sem. / 2014 Limitações do Perceptron • Não admite mais de uma camada de pesos ajustáveis • Aprendizado nem sempre ocorre • As duas classes C1 e C2 devem ser linearmente separáveis
  • 13. Prof. Cid Jorge I. Rodrigues - Engenharia de Controle e Automação 2º sem. / 2014
  • 14. Prof. Cid Jorge I. Rodrigues - Engenharia de Controle e Automação 2º sem. / 2014
  • 15. Prof. Cid Jorge I. Rodrigues - Engenharia de Controle e Automação 2º sem. / 2014
  • 16. Prof. Cid Jorge I. Rodrigues - Engenharia de Controle e Automação 2º sem. / 2014
  • 17. Prof. Cid Jorge I. Rodrigues - Engenharia de Controle e Automação 2º sem. / 2014
  • 18. Prof. Cid Jorge I. Rodrigues - Engenharia de Controle e Automação 2º sem. / 2014 Função de Ativação
  • 19. Prof. Cid Jorge I. Rodrigues - Engenharia de Controle e Automação 2º sem. / 2014 Função de Ativação
  • 20. Prof. Cid Jorge I. Rodrigues - Engenharia de Controle e Automação 2º sem. / 2014 Função de Ativação
  • 21. Prof. Cid Jorge I. Rodrigues - Engenharia de Controle e Automação 2º sem. / 2014
  • 22. Prof. Cid Jorge I. Rodrigues - Engenharia de Controle e Automação 2º sem. / 2014
  • 23. Prof. Cid Jorge I. Rodrigues - Engenharia de Controle e Automação 2º sem. / 2014
  • 24. Prof. Cid Jorge I. Rodrigues - Engenharia de Controle e Automação 2º sem. / 2014 Rede de Perceptron Simples
  • 25. Prof. Cid Jorge I. Rodrigues - Engenharia de Controle e Automação 2º sem. / 2014
  • 26. Prof. Cid Jorge I. Rodrigues - Engenharia de Controle e Automação 2º sem. / 2014
  • 27. Prof. Cid Jorge I. Rodrigues - Engenharia de Controle e Automação 2º sem. / 2014
  • 28. Prof. Cid Jorge I. Rodrigues - Engenharia de Controle e Automação 2º sem. / 2014
  • 29. Prof. Cid Jorge I. Rodrigues - Engenharia de Controle e Automação 2º sem. / 2014
  • 30. Prof. Cid Jorge I. Rodrigues - Engenharia de Controle e Automação 2º sem. / 2014 Organização em camadas • Usualmente as camadas são classificadas em três grupos: – Camada de Entrada: onde os padrões são apresentados à rede; – Camadas Intermediárias ou Escondidas: onde é feita a maior parte do processamento, através das conexões ponderadas; podem ser consideradas como extratoras de características; – Camada de Saída: onde o resultado final é concluído e apresentado.
  • 31. Prof. Cid Jorge I. Rodrigues - Engenharia de Controle e Automação 2º sem. / 2014 Processos de Aprendizado • A propriedade mais importante das redes neurais é a habilidade de aprender de seu ambiente e com isso melhorar seu desempenho. • Isso é feito através de um processo iterativo de ajustes aplicado a seus pesos, o treinamento. • O aprendizado ocorre quando a rede neural atinge uma solução generalizada para uma classe de problemas.
  • 32. Prof. Cid Jorge I. Rodrigues - Engenharia de Controle e Automação 2º sem. / 2014 Algoritmo de Aprendizado • algoritmo de aprendizado é um conjunto de regras bem definidas para a solução de um problema de aprendizado. • Existem muitos tipos de algoritmos de aprendizado específicos para determinados modelos de redes neurais, • estes algoritmos diferem entre si principalmente pelo modo como os pesos são modificados.
  • 33. Prof. Cid Jorge I. Rodrigues - Engenharia de Controle e Automação 2º sem. / 2014 • Aprendizado Supervisionado, quando é utilizado um agente externo que indica à rede a resposta desejada para o padrão de entrada; • Aprendizado Não Supervisionado (auto- organização), quando não existe uma agente externo indicando a resposta desejada para os padrões de entrada; • Reforço, quando um crítico externo avalia a resposta fornecida pela rede.
  • 34. Prof. Cid Jorge I. Rodrigues - Engenharia de Controle e Automação 2º sem. / 2014
  • 35. Prof. Cid Jorge I. Rodrigues - Engenharia de Controle e Automação 2º sem. / 2014
  • 36. Prof. Cid Jorge I. Rodrigues - Engenharia de Controle e Automação 2º sem. / 2014
  • 37. Prof. Cid Jorge I. Rodrigues - Engenharia de Controle e Automação 2º sem. / 2014 Backpropagation • Durante o treinamento com o algoritmo backpropagation, a rede opera em uma sequência de dois passos. – Primeiro, um padrão é apresentado à camada de entrada da rede. A atividade resultante flui através da rede, camada por camada, até que a resposta seja produzida pela camada de saída. – segundo passo, a saída obtida é comparada à saída desejada para esse padrão particular. Se esta não estiver correta, o erro é calculado. O erro é propagado a partir da camada de saída até a camada de entrada, e os pesos das conexões das unidades das camadas internas vão sendo modificados conforme o erro é retropropagado.
  • 38. Prof. Cid Jorge I. Rodrigues - Engenharia de Controle e Automação 2º sem. / 2014 • As redes que utilizam backpropagation trabalham com uma variação da regra delta, apropriada para redes multi-camadas: a regra delta generalizada. • A regra delta padrão essencialmente implementa um gradiente descendente no quadrado da soma do erro para funções de ativação lineares. • Entretanto, a superfície do erro pode não ser tão simples, as redes ficam sujeitas aos problemas de de mínimos locais.
  • 39. Prof. Cid Jorge I. Rodrigues - Engenharia de Controle e Automação 2º sem. / 2014
  • 40. Prof. Cid Jorge I. Rodrigues - Engenharia de Controle e Automação 2º sem. / 2014
  • 41. Prof. Cid Jorge I. Rodrigues - Engenharia de Controle e Automação 2º sem. / 2014
  • 42. Prof. Cid Jorge I. Rodrigues - Engenharia de Controle e Automação 2º sem. / 2014
  • 43. Prof. Cid Jorge I. Rodrigues - Engenharia de Controle e Automação 2º sem. / 2014
  • 44. Prof. Cid Jorge I. Rodrigues - Engenharia de Controle e Automação 2º sem. / 2014
  • 45. Prof. Cid Jorge I. Rodrigues - Engenharia de Controle e Automação 2º sem. / 2014
  • 46. Prof. Cid Jorge I. Rodrigues - Engenharia de Controle e Automação 2º sem. / 2014 FIM