tetaAntes = -0.1 #teste porta AND #yDesejados = [1, 0, 0, 0] #teste porta OR yDesejados = [1, 1, 1, 0] print("Vetor de Entradas: ") for i in range(len(vetorEntrada)): print(vetorEntrada[i]) print("\nLista de yDesejados: ") print(yDesejados) print("\nOmegas: ") print(omegas) print("\nTeta: " + str(tetaAntes)) listaOmega, teta, listaErros = delta(vetorEntrada, omegas, tetaAntes, yDesejados, heaviside) print("\n\n\n----------------------------------------") print("\nOmegas: ") print(listaOmega) print("\nTeta: " + str(teta)) print("\nErros:") print(listaErros) pass
listaEntrada, yDesejados = escolheEntradas(listaAnimais) #def delta(vetorEntradas, omega, teta, yDesejado, f, tol = 0.1, passo = 0.1): #returna omega, teta, erro omegas = [None]*10 for i in range(10): omegas[i] = uniform(-0.4, 0.4) #print("\nLista de Omegas Antes:") #print(omegas) #print("\nTeta:") #print(omegas[1]) listaOmega, teta, listaErros = delta(listaEntrada, omegas, omegas[0], yDesejados, heaviside) #print("\n--------------------------------------------------\n\n\nLista de Omegas:") #print(listaOmega) #print("\nTeta:") #print(teta) #print("\nErros:") #print(listaErros) print("\n\n\n----------------------------------------------------------------") print("\nFora do Treinamento:") '''