versione finale si spera. Trova sempre soluzione con pesi random
This commit is contained in:
@@ -24,7 +24,6 @@ def stampa_risultati_multilayer(pin_est_1, pin_est_2, pinout):
|
||||
print("Percettrone OUT:")
|
||||
print(f"\t W1: {pinout.w1}, W2: {pinout.w2}, bias: {pinout.bias}")
|
||||
|
||||
|
||||
def disegna_grafico_singolo(lista_rette):
|
||||
import matplotlib.pyplot as plt
|
||||
import numpy as np
|
||||
@@ -52,12 +51,14 @@ def disegna_grafico_singolo(lista_rette):
|
||||
plt.xlim(-2, 2)
|
||||
plt.ylim(-2, 2)
|
||||
|
||||
for retta in lista_rette:
|
||||
size = len(lista_rette)
|
||||
for i in range(0, size):
|
||||
# Calcola i valori di y usando l'equazione della retta
|
||||
y = retta[0] * x + retta[1]
|
||||
y = lista_rette[i][0] * x + lista_rette[i][1]
|
||||
retta, = plt.plot(x, y, label=f'y = mx + q', color='blue') # RETTA
|
||||
plt.pause(0.0001)
|
||||
retta.remove()
|
||||
if i < size-1:
|
||||
plt.pause(0.0001)
|
||||
retta.remove()
|
||||
|
||||
plt.show()
|
||||
|
||||
@@ -96,9 +97,10 @@ def disegna_grafico_multi(lista_rette):
|
||||
plot_due, = plt.plot(x, rette_p2[i][0] * x + rette_p2[i][1], label='p2', color='red') # RETTA
|
||||
plot_out, = plt.plot(x, rette_pout[i][0] * x + rette_pout[i][1], label='pout', color='blue') # RETTA
|
||||
|
||||
plt.pause(0.0001)
|
||||
plot_uno.remove()
|
||||
plot_due.remove()
|
||||
plot_out.remove()
|
||||
if i < size_vettori-1:
|
||||
plt.pause(0.0001)
|
||||
plot_uno.remove()
|
||||
plot_due.remove()
|
||||
plot_out.remove()
|
||||
|
||||
plt.show()
|
||||
Reference in New Issue
Block a user