Advertisement
Guest User

Neurona

a guest
Jul 15th, 2014
487
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.94 KB | None | 0 0
  1. import math
  2. def neurona_simple(entrada,peso):        #Valores de entradas y valores de "peso"
  3.     c = 0                                #conteo
  4.     multiplicados = []                   #buffer 1
  5.     for entrada1 in entrada:             #intera sobre la entradas
  6.         analisis1 = entrada1 * peso[c]   #multiplica las entradas por los pesos
  7.         multiplicados.append(analisis1)  #la aniade al buffer
  8.         c +=1                            #esto aumenta el conteo para ver el peso a medida que se repite el bucle
  9.     suma = 0                             #buffer de suma   
  10.     for i in multiplicados:              #intera sobre
  11.         suma+=i                          #va sumando a suma para sacar el resultado
  12.     peso = math.tanh(suma)               #calculo funcional para reprimir el valor de suma
  13.     if suma == len(entrada):             #si la suma es igual a la cantidad de valores entrada
  14.         print "Es igual"
  15.         return suma                      #devolver la suma o notificacion de que la entrada y peso son exactos para ser iguales
  16.     return peso                          #devuelve el peso inexacto/aproximado obtenido
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement