Придумал хобби в ML: Сделаю микро AlphaZero, будет обыгрывать меня в крестики-нолики.
Челендж в том, что весь код надо написать руками. В том числе работу с матрицами, всю архитектуру и весь фреймворк для обучения.
Да, вот настолько пет проект 👀
Сначала разработаю саму игру и примитивного рандом-бота, под неё - интерфейс для ИИ-прогонов. Первая версия научится обыгрывать рандом, а потом - состязательно.
А сами крестики-нолики можно расширить до 5 в ряд - для большего интереса.
Вторым этапом - протестить разные размерности модели. И обучив хорошую большую модель - погонять обучение мелких в попытках максимально уменьшить и найти способы оптимизации, чтобы понять, как это работает.
И звездочка к задаче - переписать на rust под работу с графическим ядром. Очень не уверен, что дойду до этого и что оно будет интересно, но вполне вероятно.
Если интересно, могу это постримить, специально придумаю выходные под это, чтобы в свободное от вайбкодинга время попрограммировать 😅
У меня даже айпад теперь есть, смогу нарисовать схемок
Реакций не надо - я ещё прошлое обещанное не выполнил, только инфу по нему закончил собирать.