Cộng đồng Hacker News chia sẻ mô hình thế giới siêu nhỏ chạy game trên Raspberry Pi Pico 2 W
Một dự án được chia sẻ trong cộng đồng cho thấy Raspberry Pi Pico 2 W có thể chạy đồng thời một “mô hình thế giới” nhỏ để tạo khung hình game và một tác tử để chọn hành động, mà không cần chạy game gốc trên bo mạch. Mạng thứ nhất dự đoán khung hình và phần thưởng tiếp theo từ khung hình hiện tại cùng hành động, còn mạng thứ hai chọn hành động tiếp theo dựa trên khung hình được tạo ra. Hai mạng lần lượt có 26.000–131.000 và 9.000–16.000 tham số, cùng chạy trên một lõi của RP2350 trong khi lõi còn lại xử lý màn hình và USB. Hệ thống mô phỏng nhiều game nhỏ như Breakout, Doom-lite, Flappy Bird, Pong và Pac-Man lite. Trên các chuyển trạng thái dùng để kiểm tra, mô hình tái tạo chính xác mọi ô trong 99,99% khung hình Flappy Bird, 99,45% của Pong, 99,99% của Breakout, 83,6% của Doom-lite và 86,4% của Pac-Man lite; điểm Doom-lite bị ảnh hưởng bởi góc nhìn 3D nhiều chi tiết. Dự án dùng transformer lặp—tái sử dụng cùng một khối nhiều lần để tiết kiệm bộ nhớ—kết hợp lượng tử hóa int8, tức lưu trọng số dưới dạng số nguyên nhỏ hơn, và còn có thể huấn luyện tác tử trực tiếp trên bo mạch. Thử nghiệm cho thấy một vi điều khiển có thể duy trì mô phỏng nội bộ có thể chơi được và cho tác tử học hoặc hành động trong “giấc mơ” của chính nó, nhưng đây vẫn là một thử nghiệm nhỏ chứ chưa phải công cụ game đa năng.
Đây là một thử nghiệm đáng chú ý cho các nhà phát triển AI nhúng: Raspberry Pi Pico 2 W có thể chạy mô hình dự đoán thế giới và tác tử chơi các game nhỏ ngay trên chip. Bạn có thể xem mã nguồn, chạy các game bằng lệnh Python và thử tái tạo kết quả nếu quan tâm đến mô hình nhỏ, lượng tử hóa hoặc học tăng cường.
Đọc bài gốc