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
Пример #2
0
    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:")
    
    '''