Reconhecimento de Sinais de Trânsito Utilizando Deep Learning

Tamanho: px
Começar a partir da página:

Download "Reconhecimento de Sinais de Trânsito Utilizando Deep Learning"

Transcrição

1 Reconhecimento de Sinais de Trânsito Utilizando Deep Learning Marcos Vinícius Oliveira Sobrinho 1, Matheus Chaves Menezes 1, Chrystian Gustavo Martins Nascimento 1, Geraldo Braz Júnior 2 1 Curso de Ciência da Computação Universidade Federal do Maranhão (UFMA) São Luís - Brasil 2 Departamento de Informática Universidade Federal do Maranhão (UFMA) São Luís - Brasil {mv.olsob,matheuschavesmenezes,chrystiang20}@gmail.com,[email protected] Abstract. There is no doubt that traffic signs are extremely important to the harmony and operation of traffic, mainly in larger urban centers. Every sign has a unique meaning that need to be understood e respected by pedestrians e drivers, because an oversight could lead to serious problems, including fatal accidents. This paper describes the creation of a computational model for classification of traffic signs boards, using techniques of Deep Learning. To train the model, a database of synthetic images of the traffic signs was created, applying image processing techniques for this. Lastly, real traffic signs images were used to validate the model created. Resumo. Não há dúvidas que os sinais de trânsito são de extrema importância para a harmonia e o funcionamento do trânsito, principalmente em grandes centros urbanos. Cada sinal possui um significado único que deve ser entendido e respeitado por pedestres e motoristas, pois um descuido pode levar a graves problemas, incluindo acidentes fatais. Este trabalho descreve a criação de um modelo computacional para classificação de sinais de trânsito em placas, utilizando técnicas de Deep Learning. Para treinar o modelo, foi criada uma base de dados com imagens sintéticas dos sinais de trânsito, aplicando-se técnicas de processamento de imagem para isto. Por fim, imagens de placas de trânsito reais foram utilizadas para validação do modelo criado. 1. Introdução Sistemas computacionais são utilizados diariamente por pessoas, máquinas ou outros sistemas, auxiliando-os seja na tomada de decisão, ou realizando tarefas de forma automatizada. Também podem ser utilizados para monitoramento e detecção de objetos específicos em ambientes com excesso de informação, bem como os sinais de trânsito presentes em avenidas movimentadas. Para quem vive nos centros urbanos, é perceptível o aumento do número de veículos e pedestres. Com isso, cresce também o número de acidentes com vítimas no trânsito, sendo a imprudência um dos principais motivos. Também há casos em que os acidentes são causados por falta de atenção na sinalização do trânsito. Portanto, pode-se pensar em sistemas que deem assistência avançada de condução, onde o reconhecimento de sinais de trânsitos é uma importante tarefa.

2 Diversos trabalhos orientados para o reconhecimento e classificação de sinais de trânsito mostram que técnicas computacionais são eficientes para este trabalho, a utilização de descritores locais [da Silva et al. 2012] gerou resultados com 84,78% de êxito na classificação; outro trabalho, utilizando Support Vector Machine (SVM), apresentou resultados positivos com 93,24% de acurácia [Maldonado-Bascon et al. 2007]. Também há casos onde são extraídas as características dos sinais de trânsito com algoritmos de otimização, e classificando-os com o algoritmo Random Forest [Silva et al. 2015], com uma taxa de erro de 12,50% em relação a base de dados The German Traffic Sign Recognition Benchmark (GTSRB) [Stallkamp et al. 2012] Aprendizado de máquina é uma área de Inteligência Artificial, cujo objetivo é o desenvolvimento de técnicas computacionais sobre o aprendizado, construindo sistemas capazes de adquirir conhecimento de forma automática. Através das experiências acumuladas, esses sistemas de aprendizado conseguem encontrar soluções mais eficientes a determinados problemas [Deng 2004]. A área de aprendizado de máquina desenvolveu-se rapidamente através dos estudos de reconhecimento de padrões, transformando-se na base da análise preditiva. Assim, sistemas de aprendizado de máquina são utilizados para identificar objetos em imagens, classificar pessoas em redes sociais, transcrever voz em texto, recomendar produtos a usuários em sites de comércio eletrônico, entre várias outras aplicações. Cada vez mais, estas aplicações fazem uso de um conjunto de técnicas chamado de Deep Learning [LeCun et al. 2015]. Este trabalho propõe a criação de modelo de aprendizado de máquina utilizando técnicas de Deep Learning para classificação de sinais de trânsito em placas. Na seção 2, são apresentados conceitos introdutórios sobre Deep Learning, além do modelo de rede neural utilizado neste trabalho. Na seção 3, explana-se a geração da base de dados, o treinamento e a classificação da rede. Na seção de 4, são exibidos os resultados alcançados ao testar a rede com imagens dos sinais de trânsitos adquiridos da internet. 2. Redes Neurais Convolucionais e Deep-Learning Entre as diversas variações de redes neurais artificiais, uma das que mais ganhou destaque é a Rede Neural Convolucional, que é o conjunto de múltiplas tarefas de aprendizado de máquina que lida com diferentes tipos de abstração, sendo que sua característica mais marcante é a resolução de problemas a partir de estruturas de representação dos dados de diferentes maneiras [Deng 2004]. As Redes Neurais Convolucionais (RNCs) foram inspiradas no sistema de visão humana. Elas recebem como entrada, pequenas porções de imagens, na camada mais baixa da estrutura hierárquica. A arquitetura mais complexa permite estabilidade mesmo com alterações em relação a escala, ou rotação. A rede é composta basicamente de neurônios, que possuem peso e inclinações treináveis, e acesso a recursos básicos, como por exemplo, bordas [Sarraf and Tofighi 2016]. Representação de aprendizagem são métodos que fornecem a uma máquina um conjunto de dados não processados, e esta descobre automaticamente representações de classificação ou detecção. O método de representação de aprendizagem Deep Leaning realiza esse processo com vários níveis, através de um conjunto de módulos simples e não-lineares, em que a cada nível essa representação se torne mais abstrata. Quando se trata de classificação, grande parte das variações consideradas irrelevantes são descartadas

3 nas camadas mais altas, enquanto que características distintas de borda, por exemplo, são separadas. O importante a se notar é que essas camadas de aprendizagem são criadas a partir dos dados aprendidos, durante um procedimento chamado de aprendizagem de uso geral, sem nenhuma participação direta de um humano [LeCun et al. 2015]. Uma famosa arquitetura de RNC é a rede LeNet-5. Esta foi desenvolvida por [LeCun 1998] e está ilustrada na Figura 1. Essa rede foi utilizada primeiramente para classificação de dígitos e então foi aplicada para verificar números escritos à mão com resultados bem sucedidos. A sua aplicação foi expandida para problemas mais complicados, como classificação de imagens cerebrais de pessoas portadoras de Alzheimer [Sarraf and Tofighi 2016] e não portadoras. Com seus parâmetros ajustados para outras questões, a rede LeNet-5 apresenta bons resultados para classificação. Neste trabalho, a rede foi utilizada com poucas alterações iniciais para classificação das 16 classes de sinais de trânsito. Figura 1. Arquitetura da RNC LeNet-5 3. Metodologia Este trabalho foi conduzido em duas etapas. A primeira foi a aquisição da base de dados dos sinais de trânsito e a segunda foi a geração de modelo treinado para classificação destes sinais. É comum em trabalhos de classificação e aprendizado de máquina que as bases de dados sejam adquiridas de forma manual e em grande quantidade para que não haja classificações errôneas no modelo, principalmente se este modelo necessitar de grande acurácia em seus resultados Geração da Base de Dados Sistemas de classificação normalmente precisam de uma boa quantidade de dados para treinar e validar seu modelo, principalmente quando esses sistemas necessitam de uma boa acurácia. No trabalho apresentado por [Greenhalgh and Mirmehdi 2002], a obtenção dessa grande quantidade dos dados não era possível sem um considerável esforço manual. Aplicando-se técnicas de processamento de imagens, foram geradas imagens sintéticas de forma automatizada. Neste trabalho, aplicou-se procedimentos parecidos para a obtenção dos sinais de trânsito, o que levou à uma boa quantidade de dados gerados para o treino da RNC. As imagens padrões utilizadas para a criação da base de dados sintética foram obtidas da base de dados online do Departamento de Transporte do Maranhão

4 [DETRAN-MA 2016]. Para este trabalho, foram utilizadas 19 imagens-classes, representadas na Figura 2. Em cada imagem sintética gerada, são aplicadas distorções geométricas aleatórias, a fim de torná-la mais parecida com imagens reais de sinais em placas de trânsito. Após a aplicação das distorções, cada placa é sobreposta a uma imagem de fundo, escolhida aleatoriamente, entre as 32 disponíveis no gerador sintético. Depois de sobrepor as duas imagens, foram aplicados efeitos aleatórios de brilho, contraste, borrões e ruídos. Cada imagem foi salva em uma proporção de 28x28 pixels e em escala de cinza. Para cada classe, 1300 novas imagens sintéticas foram geradas com o processo descrito acima. A Figura 3 mostra uma comparação da base de dados gerada sinteticamente e imagens manualmente capturadas para teste. Figura 2. Classes utilizadas para o treino da rede. O número abaixo de cada imagem representa seu rótulo. Figura 3. (a) Imagens criadas artificialmente. (b) Imagens manualmente adquiridas Ajuste de Modelo A rede RNC utilizada neste trabalho foi configurada com 30 épocas, utilizando a função de ativação sigmóide e com uma taxa de aprendizado igual a 0.15 para seu treino.

5 Os experimentos foram realizados dividindo as imagens em grupo de treinamento, validação e teste. Para cada classe, 500 exemplares foram aleatoriamente separados para serem utilizados no teste. O restante foi utilizado no treinamento, sendo que 1/3 foi usado especificamente para validação. Os resultados apresentados abaixo utilizam unicamente a base de teste. 4. Resultados A Figura 4 mostra a matriz confusão da classificação durante a etapa de teste da rede, utilizando as imagens da base conhecida e também as imagens geradas de maneira sintética. A acurácia do modelo foi de 99,98%. Figura 4. Matriz de confusão para o classificador da RNC (acurácia = 99.89%) A Tabela 1 apresenta os resultados separados por classe em termos de precisão do método, na qual podemos observar que para todas as classes testadas a metodologia obteve alta precisão. Tabela 1. Resultado da classificação dos sinais com a metodologia proposta

6 5. Conclusão Neste trabalho, um modelo de RNC de classificação de sinais de trânsito foi apresentado, utilizando um conjunto de técnicas de representação de aprendizagem chamada Deep Learning. O modelo criado foi testado utilizando imagens geradas de forma sintética, no qual obteve-se resultados satisfatórios. Entre os trabalhos futuros, deseja-se criar uma base de imagens reais, com a captura dos sinais realizada por uma câmera dentro de um veículo para realizar testes práticos da eficiência do método. Também sugere-se a detecção automática destes sinais, visando tanto a detecção quanto a classificação em tempo real. Referências da Silva, F. A., Artero, A. O., de Paiva, M. S. V., and Barbosa, R. L. (2012). Uma metodologia para detectar e reconhecer placas de sinalização de trânsito. VIII Workshop de Visão Computacional. Deng, L. (2004). Deep learning: Methods and applications. In BISHOP, C.M. Pattern Recognition and Machine Learning. Amazon.com. DETRAN-MA (2016). Departamento nacional de trânsito do maranhão. detran.ma.gov.br/. Accessed: Greenhalgh, J. and Mirmehdi, M. (2002). Real-time detection and recognition of road traffic signs. In IEEE, editor, IEEE TRANSACTIONS ON INTELLIGENT TRANSPORTATION SYSTEMS. IEEE. LeCun, Y. (1998). Gradient-based learning applied to document recognition. In IEEE, editor, Proceedings of the IEEE. IEEE. LeCun, Y., Bengio, Y., and Hinton, G. (2015). Deep learning. Nature, 521(7553): Maldonado-Bascon, S., Lafuente-Arroyo, S., Gil-Jimenez, P., Gomez-Moreno, H., and López-Ferreras, F. (2007). Road-sign detection and recognition based on support vector machines. IEEE Transactions on Intelligent Transportation Systems, 8(2): Sarraf, S. and Tofighi, G. (2016). Classification of alzheimer s disease using fmri data and deep learning convolutional neural networks. arxiv preprint arxiv: Silva, J., Farias, F., Lima, V., Silva, V., Seijas, L., and Bastos-Filho, C. (2015). Classificação de sinais de trânsito usando otimização por colmeias e random forest. XII BRAZILIAN CONGRESS ON COMPUTATIONAL INTELLIGENC. Stallkamp, J., Schlipsing, M., Salmen, J., and Igel, C. (2012). Man vs. computer: Benchmarking machine learning algorithms for traffic sign recognition. Neural Networks, (0):.

2. Redes Neurais Artificiais

2. Redes Neurais Artificiais Computação Bioinspirada - 5955010-1 2. Redes Neurais Artificiais Prof. Renato Tinós Depto. de Computação e Matemática (FFCLRP/USP) 1 2.6. Deep Learning 2.6.1. O Problema da Extração de Características

Leia mais

Redes Neurais Convolucionais

Redes Neurais Convolucionais André Gustavo Hochuli Orientadores: Dr. Luiz E. S. Oliveira/Dr. Alceu Britto Programa de Pós-Graduação em Informática Departamento de Informática UFPR Neurônio Artificial Redes Neurais - Vetor de Caracteristícas

Leia mais

SEMINÁRIO DOS ARTIGOS:

SEMINÁRIO DOS ARTIGOS: SEMINÁRIO DOS ARTIGOS: Text Detection and Character Recognition in Scene Images with Unsupervised Feature Learning End-to-End Text Recognition with Convolutional Neural Networks Fernanda Maria Sirlene

Leia mais

Classificação de Padrões. Abordagem prática com Redes Neurais Artificiais

Classificação de Padrões. Abordagem prática com Redes Neurais Artificiais Classificação de Padrões Abordagem prática com Redes Neurais Artificiais Agenda Parte I - Introdução ao aprendizado de máquina Parte II - Teoria RNA Parte III - Prática RNA Parte IV - Lições aprendidas

Leia mais

Inteligência Artificial

Inteligência Artificial Universidade Federal de Campina Grande Departamento de Sistemas e Computação Pós-Graduação em Ciência da Computação Inteligência Artificial Aprendizagem (Redes Neurais - Complementar) Prof. a Joseana Macêdo

Leia mais

Redes Neurais Convolucionais

Redes Neurais Convolucionais André Gustavo Hochuli Orientador: Prof. Dr. Luiz Eduardo Soares de Oliveira Programa de Pós-Graduação em Informática Departamento de Informática UFPR http://www.inf.ufpr.br/aghochuli/caffe/ Redes Neurais

Leia mais

RECONHECIMENTO DE CARACTERES EM IMAGENS COM RUÍDO

RECONHECIMENTO DE CARACTERES EM IMAGENS COM RUÍDO RECONHECIMENTO DE CARACTERES EM IMAGENS COM RUÍDO Fernanda Maria Sirlene Pio SUMARIO Introdução Trabalhos Relacionados Metodologia Experimentos Conclusão Referências 2 INTRODUÇÃO Reconhecimento de Padrões

Leia mais

Uma Abordagem Genética Para Redes Neurais Convolucionais

Uma Abordagem Genética Para Redes Neurais Convolucionais Uma Abordagem Genética Para Redes Neurais Convolucionais Roberto M. Pinheiro Pereira 1, Lucas Bezerra Maia 1, Polyana Bezerra Da Costa 1, Jordan Boaz Rodrigues 1, Geraldo Braz Junior 1 João D. S. De Almeida,

Leia mais

Aplicação de Histograma de Gradientes Orientados para detecção de hidrômetros em imagens de fundo complexo

Aplicação de Histograma de Gradientes Orientados para detecção de hidrômetros em imagens de fundo complexo Aplicação de Histograma de Gradientes Orientados para detecção de hidrômetros em imagens de fundo complexo Juliana Patrícia Detroz Professor: André Tavares da Silva Universidade do Estado de Santa Catarina

Leia mais

Classificação de Sinais de Trânsito Usando Otimização por Colmeias e Random Forest

Classificação de Sinais de Trânsito Usando Otimização por Colmeias e Random Forest Classificação de Sinais de Trânsito Usando Otimização por Colmeias e Random Forest J. C. Silva 1, F. C. Farias 1, V. C. F. Lima 1, V. L. B. Silva 1, L. M. Seijas 1,2, C. J. A. Bastos-Filho 1 1 Escola Politécnica

Leia mais

RECONHECIMENTO DE GÊNERO ATRAVÉS DA VOZ

RECONHECIMENTO DE GÊNERO ATRAVÉS DA VOZ RECONHECIMENTO DE GÊNERO ATRAVÉS DA VOZ Marcela Ribeiro Carvalho [email protected] IFG/Câmpus Goiânia Hipólito Barbosa Machado Filho [email protected] IFG/Câmpus Goiânia Programa Institucional

Leia mais

Face Recognition using RGB-D Images

Face Recognition using RGB-D Images Face Recognition using RGB-D Images Helder C. R. de Oliveira N.USP: 7122065 Polyana Nunes N.USP: 9043220 Sobre o Artigo Publication: 2013 IEEE Sixth International Conference Author(s) Goswami, G. (Índia

Leia mais

READING DIGITS IN NATURAL IMAGES WITH UNSUPERVISED FEATURE LEARNING

READING DIGITS IN NATURAL IMAGES WITH UNSUPERVISED FEATURE LEARNING READING DIGITS IN NATURAL IMAGES WITH UNSUPERVISED FEATURE LEARNING Fernanda Maria Sirlene READING DIGITS IN NATURAL IMAGES WITH UNSUPERVISED FEATURE LEARNING NIPS Workshop on Deep Learning and Unsupervised

Leia mais

Roberto Lotufo Big Data Brasil São Paulo, 23 de junho de 2018

Roberto Lotufo Big Data Brasil São Paulo, 23 de junho de 2018 Roberto Lotufo [email protected] Big Data Brasil São Paulo, 23 de junho de 2018 Classificação dedo falso/dedo vivo Desempenho atual: 200ms Intel I5 99% acurácia LivDet 2015 - Fingerprint Liveness Competition

Leia mais

TÍTULO: IDENTIFICAÇÃO DE CARACTERES APRESENTADOS A UMA CÂMERA POR MEIO DO MOVIMENTO DOS DEDOS DA MÃO DE UM SER HUMANO

TÍTULO: IDENTIFICAÇÃO DE CARACTERES APRESENTADOS A UMA CÂMERA POR MEIO DO MOVIMENTO DOS DEDOS DA MÃO DE UM SER HUMANO Anais do Conic-Semesp. Volume 1, 2013 - Faculdade Anhanguera de Campinas - Unidade 3. ISSN 2357-8904 TÍTULO: IDENTIFICAÇÃO DE CARACTERES APRESENTADOS A UMA CÂMERA POR MEIO DO MOVIMENTO DOS DEDOS DA MÃO

Leia mais

Aprendizado de Máquina. Combinando Classificadores

Aprendizado de Máquina. Combinando Classificadores Universidade Federal do Paraná (UFPR) Departamento de Informática (DInf) Aprendizado de Máquina Combinando Classificadores David Menotti, Ph.D. web.inf.ufpr.br/menotti Introdução O uso de vários classificadores

Leia mais

Descritores de Imagens

Descritores de Imagens Descritores de Imagens André Tavares da Silva PPGCA/UDESC Outubro de 2017 André Tavares da Silva (PPGCA/UDESC) Descritores de Imagens Outubro de 2017 1 / 18 Descritores Locais e Frameworks SIFT SURF Viola-Jones

Leia mais

Classificação Hierárquica Multirrótulo Utilizando Redes Neurais Artificiais

Classificação Hierárquica Multirrótulo Utilizando Redes Neurais Artificiais Classificação Hierárquica Multirrótulo Utilizando Redes Neurais Artificiais Ricardo Cerri Instituto de Ciências Matemáticas e de Computação Universidade de São Paulo [email protected] Roteiro Introdução

Leia mais

Análise Quantitativa de Tecidos em Úlceras de Perna

Análise Quantitativa de Tecidos em Úlceras de Perna 49 5 Análise Quantitativa de Tecidos em Úlceras de Perna A avaliação das áreas proporcionais de cada tecido interno das úlceras fornece informações importantes sobre seu estado patológico [BERRISS, 2000],

Leia mais

Reconhecimento Ótico de Caracteres em Placas Veiculares

Reconhecimento Ótico de Caracteres em Placas Veiculares Universidade Federal De Pernambuco Centro De Informática Graduação Em Engenharia Da Computação 2012.2 Reconhecimento Ótico de Caracteres em Placas Veiculares Proposta de Trabalho de Graduação Aluno Pedro

Leia mais

Aprendizagem de Máquina

Aprendizagem de Máquina Aprendizagem de Máquina Alessandro L. Koerich Programa de Pós-Graduação em Informática Pontifícia Universidade Católica do Paraná (PUCPR) Horários Aulas Sala 3 CCET [quinta-feira, 8:20 12:00] Atendimento

Leia mais

GoogLeNet - Going Deeper with Convolutions

GoogLeNet - Going Deeper with Convolutions - Going Deeper with Convolutions Heyde Francielle do Carmo França Prof. Dr. Anderson Soares Instituto de Informática Universidade Federal de Goiás 02 de Dezembro de 2016 1 / 35 Sumário I 1 2 3 2 / 35 3

Leia mais

Reconhecimento de texturas utilizando padrão binário local e classificador knn.

Reconhecimento de texturas utilizando padrão binário local e classificador knn. Reconhecimento de texturas utilizando padrão binário local e classificador knn. Vinicius Santos Andrade 1 Resumo. Através de uma imagem é possível obter inúmeras informações. Portanto, é cada vez mais

Leia mais

Region Based CNNs. Francisco Calaça Xavier. Programa de pós-graduação em Ciências da Computação Mestrado e Doutorado. Instituto de Informática UFG

Region Based CNNs. Francisco Calaça Xavier. Programa de pós-graduação em Ciências da Computação Mestrado e Doutorado. Instituto de Informática UFG Region Based CNNs Francisco Calaça Xavier Programa de pós-graduação em Ciências da Computação Mestrado e Doutorado Instituto de Informática UFG Prof. Anderson Soares Agenda O problema Estado da arte R-CNN

Leia mais

Aprendizagem de Máquina

Aprendizagem de Máquina Aprendizagem de Máquina Apresentação da Disciplina Alessandro L. Koerich 2008 Mestrado e Doutorado em Informática Pontifícia Universidade Católica do Paraná (PUCPR) Mestrado/Doutorado em Informática Aprendizagem

Leia mais

Transformação de Imagens Digitais em Código CNC Aprimoradas com Redes Neurais Artificiais

Transformação de Imagens Digitais em Código CNC Aprimoradas com Redes Neurais Artificiais Transformação de Imagens Digitais em Código CNC Aprimoradas com Redes Neurais Artificiais Abstract. Jader Teixeira 1, Alex Vinícios Telocken 1 1 Universidade de Cruz Alta (UNICRUZ) [email protected],

Leia mais

Usando MLP para filtrar imagens

Usando MLP para filtrar imagens Usando MLP para filtrar imagens Thiago Richter, Ediel Wiezel da Silva, e Adilson Gonzaga Departamento de Engenharia Elétrica, Universidade de São Paulo, Brasil [email protected], [email protected],

Leia mais

SEMINÁRIO Visão Computacional Aluno: Afonso Pinheiro

SEMINÁRIO Visão Computacional Aluno: Afonso Pinheiro SEMINÁRIO Visão Computacional Aluno: Afonso Pinheiro Detecting Pedestrians Using Patterns of Motion and Appearance *Paul Viola *Michael J. Jones *Daniel Snow Por que detectar pedestres? http://conexaopenedo.com.br/2016/02/sistema-consegue-detectar-pedestres-em-tempo-real/

Leia mais

Descritores de Imagem

Descritores de Imagem Descritores de Imagem André Tavares da Silva 31 de março de 2014 1 Descritores de imagem (continuação) 1.1 Frameworks de detecção de objetos SIFT (scale-invariant features transform) (Lowe, 1999) SIFT

Leia mais

5 Estudo de Caso e Resultados

5 Estudo de Caso e Resultados 5 Estudo de Caso e Resultados 5.1. Introdução Finalizado o desenvolvimento da ferramenta, é indispensável testar suas funcionalidades e a eficácia da aplicação conjunta dos seus módulos de geração de experimentos

Leia mais

Classificadores Lineares

Classificadores Lineares Universidade Federal do Paraná (UFPR) Bacharelado em Informática Biomédica Classificadores Lineares David Menotti www.inf.ufpr.br/menotti/ci171-182 Hoje Funções Discriminantes Lineares Perceptron Support

Leia mais

Reconhecimento de Faces Utilizando Redes Neurais MLP

Reconhecimento de Faces Utilizando Redes Neurais MLP Reconhecimento de Faces Utilizando Redes Neurais MLP Autor: Adilmar Coelho Dantas 1, Orientador: Márcia Aparecida Fernandes 1 1 Programa de Pós-Graduação em Ciência da Computação Universidade Federal do

Leia mais

Introdução à Redes Neurais. Prof. Matheus Giovanni Pires EXA 868 Inteligência Artificial Não-Simbólica B Universidade Estadual de Feira de Santana

Introdução à Redes Neurais. Prof. Matheus Giovanni Pires EXA 868 Inteligência Artificial Não-Simbólica B Universidade Estadual de Feira de Santana Introdução à Redes Neurais Artificiais Prof. Matheus Giovanni Pires EXA 868 Inteligência Artificial Não-Simbólica B Universidade Estadual de Feira de Santana 2 Introdução Redes Neurais Artificiais (RNAs)

Leia mais

Workshop de Inteligência Artificial e Redes Neurais

Workshop de Inteligência Artificial e Redes Neurais Workshop de Inteligência Artificial e Redes Neurais Matheus Facure Alves Sumário 1 Introdução 2 Aprendizado de Máquina Essencial 3 Deep Learning 4 Código 5 Considerações Finais Desmistificando Aprendizado

Leia mais

MouseCam: aplicação de controle do mouse via câmera

MouseCam: aplicação de controle do mouse via câmera MouseCam: aplicação de controle do mouse via câmera Introdução ao Processamento de Imagens COS756 PESC/COPPE/UFRJ 2013 1 Renan Garrot [email protected] 1. Introdução O processo de tracking por vídeo consiste

Leia mais

Reconhecimento de Gestos

Reconhecimento de Gestos Reconhecimento de Gestos Henrique Augusto Richter Tópicos em Visão Computacional Universidade Federal do Paraná Sumário Introdução Utilização Problemas Trabalhos Artigo 1 Artigo 2 Project Soli Introdução

Leia mais

Redes Neurais Artificiais

Redes Neurais Artificiais Redes Neurais Artificiais Marcelo K. Albertini 24 de Julho de 2014 2/34 Conteúdo Perceptron Gradiente descendente Redes multicamadas Retropropagação de erros 3/34 Modelos conexionistas Humanos Tempo de

Leia mais

Determinação de vícios refrativos oculares utilizando Support Vector Machines

Determinação de vícios refrativos oculares utilizando Support Vector Machines Determinação de vícios refrativos oculares utilizando Support Vector Machines Giampaolo Luiz Libralão, André Ponce de Leon F. de Carvalho, Antonio Valerio Netto, Maria Cristina Ferreira de Oliveira Instituto

Leia mais

Aprendizado de Máquina (Machine Learning)

Aprendizado de Máquina (Machine Learning) Ciência da Computação Aprendizado de Máquina (Machine Learning) Aula 07 Classificação com o algoritmo knn Max Pereira Classificação com o algoritmo (knn) Um algoritmo supervisionado usado para classificar

Leia mais

Aprendizado de Máquinas. Multi-Layer Perceptron (MLP)

Aprendizado de Máquinas. Multi-Layer Perceptron (MLP) Universidade Federal do Paraná (UFPR) Departamento de Informática (DInf) Aprendizado de Máquinas Multi-Layer Perceptron (MLP) David Menotti, Ph.D. web.inf.ufpr.br/menotti Redes Neuronais Cérebro humano.

Leia mais

Aprendizado de Máquina (Machine Learning)

Aprendizado de Máquina (Machine Learning) Ciência da Computação (Machine Learning) Aula 01 Motivação, áreas de aplicação e fundamentos Max Pereira Nem todo conhecimento tem o mesmo valor. O que torna determinado conhecimento mais importante que

Leia mais

Palavras chave: ensaios não destrutivos, processamento digital de sinal, redes neurais, pulso eco, ultrassom

Palavras chave: ensaios não destrutivos, processamento digital de sinal, redes neurais, pulso eco, ultrassom CLASSIFICAÇÃO DE SINAIS ULTRASSÔNICOS PRÉ-PROCESSADOS PELA TRANSFORMADA DE FOURIER ATRAVÉS DAS REDES NEURAIS ARTIFICIAIS UTILIZANDO A TÉCNICA PULSO ECO PARA IDENTIFICAÇÃO DE DEFEITOS EM JUNTAS SOLDADAS

Leia mais

O reconhecimento facial é dividido em três etapas: i) detecção da face, ii) extração de características e iii) reconhecimento da face.

