MazeNet
нейросетевой решатель лабиринтов
MazeNet от laskar-ks — компактная модель (~200 тыс. параметров, файл < 1 МБ), которая решает лабиринты в виде сетки. Модель читает всю карту и многократно применяет одни и те же свёрточные блоки, распространяя от выхода информацию о направлении пути.
📝 Ключевые особенности
- 📝 Формат карты:
1— стена,0— дорога,2— старт,3— выход; размер произвольный. - 🤓 Информация о направлении к выходу распространяется по карте итеративно, как круги по воде.
- 👍 Результат — стрелки направления в каждой проходимой клетке; solver идёт от старта по стрелкам до выхода.
- ⌨ Есть CLI и HTTP API для VPS; вывод в JSON с путём, ходами и числом итераций.
- 😎 Если модель ошибается, может включиться классический BFS fallback; отключается флагом
--no-fallback.
📝 Пример
pip install torch --index-url https://download.pytorch.org/whl/cpu
pip install numpy safetensors huggingface_hub
python solve_maze.py --repo USERNAME/maze-solver --file maze.json --show
Подробнее
Бенчмарков в карточке нет.Железо: CPU; модель ~200 тыс. параметров, файл < 1 МБ.
Ограничение: для больших карт нужно больше времени «размышления».
Выход:
solved_by может быть model, model_with_corrections или bfs_fallback.







Комментарии