Dedicado a mis proyectos en Gambas ,un lenguaje de programación parecido al Visual Basic + Java pero ampliamente mejorado y...¡¡para gnu/linux!!.La potencia del gnu/linux sumada a la facilidad del Basic



Consultas, Desarrollo de programas y petición de presupuestos:



domingo, 26 de febrero de 2017

redes neuronales con softwarelibre: Ejemplo de Aplicación Detección de Números


Redes Neuronales con softwarelibre: 

Ejemplo de Aplicación Detección de Números





Hola amigos, si habéis llegado hasta aquí, es por que buscáis un ejemplo de uso de redes neuronales, que sea simple y entendible... y nada (o poco de teoría), que ya podeis encontrar en otros sitios mucho mejor explicada que aquí.

El caso, estuve buscando información sobre redes neurales usando softwarelibre y gracias a los usuarios del canal de Python España de telegram (https://t.me/PythonEsp), pues me comentaron que existe la libreria scikit-learn (http://scikit-learn.org/stable/), con multitud de utilidades y herramientas científicas, programadas ya, y listas para usar. También viene un buen número de ejemplos.


Bueno, pues mi he decidido a realizar mi propio ejemplo usando esa libreria, y en especial, la parte de red neuronal (Perceptron Multi Capa), y lo he aplicado para detección de números  dada una cuadricula de 7x5 que nos diga que numero es (el ejemplo es del 0 al 5).


Os dejo un par de videos para que vais como la aplicación y una explicación del código:







Enlace de Descarga del código fuente:
https://drive.google.com/drive/folders/0B02Ro2CNt-OOb1JMMk5GY083RG8?usp=list


Más información sobre clase Perceptron Multi Capa:
http://scikit-learn.org/stable/modules/neural_networks_supervised.html



Nota 1:
Para poder usar la aplicación, teneis que tener instalado:
1) Gambas3:
Con ppa:
sudo add-apt-repository ppa:gambas-team/gambas3
sudo apt-get update
sudo apt-get install gambas3

Otras formas de instalarlo:
http://cursogambas.blogspot.com.es/2012/08/instalacion-desde-repositorios-del.html



2) Python
(en la mayoria de las distribuciones esta instalada por defecto)

3) Libreria Cientifica: scikit-learn

sudo pip install -U scikit-learn

Nota 2:
Si quereis ver los ejemplos que comentan en la web de scikit-learn, seguramente os sea necesario instalar:
sudo apt-get install python-matplotlib
sudo apt-get install python-tk
sudo pip install -U numpy