Ana içeriğe geç
Yapay Zeka

Raspberry Pi Pico 2 W üzerinde oyun üreten yapay zeka modeli geliştirildi

Öne çıkanlar

  • Dünya modeli 26 bin ile 131 bin parametre arasında değişen döngülü transformer mimarisi kullanıyor.
  • RP2350 çipinin ilk çekirdeği yapay zekayı işletirken diğer çekirdek ekran ve USB iletişimini yönetiyor.
  • Cihaz üzerinde çalışan Stream AC algoritması harici belleğe ihtiyaç duymadan gerçek zamanlı öğrenme sağlıyor.

Geliştirici SheepSeb, Raspberry Pi Pico 2 W mikrodenetleyicisi üzerinde gerçek zamanlı olarak oyun simülasyonu yapan ve aynı anda bu oyunu oynayan tinyworldformer adlı açık kaynaklı projeyi yayımladı. Sistem, birbirine bağlı iki küçük yapay sinir ağı üzerinden çalışıyor. Birinci ağ mevcut kareye ve hamleye bakarak sonraki kareyi tahmin eden döngülü bir transformer dünya modeli görevi görürken, ikinci ağ üretilen kareleri analiz ederek hamle seçen bir pekiştirmeli öğrenme ajanından oluşuyor.

Projede bellek tasarrufu sağlamak amacıyla katmanları üst üste eklemek yerine aynı ağırlıkları tekrar tekrar uygulayan döngülü transformer mimarisi tercih edildi. Boyutları 26 bin ile 131 bin parametre arasında değişen dünya modelleri, int8 nicemleme yöntemiyle küçültülerek RP2350 mikrodenetleyicisinin 520 KB SRAM ve 4 MB flaş bellek sınırlarına sığdırıldı. Geliştirilen sistem Breakout, Pong, Flappy Bird, Pac-Man ve Doom-lite gibi klasik oyunları doğrudan donanım üzerinde simüle edebiliyor.

Donanımın birinci çekirdeği yapay zeka çıkarımlarını ve cihaz üzerinde öğrenme adımlarını yürütürken, sıfırıncı çekirdek USB iletişimi ve harici ekran sürücüsünü yönetiyor. Hazırlanan yazılım, dinamik bellek ayırma kullanmayan no_std Rust diliyle kodlandı ve aynı zamanda WebAssembly formatında tarayıcı üzerinde de çalışabiliyor. Projede ayrıca donanım üzerinde sıfırdan öğrenebilen akış tabanlı pekiştirmeli öğrenme modeli yer alıyor.

Kaynak

Bu özet yapay zekâ ile hazırlanmıştır; ayrıntılar ve doğrulama için orijinal kaynağa başvurun.