Градиент-гольф: (Loss Landscape Golf) — гольф на функции потерь

Иногда самая простая на вид игра затягивает сильнее блокбастеров. Эта — ровно такой случай: правила осваиваются за минуту, а вот оторваться сложнее.

Скриншот игры «Градиент-гольф»

Что это за игра

Градиент-гольф (Loss Landscape Golf) — гольф на функции потерь, где вы и есть оптимизатор. Перед вами холмистый ландшафт: кривая — это loss-функция, шар — ваш параметр θ, а лунка — глобальный минимум, самая глубокая точка всей поверхности. Загоните шар туда за как можно меньшее число ударов и оставьте его там. Сила замаха — это ваша скорость обучения (learning rate): недоберёте — шар не перевалит хребет и застрянет в локальной ложбине, переберёте — перелетит через лунку. Вся графика рисуется процедурно на canvas 2D, физика — Рунге–Кутта 4-го порядка, звук синтезируется через Web Audio; ни одного загруженного файла, никаких внешних библиотек.

Как играть: коротко

1. Градиент-гольф (Loss Landscape Golf) — гольф на функции потерь, где вы и есть оптимизатор.

2. Перед вами холмистый ландшафт: кривая — это loss-функция, шар — ваш параметр θ, а лунка — глобальный минимум, самая глубокая точка всей поверхности.

3. Загоните шар туда за как можно меньшее число ударов и оставьте его там.

4. Сила замаха — это ваша скорость обучения (learning rate): недоберёте — шар не перевалит хребет и застрянет в локальной ложбине, переберёте — перелетит через лунку.

5. Вся графика рисуется процедурно на canvas 2D, физика — Рунге–Кутта 4-го порядка, звук синтезируется через Web Audio; ни одного загруженного файла, никаких внешних библиотек.

Пара советов напоследок

  • Загляните в демо-режим на странице игры — ИИ покажет, как играют, а дальше повторить будет проще.
  • Играйте короткими сессиями: лучшие результаты приходят на разогретой голове.

Простая на вид, глубокая по факту — именно такие игры и не стареют. Готовы попробовать? «Градиент-гольф — забей шар в глобальный минимум»

Мы используем ку​ки для аналитики. Нажимая «ОК», вы соглашаетесь.

Подробнее