#!/usr/bin/python
from random import randint
from numpy import zeros
from numpy import multiply
from sys import argv
def neurona(tam, umb):
while True:
W = genera(tam)
X = zeros(tam)
print "\\n\\n"
print "Peso = " + str(W)
print "Umbral = %f" % (umb)
print "ingresa cadena de tamano %d presiona q para salir" % (tam)
entrada = str(raw_input(">>"))
if entrada == \'q\':
break
for i in range(tam):
X[i] = entrada[i]
multi = multiply(X, W)
suma = multi.sum()
if suma > umb:
print "1"
else:
print "0"
def genera(tam):
W = zeros(tam)
for i in range(tam):
W[i] = randint(0,1)
return W
def main():
tam = int(argv[1])
umb = float(argv[2])
neurona(tam, umb)
main()