TwiddleLab / Искусственный интеллект / Как думает нейросеть
Скатываемся по графику ошибки
Что ты узнаешь
- Почувствуй наклон, шагни вниз, повтори: это градиентный спуск.
- Наклон потерь под мячом это градиент. Он смотрит в гору, поэтому шаг идёт в другую сторону.
- Размер шага это скорость обучения. Один шаг: новое m = m - скорость обучения × градиент.
- Слишком маленький шаг ползёт, слишком большой перелетает. Хорошая скорость обучения быстрая и всё равно успокаивается.
Как идёт урок
Компьютер не видит всю кривую ошибки.
Это как стоять на холме в тумане. Куда шагнуть, чтобы найти низ? Нажми на стрелку и «Проверить».
Те же шесть игроков, прямая попроще: меняться может только наклон m.
Крути наклон. Каждый наклон оставляет столбик ошибки справа. Опусти ошибку ниже 0,3.
Шаг. Шаг. Шаг.
Нажми «Шаг». Мяч чувствует наклон под собой и шагает вниз. Продолжай до дна.
А можно добраться одним прыжком?
Нажми на размер шага, чтобы увидеть прыжок. Выбери тот, что приземляется ближе всего ко дну, и «Проверить».
Только что изобретён заново самый важный алгоритм ИИ.
Нажми, чтобы открыть.
Почувствуй наклон, шагни вниз, повтори: это градиентный спуск.
Наклон потерь под мячом это градиент. Он смотрит в гору, поэтому шагаем в другую сторону.
Размер шага это скорость обучения. Один шаг: новое m = m - скорость обучения × градиент.
Игра: до дна за 6.
Мяч стартует справа. Задай скорость обучения и нажми «Поехали»: он сделает 6 шагов. С первой попытки три звезды.
Будь компьютером. Собери один шаг.
Это долина попроще. Расставь плитки, чтобы получить новое m, и нажми «Проверить».
Два числа для настройки? Тогда холм становится картой.
С двумя ручками потери это рельеф. Поверни стрелку так, чтобы мяч шёл прямо вниз, и нажми «Проверить».
m = 2.5, градиент = 3, скорость обучения = 0.1. Где приземлится мяч?
Двигай метку по оси m и нажми «Проверить».
Гонка: твоя скорость обучения против 0.05.
Оба мяча стартуют с одного места. Нажми «Гонка» и посмотри, кто первым успокоится на дне.
Предыдущий урок: Измеряем ошибку · Следующий урок: Цикл обучения · Часть курса: Как думает нейросеть
Уроки интерактивные и работают на JavaScript. Включи его, чтобы играть.