Skip to content

Pequeño framework de python para crear redes neuronales. Parte de mi camino de aprendizaje de Machine Learning.

Notifications You must be signed in to change notification settings

ValentinoBadano/neural-engine

Repository files navigation

neural-engine

En busca de entender realmente cómo funcionan las redes neuronales y el aprendizaje automático, decidí crear mi propio framework en Python. El objetivo de este proyecto es proporcionar una plataforma para aprender sobre el funcionamiento interno de las redes neuronales.

Notebook explicativo

Notebook en Colab

Uso

Es muy sencillo crear y entrenar un modelo:

modelo = NeuralNetwork([Layer(100, 20), 
        ActivationLayer(tanh, tanh_derivative),
        Layer(20, 1),
        ActivationLayer(tanh, tanh_derivative)])

modelo.train(x_train, y_train, epochs=400, learning_rate=0.1)

Requisitos

Se necesita tener instalado Python 3.6 o superior. Quise mantenerlo simple, y por lo tanto, para utilizar este framework solo se necesita tener instaladas las siguientes librerías:

  • NumPy
  • Matplotlib

Contribuciones

Se aceptan contribuciones de cualquier tipo. Si tienes alguna sugerencia o mejora, no dudes en abrir una issue o enviar un pull request.

Licencia

Este proyecto está licenciado bajo la licencia MIT. Esta licencia es de código abierto y permite que cualquiera utilice, modifique y distribuya el código libremente.

About

Pequeño framework de python para crear redes neuronales. Parte de mi camino de aprendizaje de Machine Learning.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages