SlideShare ist ein Scribd-Unternehmen logo
1 von 16
Downloaden Sie, um offline zu lesen
Uma Rede
 Neural para o
  Reconheci-
   mento de
   Números
    Binários

Alander Pereira
  dos Santos           Uma Rede Neural para o
Objetivo

Problema
                  Reconhecimento de Números Binários
Projeto                   CCM102 - Inteligência Artificial
Exemplo da
Aplicação

Conclusões

Referências
                            Alander Pereira dos Santos
Agradecimentos
                                 Universidade Federal do ABC
                       Centro de Matemática, Computação e Cognição
Objetivo

  Uma Rede
 Neural para o
  Reconheci-
   mento de
   Números
    Binários

Alander Pereira
  dos Santos


Objetivo

Problema
                     Projetar e implementar um sistema de IA que:
Projeto                 Seja completo e útil
Exemplo da              Abordagem inerente às técnicas estudadas em sala de
Aplicação
                        aula
Conclusões

Referências          Análise teórica do modelo escolhido
Agradecimentos
Definição e exemplos

  Uma Rede
 Neural para o
  Reconheci-
                         Dado um nibble como padrão de entrada, treinar uma
   mento de
   Números
                         rede neural para que reconheça este padrão e ou
    Binários             recupere a informação que estiver corrompida.
Alander Pereira
  dos Santos


Objetivo

Problema

Projeto

Exemplo da
Aplicação

Conclusões

Referências

Agradecimentos
                  Figura : 1 entrada: padrão para o treinamento; processamento: padrão para associação; saída: padrão
                  associado




                         Algumas aplicações:
                                Armazenamento e recuperação de imagens
                                Códigos de Correção de Erros
                                       Hamming e Reed-Solomon
Arquitetura, projeto e ténicas I

  Uma Rede
 Neural para o
  Reconheci-
   mento de
   Números
    Binários

Alander Pereira      Uso da linguagem Java para o desenvolvimento da
  dos Santos
                     aplicação
Objetivo                Configurada nos padrões de uma Applet Java
Problema

Projeto
                     Hopfield [Heaton, 2008] como arquitetura de rede
Exemplo da
                     neural
Aplicação
                        Rede com realimentação e comportamento dinâmico
Conclusões
                        Rede não supervisionada
Referências
                            Neunônio segue o modelo McCulloch-Pitts
Agradecimentos
                        Memória Associativa
                            Capacidade de recuperar informações memorizadas,
                            mesmo com informação inicial incompleta ou corrompida
Arquitetura, projeto e ténicas II

  Uma Rede
 Neural para o
  Reconheci-
   mento de       Modelo de classes representando o projeto da aplicação:
   Números
    Binários

Alander Pereira
  dos Santos


Objetivo

Problema

Projeto

Exemplo da
Aplicação

Conclusões

Referências

Agradecimentos




                                     Figura : 2 Diagrama de classes
Arquitetura, projeto e ténicas III

  Uma Rede
 Neural para o    Características da rede:
  Reconheci-
   mento de
   Números
    Binários

Alander Pereira
  dos Santos


Objetivo

Problema

Projeto

Exemplo da
Aplicação                           Figura : 3 Neurônio de McCulloch-Pitts
Conclusões

Referências

Agradecimentos        O limiar da rede é calculádo através da função de
                      Heaveside
                          função de escala: Θ(x) = 1 se x ≥ 0 e Θ(x) = 0 caso
                          contrário
                          saída em binário
                      Normalização da rede segue uma função sigmoidal
                      onde sng(x) = 1 se z > 0 e sng(x) = −1 se z ≤ 0.
Arquitetura, projeto e ténicas IV

  Uma Rede
 Neural para o
  Reconheci-
   mento de          Regra de aprendizagem para o peso wij para um
   Números
    Binários         padrão : wij = xi xj
Alander Pereira
  dos Santos
                        caso para um único padrão de aprendizado
                        para mais de um padrão é utilizada a Regra de Hebb
Objetivo
                        Generalizada
Problema

Projeto
                     Função de Relaxação ou minimização de energia