O reconhecimento facial é dividido em três etapas: i) detecção da face, ii) extração de características e iii) reconhecimento da face. ESTUDO SOBRE MÉTODOS DE RECONHECIMENTO FACIAL EM FOTOGRAFIAS DIGITAIS Ana Elisa SCHMIDT¹, Elvis Cordeiro NOGUEIRA² ¹ Orientadora e docente do IFC-Campus Camboriú; ² Aluno do curso de Bacharelado em Sistemas

Leia mais

Diego Martin Mancini Orientador: Prof. Paulo A. V. de Miranda Instituto de Matemática e Estatística Universidade de São Paulo

Diego Martin Mancini Orientador: Prof. Paulo A. V. de Miranda Instituto de Matemática e Estatística Universidade de São Paulo Estudo de comparação do descritor de imagens coloridas BIC empregando diferentes abordagens de classificação de detecção de bordas: Canny e Operador Laplaciano Diego Martin Mancini Orientador: Prof. Paulo

Leia mais

Previsão de Vazões utilizando Redes Neurais Artificiais MLP e NSRBN

Previsão de Vazões utilizando Redes Neurais Artificiais MLP e NSRBN Previsão de Vazões utilizando Redes Neurais Artificiais MLP e NSRBN Alan Caio Rodrigues MARQUES 1, Gelson da Cruz JUNIOR 2, Cassio Dener Noronha VINHAL 3 Escola de Engenharia Elétrica e de Computação 1

