Rede neural escrita em Python, constituída por três camadas de neurônios que usa backpropagation para aprender.
Se você está em busca de treinar alguns dos seus neurônios tanto artificial quanto biológico, recomendo seguir alguns tutoriais que vou deixar para você ter o melhor entendimento sobre esse código, caso você já esteja se afogando em teoria simplesmente corra para verificar diretamente o meu código escrito em python com alguns comentários.
Você precisa seguir a ordem para não ficar perdido na montanha:
- Redes neurais - https://ml4a.github.io/ml4a/neural_networks/
- Dentro das redes neurais - https://ml4a.github.io/ml4a/looking_inside_neural_nets/
- Como as redes neurais são treinadas - https://ml4a.github.io/ml4a/how_neural_networks_are_trained/
- Conhecimento básico de Python
- IPython instalado
- Dependência utilizada
- Numpy
No código, as sinapses são representadas pelo nome de links, com nosso pequeno conjunto de dados binários conhecido como xor, você poderá ter uma compreensão de como funciona uma rede neural e as bibliotecas de aprendizagem de máquina.
Livros recomendados:
- Make Your Own Neural Network
- Introduction to the Math of Neural Networks
Inspiradores(youtubers):
- The Coding Train
- Siraj Raval