Exemplo da              pesos entre neurônios são simétricos: wij = wji
Aplicação
                        define-se um peso nulo da realimentação de cada
Conclusões
                        neurônio i.e. wii = 0
Referências

Agradecimentos       A função de relaxação sempre garante que a rede
                     relaxa para um estado estável
                     A rede tem a capacidade de generalizar para novos
                     padrões
                        o valor inverso do padrão de treinamento
Arquitetura, projeto e ténicas V

  Uma Rede
 Neural para o
  Reconheci-
   mento de
   Números
    Binários

Alander Pereira
  dos Santos
                  Execução da rede:
Objetivo             A rede recebe como parâmetro de entrada as linhas
Problema             da matriz de pesos
Projeto

Exemplo da
                     Cada linha é atribuída a um dos quatro neurônios
Aplicação
                     A função de ativação da rede recebe como
Conclusões

Referências
                     parâmetro o valor do padrão a ser encontrado
Agradecimentos       A saída é um sequência de um nibble representando o
                     padrão encontrado ou um valor desconhecido.
Aplicação em java que implementa rede
                  neural de Hopfield I
  Uma Rede
 Neural para o    Treinamento da rede
  Reconheci-
   mento de
   Números
    Binários

Alander Pereira
  dos Santos


Objetivo

Problema

Projeto

Exemplo da
Aplicação

Conclusões

Referências

Agradecimentos




                                    Figura : 4Treinamento da rede
Aplicação em java que implementa rede
                  neural de Hopfield II
  Uma Rede
 Neural para o    Testando com o padrão 1001
  Reconheci-
   mento de
   Números
    Binários

Alander Pereira
  dos Santos


Objetivo

Problema

Projeto

Exemplo da
Aplicação

Conclusões

Referências

Agradecimentos




                                Figura : 5Executando a rede com o padrão 1001
Aplicação em java que implementa rede
                  neural de Hopfield III
  Uma Rede
 Neural para o    Testando com o padrão 1000
  Reconheci-
   mento de
   Números
    Binários

Alander Pereira
  dos Santos


Objetivo

Problema

Projeto

Exemplo da
Aplicação

Conclusões

Referências

Agradecimentos




                                Figura : 6Executando a rede com o padrão 1000
Aplicação em java que implementa rede
                  neural de Hopfield IV
  Uma Rede
 Neural para o    Testando com o padrão 0101
  Reconheci-
   mento de
   Números
    Binários

Alander Pereira
  dos Santos


Objetivo

Problema

Projeto

Exemplo da
Aplicação

Conclusões

Referências

Agradecimentos




                                Figura : 7Executando a rede com o padrão 0101
Aplicação em java que implementa rede
                  neural de Hopfield V
  Uma Rede
 Neural para o    Testando com o padrão 0110
  Reconheci-
   mento de
   Números
    Binários

Alander Pereira
  dos Santos


Objetivo

Problema

Projeto

Exemplo da
Aplicação

Conclusões

Referências

Agradecimentos




                        Figura : 8Executando a rede com o padrão 0110. Padrão encontrado generalizado
Uma Rede
 Neural para o
  Reconheci-
   mento de
   Números
    Binários

Alander Pereira
  dos Santos


Objetivo

Problema
                  Modelo relativamente fácil de implementação, tanto
Projeto           em software quanto em hardware
Exemplo da
Aplicação
                  O modelo reconhece padrões previamente treinados
Conclusões        O modelo consegue generalizar para novos problemas
Referências

Agradecimentos
Uma Rede
 Neural para o
  Reconheci-
   mento de
   Números
    Binários

Alander Pereira
  dos Santos


Objetivo

Problema

Projeto

Exemplo da
                  Introduction to Neural Networks for Java, 2ed, Heaton
Aplicação
                  Research, Inc. Outubro, 2008
Conclusões

Referências

Agradecimentos
Uma Rede
 Neural para o
  Reconheci-
   mento de
   Números
    Binários

Alander Pereira
  dos Santos


Objetivo

Problema

Projeto
                  Obrigado!   Voltar
Exemplo da
Aplicação

Conclusões

Referências

Agradecimentos

