Vai al contenuto

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.com

Vuoi sapere di più su pillole come questa?