Due reti neurali generano e giocano piccoli videogiochi su un Pico 2 W
TinyWorldFormer fa generare e giocare semplici videogiochi a due reti neurali sullo stesso Pico 2 W. Il giocatore può anche imparare sulla scheda.
Che succede
TinyWorldFormer fa convivere due reti neurali su un Raspberry Pi Pico 2 W: una genera il prossimo fotogramma del gioco, l’altra decide la mossa da fare. Il risultato è un circuito chiuso, in cui il giocatore reagisce a un mondo simulato dall’altra rete. Si può anche premere un tasto e prendere i comandi.
I giochi sono versioni minuscole di Pong, Breakout, Flappy Bird, Pac-Man e uno sparatutto chiamato Doom-lite. Sono stati costruiti apposta perché ogni fotogramma contenga tutto lo stato necessario. Il modello del mondo viene addestrato fuori dalla scheda; l’agente può invece imparare a giocare direttamente sul Pico.
Durante lo sviluppo, un agente di Breakout ha imparato a fare punti colpendo mattoni che il modello dimenticava di eliminare. Il giocatore aveva trovato un trucco nella simulazione: correggere il modello ha significato anche chiudergli quella scorciatoia.
Perché conta
Generare il mondo e imparare a muoversi al suo interno sono due lavori diversi. Vederli convivere in una scheda con circa mezzo megabyte di RAM dà una dimensione molto concreta a un “world model”: un piccolo universo giocabile, abbastanza imperfetto da offrire persino dei trucchi.
Leggi la fonte
github.comVuoi sapere di più su pillole come questa?