TwiddleLab / Искусственный интеллект / Генеративный ИИ: создаём новое
Добавь шум, научись отменять
Что ты узнаешь
- Прямой шум закапывает картинку шаг за шагом: шумная = a · чистая + b · шум, где a уменьшается, а b растёт.
- Каждая обучающая пара это шумная картинка плюс номер её шага, а добавленный шум это ключ ответов.
- Очиститель обучают предсказывать шум в шумной картинке, на каждом уровне шума.
- Сам шум это случайные числа с колоколообразной кривой, нормального распределения.
Как идёт урок
Испортить картинку шумом легко. Может ли машина научиться прогонять это назад?
Сначала: как быстро шум её разрушает?
Добавляй шум шаг за шагом. Найди первый шаг, где доля шума такая же большая, как чистая часть.
Формула показывает, сколько каждого в картинке.
Расставь картинки от меньшего шума к большему.
Их сделали на шагах 0, 150, 300, 600 и 1000.
Каждый шаг немного уменьшает картинку и немного добавляет шума, поэтому контур ровно тускнеет, пока от зверушки ничего не остаётся.
Очиститель учится угадывать шум.
Делать обучающие данные бесплатно: бери любую картинку, добавь шум, и точно известно, что добавлено.
Шумная = чистая + шум. Найди шум в каждом пикселе.
Перетащи фишку под каждый пиксель, чтобы сумма совпала с шумным значением.
Если из шумного значения вычесть чистое, получится шум: 0.5 − 0.2 = 0.3, 0.6 − 0.9 = −0.3, 0.5 − 0.5 = 0, 0.3 − 0 = 0.3. Очистителю приходится угадывать это, не видя чистой картинки.
Научи очиститель: сделай обучающие пары, потом обучи его.
Выбери шаг шума и нажми «Сделать пару». Когда будет 3 или больше, нажми «Обучить».
Математика: шум это случайные числа. Нарисуй их много и сложи в стопки.
Нажми «Набрать 100», потом «Набрать 1000».
У одной обучающей пары неверный номер шага. У какой?
Нажми на неё, потом «Проверить».
На шаге 100 чистая часть это ещё 0,99 картинки, поэтому зверушку хорошо видно. Картинка C почти сплошная рябь, а для этого нужно несколько сотен шагов.
Скоростной раунд: определи уровень шума с одного взгляда.
Нажми на шаг, на котором сделана каждая картинка. Угадай 4 из 5, пока не кончилась полоска.
Предыдущий урок: GAN: фальсификатор против детектива · Следующий урок: От чистого шума к картинке · Часть курса: Генеративный ИИ: создаём новое
Уроки интерактивные и работают на JavaScript. Включи его, чтобы играть.