Closed sebaguerrap closed 2 years ago
Hola!
Efectivamente es un error. Puedes arreglarlo si quieres cambiando de lugar el paréntesis, así:
proximity = 5 - int(round((game.ball.x / game.MAX_X) * 5))
En todo caso, es posible entrenar al agente correctamente sin ese cambio, por si alguien ve esto y ya terminó.
Hola, me di cuenta que en el archivo
QAgent.py
en la claseAgent
en el métodoget_state
se tieneSin embargo,
game.ball.x / game.MAX_X
siempre toma un valor entre 0 y 1 por lo queproximity
siempre va a tomar el valor 0 ó 5. La pregunta es si podemos modificar este método para arreglar el problema.