Придумал хобби в ML: Сделаю микро AlphaZero, будет обыгрывать меня в крестики-нолики.

Челендж в том, что весь код надо написать руками. В том числе работу с матрицами, всю архитектуру и весь фреймворк для обучения.

Да, вот настолько пет проект 👀

Сначала разработаю саму игру и примитивного рандом-бота, под неё - интерфейс для ИИ-прогонов. Первая версия научится обыгрывать рандом, а потом - состязательно.

А сами крестики-нолики можно расширить до 5 в ряд - для большего интереса.

Вторым этапом - протестить разные размерности модели. И обучив хорошую большую модель - погонять обучение мелких в попытках максимально уменьшить и найти способы оптимизации, чтобы понять, как это работает.

И звездочка к задаче - переписать на rust под работу с графическим ядром. Очень не уверен, что дойду до этого и что оно будет интересно, но вполне вероятно.

Если интересно, могу это постримить, специально придумаю выходные под это, чтобы в свободное от вайбкодинга время попрограммировать 😅

У меня даже айпад теперь есть, смогу нарисовать схемок

Реакций не надо - я ещё прошлое обещанное не выполнил, только инфу по нему закончил собирать.