import random
class RNA:
def __init__(self,nentrada):
self.nentrada = nentrada
def entrada(self):
entradas = []
for i in range(self.nentrada):
i = int(input("Valor %d: "%(i+1)))
entradas.append(i)
print("Las entradas son ",entradas)
self.pesos(entradas)
def pesos(self,entradas):
peso = []
for m in range(self.nentrada):
peso.append(random.uniform(-1.0,1.0))
print("Los pesos son de: ",peso)
self.neurona(entradas,peso)
def neurona(self,entradas,peso):
sumatoria = 0
for k in range(self.nentrada):
multi = ((entradas[k])*(peso[k]))
sumatoria = sumatoria + multi
self.activacion(sumatoria)
def activacion(self,sumatoria):
umbral = random.uniform(0,1)
print("El ubral es: %f"%umbral)
if sumatoria <= umbral:
print("Activada")
else:
print("No Activada")
if __name__ == "__main__":
n = int(input("Valor Final: "))
neuron = RNA(n)
print(neuron.entrada())
No hay comentarios:
Publicar un comentario