Weitere ähnliche Inhalte

Ähnlich wie Uma Rede Neural para o Reconhecimento de Números Binários

Redes Neurais com C#
Redes Neurais com C#Redes Neurais com C#
Redes Neurais com C#POANETMeetup
 
Nubilum: Sistema para gerência de recursos em Nuvens Distribuídas
Nubilum: Sistema para gerência de recursos em Nuvens DistribuídasNubilum: Sistema para gerência de recursos em Nuvens Distribuídas
Nubilum: Sistema para gerência de recursos em Nuvens DistribuídasGlauco Gonçalves
 
DynamoDB: um banco NoSQL
DynamoDB: um banco NoSQLDynamoDB: um banco NoSQL
DynamoDB: um banco NoSQLCaliel Costa
 
Oficina: construção de modelos descritivos e preditivos utilizando R
Oficina: construção de modelos descritivos e preditivos utilizando ROficina: construção de modelos descritivos e preditivos utilizando R
Oficina: construção de modelos descritivos e preditivos utilizando RFabrício Barth
 
Uma Arquitetura para a Implantação Automática de Serviços em Infraestruturas ...
Uma Arquitetura para a Implantação Automática de Serviços em Infraestruturas ...Uma Arquitetura para a Implantação Automática de Serviços em Infraestruturas ...
Uma Arquitetura para a Implantação Automática de Serviços em Infraestruturas ...Lenin Abadie
 
[Ahirton Lopes e Rafael Arevalo] Deep Learning - Uma Abordagem Visual
[Ahirton Lopes e Rafael Arevalo] Deep Learning - Uma Abordagem Visual[Ahirton Lopes e Rafael Arevalo] Deep Learning - Uma Abordagem Visual
[Ahirton Lopes e Rafael Arevalo] Deep Learning - Uma Abordagem VisualAhirton Lopes
 
Medindo e Modelando o Desempenho de Aplicações em um Ambiente Virtual
Medindo e Modelando o Desempenho de Aplicações em um Ambiente VirtualMedindo e Modelando o Desempenho de Aplicações em um Ambiente Virtual
Medindo e Modelando o Desempenho de Aplicações em um Ambiente VirtualRafael Reis
 
TDC2016SP - Trilha BigData
TDC2016SP - Trilha BigDataTDC2016SP - Trilha BigData
TDC2016SP - Trilha BigDatatdc-globalcode
 
CST EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS IFPB 6º PERÍODO SISTEMAS DISTRIB...
CST EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS IFPB 6º PERÍODO SISTEMAS DISTRIB...CST EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS IFPB 6º PERÍODO SISTEMAS DISTRIB...
CST EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS IFPB 6º PERÍODO SISTEMAS DISTRIB...Os Fantasmas !
 
