Tutorial sobre Redes Neurais Artificiais
Publicado por edroaldo em Junho 26, 2006
Hoje escrevi um tutorial de cinco páginas que explica, de forma simplificada, o processo de aprendizado de uma Rede Neural Artificial(RNA). Nesse tutorial descrevo, de forma sucinta e objetiva, conceitos como: O neurônio artificial, métodos de aprendizado e, de forma prática, o processo de atualização dos pesos sinápticos de uma RNA.
Também implementei um programinha para demosntrar os conceitos apresentados, de forma a facilitar o aprendizado e permitir que o leitor “veja as coisas funcionando”. O tutorial juntamente com o código fonte estão disponíveis para download abaixo.
Dirceu Pereira Tiegs disse
Parabéns pelo tutorial, ficou muito bom! Estou esperando o livro.
Abração
edroaldo disse
Nossa., de um simples tutorial a um livro é um grande passo. Mas o objetivo e a vontade de escrevê-lo persistem e, quem sabe daqui um tempo?. : – )
Jonas Junior disse
Cara vo te bate uma real!!
fico o bixo
tava tentando intender redes neurais, peguei dois livros e so sabia teoria mais sem saber nada de como implementa, seu tutorial abrio minha mente ja fiz dois programinhas com uma pequena rede de neuronios baseado no q tu me passou
foi de uma simplicidade incrivel
parabens e vlw
edroaldo disse
Nossa cara, nâo tenho nem palavras. Fico muito feliz por ter ajudado. Os livros de redes neurais realmentes sâo muito teóricos e formais, o que acaba dificultando a implementação. Muitas vezes, só o que precisamos é de um exemplo e, a partir daí, a gente se vira
. Esse foi o objetivo do tutorial. Espero escrever mais coisas em breve e, se tu puder me mandar esses dois programinhas pra dar uma olhada, edroaldo@gmail.com ficaria muito agradecido.
Abraço e muito obrigado pelo comentário!
Jonas Junior disse
Cara vo te enviar mais acho que pra vc naum vai ter ganho nenhum e bem amador mesmo so uma redesinha simples mas ai vai
flw
Lucas Alves disse
Bom um livro de AI brasuca seria excelente.
A idéia é válida
.::Soh::. » Aplicações e código fonte disse
[...] Quanto ao código fonte, infelizmente não possuo muitas implementações afinal, esta é um área que ainda estou explorando. Por enquanto, estarei disponibilizando um exemplo extremamente simples, desenvolvido em meu tutorial, mas que pode ser útil. Em breve, pretendo escrever um tutorial com uma implementação mais interessante. [...]
Steven disse
Pessoal, será que vcs poderiam me passar mais algum código além do ue encontrei aqui…. Estou começando a entender melhor Redes Neurais com esses simples exemplos… Estou fazende meu trabalho de conclusão de curso em cima de redes neurais e Fuzzy…. agradeceria se alguem tivesse algum exemplo para que eu possa embasar melhor meus resultados do trabalho!!! estou gostando muito desses tutoriais!!!
Carlos Leite disse
cheguei até aqui porque procurei por código python…
mas o código do link não é python!
Tem alguma coisa em python? Um grupo de TCC da minha faculdade está comecando os trabalhos agora,e estou dando uma mãozinha…. e estou juntando material para eles… se me passar algum exemplo de python seria ótimo, O grupo ainda não conhece bem a linguagem.
E obrigado pelo tuorial, realmente muito bom. Gostei!
Cadu
Bernardo Rosmaninho disse
Olha não é por nada não…mas Pu&$¨# / ca%@*lho ficou muito bom, falando sério gostei muito do tutorial, muito didático, qnt a ideia que te deram do livro.
LEVA A SÉRIO e me chama para a noite de autógrafos….rs
Parabéns cara!
Ricardo Maurique disse
Bom, antes de mais nada, parabéns pelo ótimo tutorial! É impressionante que ninguém tenha se dado ao trabalho de escrever algo tão didático e simples como você mostrou ser possível fazer!!!…
Gostaria de saber se você ou “outrem” tem algum código em C++. Por ser muito parecido, o código disponibilizado ajudou muito, mas não tenho como instalar mais nada no computador, e gostaria de ver o código funxando pra entender melhor.
Novamente, parabéns! Quando sair o livro, dá um toque na galera aí! (será que puxar o saco naum dá, sei lá, uns 25% de desconto???… XD)
edroaldo disse
Bom, antes de mais nada, muito obrigado ter lido o tutorial e gostado, isso é bastante motivador.
Quanto ao codigo fonte, agora eu não tenho nada em c++, mas eu posso escrever uma versão pra ti, blz?
Quanto ao livro, se eu escrever hehehehhe, podemos conversar sobre algum desconto hehehehehehhe, até mais e vlw!
Ricardo Maurique disse
Novamente agradeço pela ajuda. Caso alguém possa me ajudar, por favor:
ricardo_spm@hotmail.com
Mais uma coisa. Acho que intendi da primeira vez, mas agora não me parece tão claro… qual é a função de “matrix[][]” na função, no sentido abstrato da coisa (peso, entrada…)?
Abraços!
José disse
Pessoal tou precisando criar uma RNA da seguinte forma, ela reconhecerá após o treinamento os numeros de 0 a 9. Aprendizado supervisionado, esses numeros seram dados de entrada atravez de uma matriz 5 X 4 nessa matriz o valor 1 significa algo e -1 em branco, o programa deverá ter uma opção treinamento e teste, no treinamento deve ser mostrado o EMQ sendo que o treinamento pode ser interrompido pelo usuário, após interrompido os pesos serão salvos, retorna ao menu anterior e tenta a opção teste que será entrada de dados do próprio usuario e a RNA devera reconhecer o que aprendeu, alguém pode me ajudar???? e-mail jpqn@mp.ba.gov.br
edroaldo disse
Se você quiser tirar dúvidas, você também pode acessar o grupo de discussão sobre redes neurais artificiais localizado em http://groups.google.com.br/group/redesneurais que acredito ser mais indicado para este tipo de discussão.
Lucas Miguez disse
Cara ,
começei a estudar redes neurais na faculdade agora. estou ,meio vuando…
Li seu tutorial e abriu minha mente d+ , mas o codigo fonte não está baixando não!!
Vê isso pra mim!?
Muito grato!VALEWWW
Simão Andrade disse
Cara, gostei do seu tutorial. Gostaria de saber mais sobre o RNA, pois sou um amante do assunto. Inclusive, fui campeão de robótica fazendo um algoritmo em IA e queria implementar uma RNA. Em linguagem C, para microcontrolador da família 8051 ou até mesmo PIC, como seria?? Aguardo sua resposta…
Gala disse
parabens, mas se alguem puder me ajudar, gostaria de saber como eu posso utilizar o algoritmo depois dele ja ter treinado bastante e reconhecido o padrão para aplicar em problemas que ainda nao possuo respostas
helton disse
farei neu tcc em redes neurais peço sua ajuda se possivel para eventuais duvidas
waldemar disse
Parabéns pelo tutorial, ficou muito bem mastigado!
Eu desenvolvo aplicações em ASP e não sei nada de Pyton, por acaso vc poderia me passar um passo a passo para desenvolver em ASP ou VBscript ou ainda JavaScript?
muito obrigado
Wallace disse
Ótimo! Muito bom!
Obrigado!
ALRA disse
Caraca!!!
Li uns tuto sobre o assunto, bons, mas chatos.
Esse foi d+
Pergunda: Q linguagem maluca e essa?? Bem, vou tentar traduzir.
Vlw!!
Bruno disse
cara valeu mesmo pelo tutorial nos dias de hoje onde se quer aprender tudo e se tem pouco tempo acredito que deveria haver mais pessoas assim que vao direto ao ponto de forma simples e genial valeu mesmo
Rodrigo Melo disse
Parabéns!
Eu estava estudando há algum tempo, mais não estava conseguindo aplicar.
Seu tutorial foi excelente.
Agora tenho que ralar para saber como aplicar isso em jogos, tipo: carros que andam sozinho.
Vi um exemplo muito bom de aprendizado com carros andando em uma pista, quando achar eu posto aqui.
valeu!!!