Pergunta

Eu não sou um matemático. Gosto de um quebra-cabeça boa matemática, mas admito minhas fraquezas de todo coração. Dito isto, eu sempre tive um interesse em Redes Neurais, e enquanto eu entendo o suficiente para implementá-las a partir do zero, eu bati em uma parede quando eu preciso entender qualquer conceito que eu só posso encontrar provas matemáticas para. Onde está o guia do programador para redes neurais, utilizando o código em vez de fórmula para explicar os raciocínios práticos?

Foi útil?

Solução

Outra alternativa é um não-matemática, explicação não-programação. O livro Blondie24: Jogando na borda do AI contém realmente um grande explicação neural redes. Trata-se de um jogo de damas-playing AI desenvolvido pelo autor. Não é completamente , sem referências a programação, mas ele faz um grande trabalho de explicar como os algoritmos de trabalhar sem entrar no código da solução.

Outras dicas

Infelizmente, eu não sei se há uma boa single "fonte programadores" que lhe dará todos os conceitos. Eu gostava Neural e sistemas adaptativos: Fundamentos através de simulações .

A melhor maneira de ter uma "compreensão do programador" de redes neurais não é tanto através da análise do código, mas no problema e os resultados corretos. Então, se você não quer olhar para a matemática, eu recomendo que você olhar para um determinado problema. Por exemplo, considere o problema XOR como um exemplo de por que você precisa funções de ativação não-lineares, olhar para o número de variáveis ??e seus valores possíveis para entender por que uma rede neural precisa ser de um determinado tamanho e da topologia para ser eficaz, e dividir seus dados em regimes de trem / teste e fazer estudos para ver porque overfitting é perigoso. Examine o código com os dados.

Eu também recomendo não ficar muito preso, mas a leitura ainda mais. Certas práticas em redes feed-forward tornar mais clara uma vez que você ver a sua generalização em redes neurais recorrentes e construtivas. Eu também recomendo ir mais ampla:. Redes Bayesianas, distorcido mapas cognitivos, som, máquinas de Boltzman, recozimento simulado, e de reforço de aprendizagem todos têm intuições

Será que este movimento para responder a sua pergunta?

Você precisa de um pouco de compreensão em qualquer Pascal ou Delphi, mas esta visão geral partir ThinkQuest é bastante útil a partir de um ponto de vista dos programação. Ele também explica algumas das dificuldades e por que a matemática parece um pouco intimidante. (Eu não sou um matemático quer.)

Eu estava muito interessado neste tipo de coisa há um tempo atrás (ainda estou em sua maior parte) e em busca de alguma walk-throughs que eu possa seguir muito rapidamente.

Espero que ajude um pouco, pelo menos.

Eu pessoalmente tenho usado:

Prático Rede Neural Recipes em C ++

http://www.amazon.com/Practical-Neural-Network-Recipes -C / dp / 0124790402 / ref = pd_bxgy_b_img_b / 179-4083507-8029219

O autor na minha opinião não utilizar plenamente a mais poderosa funcionalidade do C ++, em muitos casos, ele lê mais como C tradicional, com classes. O livro é também um pouco datada agora.

No entanto - se você precisar de explicações sobre os algoritmos e técnicas utilizadas em redes neurais, explicou de uma forma que um leigo inteligente poderia compreender, de modo que você pode ir embora e tentar essas coisas para si mesmo, então eu certamente dar a este livro uma tentativa. Não muito umbigo-olhando se passa aqui, que é o que eu gostava.

Ele leva você através de todas as principais coisas necessárias para programar uma rede neural - como comparar os resultados reais com o desejado para obter um sinal de erro, e em seguida, usar esse sinal de erro em conjunto com algoritmos de propagação de volta para modificar o rede forças de conexão link, fazendo isso de forma iterativa para que, gradualmente, a rede neural 'aprende' a tarefa.

Eu fiz um artigo com quase exatamente este título. O artigo descreve como os dados são representados a uma rede neural, bem como métodos de aprendizagem outras máquinas, tais como máquinas de vetores de suporte.

http://www.heatonresearch.com/content/ -não-matemática-introdução utilizando-neurais-redes

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top