Slytherin v1.0
RL-агент для Snake на 9 285 параметров
Slytherin v1.0 — небольшой агент обучения с подкреплением для игры Snake на сетке 10×10. Автор — HvK Okla. Модель обучена через PPO на Stable-Baselines3/PyTorch и заявлена как proof-of-concept для Game AI и бенчмарка Edge AI.
🧩 Ключевые особенности
- 🎯 PPO-агент для Snake на кастомной среде Pygame-CE.
- 🧊 На входе — 4 непрерывные координаты: голова X/Y и еда X/Y.
- ⚡ Всего 9 285 параметров; обучение заняло 50 000 шагов.
- 🏆 Средняя награда — около 15,2 за эпизод, средняя длина — около 27,3 шага.
- 🪨 ONNX Runtime на CPU работает в 10,16 раза быстрее PyTorch.
💡 Пример
Агент получает координаты головы и еды и выбирает одно из четырёх действий: Up, Down, Left или Right. Стены и собственное тело змеи он не «видит» — это ограничивает выживание при высоком счёте.
Подробнее
Награда: +10 за еду, −10 за столкновение со стеной или собой, 0 иначе.Ограничения: обучение только на поле 10×10, нет обобщения на другие игры без переобучения.
Лицензия Apache 2.0, фреймворк Stable-Baselines3 / PyTorch.








Комментарии