Leia mais

Tópicos Especiais: Inteligência Artificial REDES NEURAIS

Tópicos Especiais: Inteligência Artificial REDES NEURAIS Tópicos Especiais: Inteligência Artificial REDES NEURAIS Material baseado e adaptado do Cap. 20 do Livro Inteligência Artificial de Russell & Norvig Bibliografia Inteligência Artificial Russell & Norvig

Leia mais

Orientação de Bordas em Imagens Digitais: Abordagem por Análise de Vizinhança Local

Orientação de Bordas em Imagens Digitais: Abordagem por Análise de Vizinhança Local Orientação de Bordas em Imagens Digitais: Abordagem por Análise de Vizinhança Local Inês Aparecida Gasparotto Boaventura DCCE-IBILCE-UNESP Rua Cristovão Colombo, 2265 15054-000, São José do Rio Preto,

Leia mais

Máquinas de suporte vetorial e sua aplicação na detecção de spam

Máquinas de suporte vetorial e sua aplicação na detecção de spam e sua aplicação na detecção de spam Orientador: Paulo J. S. Silva (IME-USP) Universidade de São Paulo Instituto de Matemática e Estatística Departamento de Ciência da Computação MAC499 Trabalho de Formatura

Leia mais

Deep Learning para Classificação de Imagens

Deep Learning para Classificação de Imagens Deep Learning para Classificação de Imagens Vinicius Eiji Martins 1, Sylvio Barbon Junior 1 1 Departamento de Computação Universidade Estadual de Londrina (UEL) Caixa Postal 10.011 CEP 86057-970 Londrina

Leia mais

CÁLCULO DO EQUILIBRIO DE TROCA-IÔNICA DO SISTEMA Na + -Pb 2+ -Cu 2+ USANDO REDES NEURAIS ARTIFICIAIS.

CÁLCULO DO EQUILIBRIO DE TROCA-IÔNICA DO SISTEMA Na + -Pb 2+ -Cu 2+ USANDO REDES NEURAIS ARTIFICIAIS. CÁLCULO DO EQUILIBRIO DE TROCA-IÔNICA DO SISTEMA Na + -Pb 2+ -Cu 2+ USANDO REDES NEURAIS ARTIFICIAIS. A. B. B. GIOPATTO 1, E. A. SILVA 2, T. D. MARTINS 1 1 Universidade Federal de São Paulo, Departamento

Leia mais

Modelagem para previsão/estimação: uma aplicação Neuro-Fuzzy

Modelagem para previsão/estimação: uma aplicação Neuro-Fuzzy Proceeding Series of the Brazilian Society of pplied and Computational Mathematics, Vol., N., 0. Trabalho apresentado no XXXV CNMC, Natal-RN, 0. Modelagem para previsão/estimação: uma aplicação Neuro-Fuzzy

Leia mais

O Algoritmo de Treinamento: Máquina de Aprendizado Extremo (Extreme Learning Machine - ELM)

O Algoritmo de Treinamento: Máquina de Aprendizado Extremo (Extreme Learning Machine - ELM) O Algoritmo de Treinamento: Máquina de Aprendizado Extremo (Extreme Learning Machine - ELM) Thiago Henrique Cupertino SCE5809 - Redes Neurais 23 de Novembro de 2010 Conteúdo Introdução Desvantagens do

Leia mais

INF 1771 Inteligência Artificial

INF 1771 Inteligência Artificial INF 1771 Inteligência Artificial Aula 14 Support Vector Machines (SVM) 2016.1 Prof. Augusto Baffa Formas de Aprendizado Aprendizado Supervisionado Árvores de Decisão. K-Nearest

Leia mais

Object Tracking. Fernando Medeiros Dufour Ciência da Computação - UFPR Tópicos em Visão Computacional

Object Tracking. Fernando Medeiros Dufour Ciência da Computação - UFPR Tópicos em Visão Computacional Object Tracking Fernando Medeiros Dufour Ciência da Computação - UFPR Tópicos em Visão Computacional Índice 1. Introdução a. Problema b. Aplicações c. Dificuldades d. Datasets 2. Redes Neurais Convolucionais

Leia mais

Projeto da Disciplina

Projeto da Disciplina Projeto da Disciplina Germano C. Vasconcelos Centro de Informática - UFPE Germano C.Vasconcelos 1 Objetivo Realizar um estudo experimental sobre a aplicação de modelos de redes neurais em um problema do

Leia mais

Aprendizado de Máquina (Machine Learning)

Aprendizado de Máquina (Machine Learning) Ciência da Computação (Machine Learning) Aula 07 Classificação com o algoritmo knn Max Pereira Classificação com o algoritmo k-nearest Neighbors (knn) Como os filmes são categorizados em gêneros? O que

Leia mais

Inteligência Artificial Redes Neurais

Inteligência Artificial Redes Neurais Inteligência Artificial Jarley P. Nóbrega, Dr. Faculdade Nova Roma Bacharelado em Ciência da Computação [email protected] Semestre 2018.2 Jarley P. Nóbrega, Dr. (Nova Roma) Inteligência Artificial Semestre

Leia mais

3 Técnica Baseada em Treinamento e Cascata de Classificadores

3 Técnica Baseada em Treinamento e Cascata de Classificadores 3 Técnica Baseada em Treinamento e Cascata de Classificadores 3.1. Introdução A utilização de algoritmos para a extração de características de objetos e a geração de classificadores em cascata capazes

Leia mais

IDENTIFICAÇÃO DE MARCADORES DE PAVIMENTAÇÃO NA ORIENTAÇÃO DE CEGOS. André Zuconelli 1 ; Manassés Ribeiro 2

IDENTIFICAÇÃO DE MARCADORES DE PAVIMENTAÇÃO NA ORIENTAÇÃO DE CEGOS. André Zuconelli 1 ; Manassés Ribeiro 2 IDENTIFICAÇÃO DE MARCADORES DE PAVIMENTAÇÃO NA ORIENTAÇÃO DE CEGOS André Zuconelli 1 ; Manassés Ribeiro 2 INTRODUÇÃO As tecnologias assistivas têm a finalidade de auxiliar pessoas com deficiência a alcançar

Leia mais

Agregação de Algoritmos de Aprendizado de Máquina (AM) Professor: Eduardo R. Hruschka Estagiário PAE: Luiz F. S. Coletta

Agregação de Algoritmos de Aprendizado de Máquina (AM) Professor: Eduardo R. Hruschka Estagiário PAE: Luiz F. S. Coletta Agregação de Algoritmos de Aprendizado de Máquina (AM) Professor: Eduardo R. Hruschka Estagiário PAE: Luiz F. S. Coletta ([email protected]) Sumário 1. Motivação 2. Bagging 3. Random Forest 4. Boosting

Leia mais

Redes Neurais Artificial. Prática. Inteligência Artificial

Redes Neurais Artificial. Prática. Inteligência Artificial Redes Neurais Artificial Prática Inteligência Artificial Professor: Rosalvo Ferreira de Oliveira Neto Estrutura 1. Introdução a MLP 2. Base de dados e Pré-Processamento 3. Prática MLP - Introdução Redes

Leia mais

Implementação de Kernel Customizado Aplicado à Análise de Sentimentos em Resenhas de Filmes

Implementação de Kernel Customizado Aplicado à Análise de Sentimentos em Resenhas de Filmes Implementação de Kernel Customizado Aplicado à Análise de Sentimentos em Resenhas de Filmes Luciana Kayo e Paulo Mei Prof. Dr. Marco Dimas Gubitoso Introdução Inspiração na competição When Bag of Words

Leia mais

Reconhecimento de Modelos de Veículos

Reconhecimento de Modelos de Veículos Reconhecimento de Modelos de Veículos Fernando Benedito Veras Magalhães January 15, 2018 1 Introdução Em 2017, 2,1 milhões de automóveis, incluindo picapes e furgões, foram vendidos no Brasil. A variedade

Leia mais

Composição de música utilizando LSTM

Composição de música utilizando LSTM Composição de música utilizando LSTM Alexandre de C. Araújo 12 Nelia Cantanhade Reis 12 André Monteiro 1 1 Departamento de Informática - Universidade Federal do Maranhão(UFMA) Av. dos Portugueses, 1966

Leia mais

Visão computacional. Juliana Patrícia Detroz Orientador: André Tavares Silva

Visão computacional. Juliana Patrícia Detroz Orientador: André Tavares Silva Visão computacional Juliana Patrícia Detroz Orientador: André Tavares Silva Visão computacional Tentativa de replicar a habilidade humana da visão através da percepção e entendimento de uma imagem; Fazer

Leia mais

Inteligência Artificial. Prof. Tiago A. E. Ferreira Aula 21 Projeto de RNA

Inteligência Artificial. Prof. Tiago A. E. Ferreira Aula 21 Projeto de RNA Inteligência Artificial Prof. Tiago A. E. Ferreira Aula 21 Projeto de RNA Projeto de Redes Neurais Projeto de Redes Neurais Baseado apenas em dados Exemplos para treinar uma rede devem ser compostos por

Leia mais

Classificação de espécies de peixe utilizando redes neurais convolucional

Classificação de espécies de peixe utilizando redes neurais convolucional Classificação de espécies de peixe utilizando redes neurais convolucional Andre G. C. Pacheco a,1 a Programa de Pós-Graduação em Informática (PPGI), Universidade Federal do Espírito Santo (UFES), Vitória

Leia mais

INTELIGÊNCIA ARTIFICIAL

INTELIGÊNCIA ARTIFICIAL INTELIGÊNCIA ARTIFICIAL REDES NEURAIS Caracterização Intuitiva: Em termos intuitivos, Redes Neurais Artificiais (RNAs) são modelos matemáticos inspirados nos princípios de funcionamento dos neurônios biológicos

Leia mais

Detecção de Posicionamento no contexto de Fake News

Detecção de Posicionamento no contexto de Fake News Universidade Federal de Pernambuco Centro de Informática Graduação em Ciência da Computação Detecção de Posicionamento no contexto de Fake News Larissa Navarro Passos de Araujo Proposta de Trabalho de

Leia mais