[Pereira, IC'2013] Uma nova abordagem para detecção e extracao de paralelismo...
[Pereira, IC'2013] Uma nova abordagem para detecção e extracao de paralelismo...[Pereira, IC'2013] Uma nova abordagem para detecção e extracao de paralelismo...
[Pereira, IC'2013] Uma nova abordagem para detecção e extracao de paralelismo...Marcio Machado Pereira
 
Alta performance em IA: uma abordagem pratica
Alta performance em IA: uma abordagem praticaAlta performance em IA: uma abordagem pratica
Alta performance em IA: uma abordagem praticaAlex Camargo
 
Um Mecanismo de Autenticação Baseado em ECDH para Redes
Um Mecanismo de Autenticação Baseado em ECDH para Redes Um Mecanismo de Autenticação Baseado em ECDH para Redes
Um Mecanismo de Autenticação Baseado em ECDH para Redes Eduardo Souza
 
Rede Neural MLP para reconhecimento de Faces
Rede Neural MLP para reconhecimento de FacesRede Neural MLP para reconhecimento de Faces
Rede Neural MLP para reconhecimento de FacesAdilmar Dantas
 
Cartilhas uca.6-configuracao-do-ponto-de-acesso
Cartilhas uca.6-configuracao-do-ponto-de-acessoCartilhas uca.6-configuracao-do-ponto-de-acesso
Cartilhas uca.6-configuracao-do-ponto-de-acessoismaelfurtado
 

Ähnlich wie Uma Rede Neural para o Reconhecimento de Números Binários (20)

Redes Neurais com C#
Redes Neurais com C#Redes Neurais com C#
Redes Neurais com C#
 
Nubilum: Sistema para gerência de recursos em Nuvens Distribuídas
Nubilum: Sistema para gerência de recursos em Nuvens DistribuídasNubilum: Sistema para gerência de recursos em Nuvens Distribuídas
Nubilum: Sistema para gerência de recursos em Nuvens Distribuídas
 
Aula 01
Aula 01Aula 01
Aula 01
 
DynamoDB: um banco NoSQL
DynamoDB: um banco NoSQLDynamoDB: um banco NoSQL
DynamoDB: um banco NoSQL
 
Oficina: construção de modelos descritivos e preditivos utilizando R
Oficina: construção de modelos descritivos e preditivos utilizando ROficina: construção de modelos descritivos e preditivos utilizando R
Oficina: construção de modelos descritivos e preditivos utilizando R
 
Uma Arquitetura para a Implantação Automática de Serviços em Infraestruturas ...
Uma Arquitetura para a Implantação Automática de Serviços em Infraestruturas ...Uma Arquitetura para a Implantação Automática de Serviços em Infraestruturas ...
Uma Arquitetura para a Implantação Automática de Serviços em Infraestruturas ...
 
Skype
SkypeSkype
Skype
 
Trabalho t.a 2015
Trabalho t.a   2015Trabalho t.a   2015
Trabalho t.a 2015
 
[Ahirton Lopes e Rafael Arevalo] Deep Learning - Uma Abordagem Visual
[Ahirton Lopes e Rafael Arevalo] Deep Learning - Uma Abordagem Visual[Ahirton Lopes e Rafael Arevalo] Deep Learning - Uma Abordagem Visual
[Ahirton Lopes e Rafael Arevalo] Deep Learning - Uma Abordagem Visual
 
Medindo e Modelando o Desempenho de Aplicações em um Ambiente Virtual
Medindo e Modelando o Desempenho de Aplicações em um Ambiente VirtualMedindo e Modelando o Desempenho de Aplicações em um Ambiente Virtual
Medindo e Modelando o Desempenho de Aplicações em um Ambiente Virtual
 
TDC2016SP - Trilha BigData
TDC2016SP - Trilha BigDataTDC2016SP - Trilha BigData
TDC2016SP - Trilha BigData
 
CST EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS IFPB 6º PERÍODO SISTEMAS DISTRIB...
CST EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS IFPB 6º PERÍODO SISTEMAS DISTRIB...CST EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS IFPB 6º PERÍODO SISTEMAS DISTRIB...
CST EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS IFPB 6º PERÍODO SISTEMAS DISTRIB...
 
Dismistificando deep learning
Dismistificando deep learningDismistificando deep learning
Dismistificando deep learning
 
[Pereira, IC'2013] Uma nova abordagem para detecção e extracao de paralelismo...
[Pereira, IC'2013] Uma nova abordagem para detecção e extracao de paralelismo...[Pereira, IC'2013] Uma nova abordagem para detecção e extracao de paralelismo...
[Pereira, IC'2013] Uma nova abordagem para detecção e extracao de paralelismo...
 
Alta performance em IA: uma abordagem pratica
Alta performance em IA: uma abordagem praticaAlta performance em IA: uma abordagem pratica
Alta performance em IA: uma abordagem pratica
 
Um Mecanismo de Autenticação Baseado em ECDH para Redes
Um Mecanismo de Autenticação Baseado em ECDH para Redes Um Mecanismo de Autenticação Baseado em ECDH para Redes
Um Mecanismo de Autenticação Baseado em ECDH para Redes
 
Rede Neural MLP para reconhecimento de Faces
Rede Neural MLP para reconhecimento de FacesRede Neural MLP para reconhecimento de Faces
Rede Neural MLP para reconhecimento de Faces
 
Cartilhas uca.6-configuracao-do-ponto-de-acesso
Cartilhas uca.6-configuracao-do-ponto-de-acessoCartilhas uca.6-configuracao-do-ponto-de-acesso
Cartilhas uca.6-configuracao-do-ponto-de-acesso
 
Computação em DNA
Computação em DNAComputação em DNA
Computação em DNA
 
CON01 - Rede Local.pdf
CON01 - Rede Local.pdfCON01 - Rede Local.pdf
CON01 - Rede Local.pdf
 

Kürzlich hochgeladen

Governo Provisório Era Vargas 1930-1934 Brasil
Governo Provisório Era Vargas 1930-1934 BrasilGoverno Provisório Era Vargas 1930-1934 Brasil
Governo Provisório Era Vargas 1930-1934 Brasillucasp132400
 
E agora?! Já não avalio as atitudes e valores?
E agora?! Já não avalio as atitudes e valores?E agora?! Já não avalio as atitudes e valores?
E agora?! Já não avalio as atitudes e valores?Rosalina Simão Nunes
 
02. Informática - Windows 10 apostila completa.pdf
02. Informática - Windows 10 apostila completa.pdf02. Informática - Windows 10 apostila completa.pdf
02. Informática - Windows 10 apostila completa.pdfJorge Andrade
 
Simulado 1 Etapa - 2024 Proximo Passo.pdf
Simulado 1 Etapa - 2024 Proximo Passo.pdfSimulado 1 Etapa - 2024 Proximo Passo.pdf
Simulado 1 Etapa - 2024 Proximo Passo.pdfEditoraEnovus
 
Habilidades Motoras Básicas e Específicas
Habilidades Motoras Básicas e EspecíficasHabilidades Motoras Básicas e Específicas
Habilidades Motoras Básicas e EspecíficasCassio Meira Jr.
 
Bullying - Texto e cruzadinha
Bullying        -     Texto e cruzadinhaBullying        -     Texto e cruzadinha
Bullying - Texto e cruzadinhaMary Alvarenga
 
Gerenciando a Aprendizagem Organizacional
Gerenciando a Aprendizagem OrganizacionalGerenciando a Aprendizagem Organizacional
Gerenciando a Aprendizagem OrganizacionalJacqueline Cerqueira
 
Guia completo da Previdênci a - Reforma .pdf
Guia completo da Previdênci a - Reforma .pdfGuia completo da Previdênci a - Reforma .pdf
Guia completo da Previdênci a - Reforma .pdfEyshilaKelly1
 
“Sobrou pra mim” - Conto de Ruth Rocha.pptx
“Sobrou pra mim” - Conto de Ruth Rocha.pptx“Sobrou pra mim” - Conto de Ruth Rocha.pptx
“Sobrou pra mim” - Conto de Ruth Rocha.pptxthaisamaral9365923
 
Lírica Camoniana- A mudança na lírica de Camões.pptx
Lírica Camoniana- A mudança na lírica de Camões.pptxLírica Camoniana- A mudança na lírica de Camões.pptx
Lírica Camoniana- A mudança na lírica de Camões.pptxfabiolalopesmartins1
 
Slides Lição 4, CPAD, Como se Conduzir na Caminhada, 2Tr24.pptx
Slides Lição 4, CPAD, Como se Conduzir na Caminhada, 2Tr24.pptxSlides Lição 4, CPAD, Como se Conduzir na Caminhada, 2Tr24.pptx
Slides Lição 4, CPAD, Como se Conduzir na Caminhada, 2Tr24.pptxLuizHenriquedeAlmeid6
 
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptx
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptxAD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptx
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptxkarinedarozabatista
 
Apresentação | Eleições Europeias 2024-2029
Apresentação | Eleições Europeias 2024-2029Apresentação | Eleições Europeias 2024-2029
Apresentação | Eleições Europeias 2024-2029Centro Jacques Delors
 
QUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptx
QUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptxQUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptx
QUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptxIsabellaGomes58
 
William J. Bennett - O livro das virtudes para Crianças.pdf
William J. Bennett - O livro das virtudes para Crianças.pdfWilliam J. Bennett - O livro das virtudes para Crianças.pdf
William J. Bennett - O livro das virtudes para Crianças.pdfAdrianaCunha84
 
BRASIL - DOMÍNIOS MORFOCLIMÁTICOS - Fund 2.pdf
BRASIL - DOMÍNIOS MORFOCLIMÁTICOS - Fund 2.pdfBRASIL - DOMÍNIOS MORFOCLIMÁTICOS - Fund 2.pdf
BRASIL - DOMÍNIOS MORFOCLIMÁTICOS - Fund 2.pdfHenrique Pontes
 
Slides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptx
Slides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptxSlides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptx
Slides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptxLuizHenriquedeAlmeid6
 
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptx
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptxSlides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptx
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptxLuizHenriquedeAlmeid6
 

Kürzlich hochgeladen (20)

Governo Provisório Era Vargas 1930-1934 Brasil
Governo Provisório Era Vargas 1930-1934 BrasilGoverno Provisório Era Vargas 1930-1934 Brasil
Governo Provisório Era Vargas 1930-1934 Brasil
 
E agora?! Já não avalio as atitudes e valores?
E agora?! Já não avalio as atitudes e valores?E agora?! Já não avalio as atitudes e valores?
E agora?! Já não avalio as atitudes e valores?
 
02. Informática - Windows 10 apostila completa.pdf
02. Informática - Windows 10 apostila completa.pdf02. Informática - Windows 10 apostila completa.pdf
02. Informática - Windows 10 apostila completa.pdf
 
Simulado 1 Etapa - 2024 Proximo Passo.pdf
Simulado 1 Etapa - 2024 Proximo Passo.pdfSimulado 1 Etapa - 2024 Proximo Passo.pdf
Simulado 1 Etapa - 2024 Proximo Passo.pdf
 
Habilidades Motoras Básicas e Específicas
Habilidades Motoras Básicas e EspecíficasHabilidades Motoras Básicas e Específicas
Habilidades Motoras Básicas e Específicas
 
Bullying - Texto e cruzadinha
Bullying        -     Texto e cruzadinhaBullying        -     Texto e cruzadinha
Bullying - Texto e cruzadinha
 
Gerenciando a Aprendizagem Organizacional
Gerenciando a Aprendizagem OrganizacionalGerenciando a Aprendizagem Organizacional
Gerenciando a Aprendizagem Organizacional
 
Guia completo da Previdênci a - Reforma .pdf
Guia completo da Previdênci a - Reforma .pdfGuia completo da Previdênci a - Reforma .pdf
Guia completo da Previdênci a - Reforma .pdf
 
“Sobrou pra mim” - Conto de Ruth Rocha.pptx
“Sobrou pra mim” - Conto de Ruth Rocha.pptx“Sobrou pra mim” - Conto de Ruth Rocha.pptx
“Sobrou pra mim” - Conto de Ruth Rocha.pptx
 
Lírica Camoniana- A mudança na lírica de Camões.pptx
Lírica Camoniana- A mudança na lírica de Camões.pptxLírica Camoniana- A mudança na lírica de Camões.pptx
Lírica Camoniana- A mudança na lírica de Camões.pptx
 
Slides Lição 4, CPAD, Como se Conduzir na Caminhada, 2Tr24.pptx
Slides Lição 4, CPAD, Como se Conduzir na Caminhada, 2Tr24.pptxSlides Lição 4, CPAD, Como se Conduzir na Caminhada, 2Tr24.pptx
Slides Lição 4, CPAD, Como se Conduzir na Caminhada, 2Tr24.pptx
 
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptx
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptxAD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptx
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptx
 
Apresentação | Eleições Europeias 2024-2029
Apresentação | Eleições Europeias 2024-2029Apresentação | Eleições Europeias 2024-2029
Apresentação | Eleições Europeias 2024-2029
 
QUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptx
QUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptxQUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptx
QUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptx
 
William J. Bennett - O livro das virtudes para Crianças.pdf
William J. Bennett - O livro das virtudes para Crianças.pdfWilliam J. Bennett - O livro das virtudes para Crianças.pdf
William J. Bennett - O livro das virtudes para Crianças.pdf
 
XI OLIMPÍADAS DA LÍNGUA PORTUGUESA -
XI OLIMPÍADAS DA LÍNGUA PORTUGUESA      -XI OLIMPÍADAS DA LÍNGUA PORTUGUESA      -
XI OLIMPÍADAS DA LÍNGUA PORTUGUESA -
 
BRASIL - DOMÍNIOS MORFOCLIMÁTICOS - Fund 2.pdf
BRASIL - DOMÍNIOS MORFOCLIMÁTICOS - Fund 2.pdfBRASIL - DOMÍNIOS MORFOCLIMÁTICOS - Fund 2.pdf
BRASIL - DOMÍNIOS MORFOCLIMÁTICOS - Fund 2.pdf
 
Orientação Técnico-Pedagógica EMBcae Nº 001, de 16 de abril de 2024
Orientação Técnico-Pedagógica EMBcae Nº 001, de 16 de abril de 2024Orientação Técnico-Pedagógica EMBcae Nº 001, de 16 de abril de 2024
Orientação Técnico-Pedagógica EMBcae Nº 001, de 16 de abril de 2024
 
Slides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptx
Slides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptxSlides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptx
Slides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptx
 
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptx
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptxSlides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptx
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptx
 

Uma Rede Neural para o Reconhecimento de Números Binários

  • 1. Uma Rede Neural para o Reconheci- mento de Números Binários Alander Pereira dos Santos Uma Rede Neural para o Objetivo Problema Reconhecimento de Números Binários Projeto CCM102 - Inteligência Artificial Exemplo da Aplicação Conclusões Referências Alander Pereira dos Santos Agradecimentos Universidade Federal do ABC Centro de Matemática, Computação e Cognição
  • 2. Objetivo Uma Rede Neural para o Reconheci- mento de Números Binários Alander Pereira dos Santos Objetivo Problema Projetar e implementar um sistema de IA que: Projeto Seja completo e útil Exemplo da Abordagem inerente às técnicas estudadas em sala de Aplicação aula Conclusões Referências Análise teórica do modelo escolhido Agradecimentos
  • 3. Definição e exemplos Uma Rede Neural para o Reconheci- Dado um nibble como padrão de entrada, treinar uma mento de Números rede neural para que reconheça este padrão e ou Binários recupere a informação que estiver corrompida. Alander Pereira dos Santos Objetivo Problema Projeto Exemplo da Aplicação Conclusões Referências Agradecimentos Figura : 1 entrada: padrão para o treinamento; processamento: padrão para associação; saída: padrão associado Algumas aplicações: Armazenamento e recuperação de imagens Códigos de Correção de Erros Hamming e Reed-Solomon
  • 4. Arquitetura, projeto e ténicas I Uma Rede Neural para o Reconheci- mento de Números Binários Alander Pereira Uso da linguagem Java para o desenvolvimento da dos Santos aplicação Objetivo Configurada nos padrões de uma Applet Java Problema Projeto Hopfield [Heaton, 2008] como arquitetura de rede Exemplo da neural Aplicação Rede com realimentação e comportamento dinâmico Conclusões Rede não supervisionada Referências Neunônio segue o modelo McCulloch-Pitts Agradecimentos Memória Associativa Capacidade de recuperar informações memorizadas, mesmo com informação inicial incompleta ou corrompida
  • 5. Arquitetura, projeto e ténicas II Uma Rede Neural para o Reconheci- mento de Modelo de classes representando o projeto da aplicação: Números Binários Alander Pereira dos Santos Objetivo Problema Projeto Exemplo da Aplicação Conclusões Referências Agradecimentos Figura : 2 Diagrama de classes
  • 6. Arquitetura, projeto e ténicas III Uma Rede Neural para o Características da rede: Reconheci- mento de Números Binários Alander Pereira dos Santos Objetivo Problema Projeto Exemplo da Aplicação Figura : 3 Neurônio de McCulloch-Pitts Conclusões Referências Agradecimentos O limiar da rede é calculádo através da função de Heaveside função de escala: Θ(x) = 1 se x ≥ 0 e Θ(x) = 0 caso contrário saída em binário Normalização da rede segue uma função sigmoidal onde sng(x) = 1 se z > 0 e sng(x) = −1 se z ≤ 0.
  • 7. Arquitetura, projeto e ténicas IV Uma Rede Neural para o Reconheci- mento de Regra de aprendizagem para o peso wij para um Números Binários padrão : wij = xi xj Alander Pereira dos Santos caso para um único padrão de aprendizado para mais de um padrão é utilizada a Regra de Hebb Objetivo Generalizada Problema Projeto Função de Relaxação ou minimização de energia Exemplo da pesos entre neurônios são simétricos: wij = wji Aplicação define-se um peso nulo da realimentação de cada Conclusões neurônio i.e. wii = 0 Referências Agradecimentos A função de relaxação sempre garante que a rede relaxa para um estado estável A rede tem a capacidade de generalizar para novos padrões o valor inverso do padrão de treinamento
  • 8. Arquitetura, projeto e ténicas V Uma Rede Neural para o Reconheci- mento de Números Binários Alander Pereira dos Santos Execução da rede: Objetivo A rede recebe como parâmetro de entrada as linhas Problema da matriz de pesos Projeto Exemplo da Cada linha é atribuída a um dos quatro neurônios Aplicação A função de ativação da rede recebe como Conclusões Referências parâmetro o valor do padrão a ser encontrado Agradecimentos A saída é um sequência de um nibble representando o padrão encontrado ou um valor desconhecido.
  • 9. Aplicação em java que implementa rede neural de Hopfield I Uma Rede Neural para o Treinamento da rede Reconheci- mento de Números Binários Alander Pereira dos Santos Objetivo Problema Projeto Exemplo da Aplicação Conclusões Referências Agradecimentos Figura : 4Treinamento da rede
  • 10. Aplicação em java que implementa rede neural de Hopfield II Uma Rede Neural para o Testando com o padrão 1001 Reconheci- mento de Números Binários Alander Pereira dos Santos Objetivo Problema Projeto Exemplo da Aplicação Conclusões Referências Agradecimentos Figura : 5Executando a rede com o padrão 1001
  • 11. Aplicação em java que implementa rede neural de Hopfield III Uma Rede Neural para o Testando com o padrão 1000 Reconheci- mento de Números Binários Alander Pereira dos Santos Objetivo Problema Projeto Exemplo da Aplicação Conclusões Referências Agradecimentos Figura : 6Executando a rede com o padrão 1000
  • 12. Aplicação em java que implementa rede neural de Hopfield IV Uma Rede Neural para o Testando com o padrão 0101 Reconheci- mento de Números Binários Alander Pereira dos Santos Objetivo Problema Projeto Exemplo da Aplicação Conclusões Referências Agradecimentos Figura : 7Executando a rede com o padrão 0101
  • 13. Aplicação em java que implementa rede neural de Hopfield V Uma Rede Neural para o Testando com o padrão 0110 Reconheci- mento de Números Binários Alander Pereira dos Santos Objetivo Problema Projeto Exemplo da Aplicação Conclusões Referências Agradecimentos Figura : 8Executando a rede com o padrão 0110. Padrão encontrado generalizado
  • 14. Uma Rede Neural para o Reconheci- mento de Números Binários Alander Pereira dos Santos Objetivo Problema Modelo relativamente fácil de implementação, tanto Projeto em software quanto em hardware Exemplo da Aplicação O modelo reconhece padrões previamente treinados Conclusões O modelo consegue generalizar para novos problemas Referências Agradecimentos
  • 15. Uma Rede Neural para o Reconheci- mento de Números Binários Alander Pereira dos Santos Objetivo Problema Projeto Exemplo da Introduction to Neural Networks for Java, 2ed, Heaton Aplicação Research, Inc. Outubro, 2008 Conclusões Referências Agradecimentos
  • 16. Uma Rede Neural para o Reconheci- mento de Números Binários Alander Pereira dos Santos Objetivo Problema Projeto Obrigado! Voltar Exemplo da Aplicação Conclusões Referências Agradecimentos