Advertisement
cardel

Red1.py

Aug 28th, 2018
483
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.98 KB | None | 0 0
  1. # encoding: utf-8
  2. # Autor: Carlos Andres Delgado
  3. # Ejemplo 2 red neuronal sencilla, como función
  4. import numpy as np
  5. import math
  6.  
  7. #Funciones de activación
  8.  
  9. #Funcion sigmoide
  10. def sigmoide(x):
  11.     return 1.0 / (1.0 + math.exp(-x))
  12.  
  13.  
  14. #Función escalon
  15. def escalon(x):
  16.     if x>=0:
  17.           result = 1
  18.     else:
  19.           result = 0
  20.     return result
  21.  
  22.  
  23. #Función Escalón con corrimiento t
  24. def escalonConCorrimiento(x,t):
  25.     if x>=t:
  26.           result = 1
  27.     else:
  28.           result = 0
  29.          
  30.     return result
  31.  
  32. #Definir neurona
  33.  
  34. def neurona(Entrada, Pesos):
  35.     EntradaNeta = np.dot(Pesos,np.transpose(Entrada))
  36.     Salida = sigmoide(EntradaNeta)
  37.     return Salida
  38.    
  39. #Evaluar red neuronal
  40. PesosEntrada = np.array([0.4, 0.4, 0.6])
  41. for i in range(0,2):
  42.     for j in range (0,2):
  43.         for k in range (0,2):
  44.             Entrada = np.array([i,j,k])
  45.             print("============================")
  46.             print("Entrada")
  47.             print(Entrada)
  48.             print("Salida")
  49.             print(neurona(Entrada, PesosEntrada))
  50.             print("============================")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement