martes, 28 de agosto de 2012
Neurona en python
Bueno este es programa puede ser usado para que aprenda las compuertas logicas or y and y otras cuantas cosillas que le indiquemos que sean linealmente separables dado que es una sola neurona.
se lleva a cabo de la siguiente manera:
1.-primero te pide la cantidad de entradas y el factor de aprendizaje que podria ser por ejemplo : 0.5
2.- despues se generan los pesos aleatoriamente.
3.- despues se pide que ingrese cada una de las entradas las cuales deben ser 1 o -1(0) y la salida deseada igual 1 o -1(0).
4.- despues se hace una sumatoria de la multiplicacion de cada entrada por cada peso, si el resultado de la sumatoria es mayor o igual a cero la salida correspodiente sera : 1 en caso de que sea menor a cero la salida sera: -1(0) .
5.- por ultimo se verifica que la salida obtenida sea igual a la salida deseada en caso contrario se vuelven a calcular los pesos y se vuleve a probar con las mismas entradas hasta que la salida obtenida sea igual a la salida deseada.
y es de esta forma como este programa puede ser capaz de aprender las compuertas logicas or y and.
codigo:
Suscribirse a:
Enviar comentarios (Atom)
No hay comentarios:
Publicar un comentario