КурсыИИМатематикаКодФизикаО проекте и вопросы

TwiddleLab / Искусственный интеллект / Как машины видят и слышат

Пулинг: смотрим издалека

Урок 4 из 10 · 7 мин · Бесплатно, без аккаунта

Что ты узнаешь

  • Макс-пулинг режет карту признаков на блоки 2 × 2 и оставляет в каждом только самое большое число.
  • Каждый пулинг вдвое уменьшает ширину и высоту: 32 × 32 становится 16 × 16, потом 8 × 8.
  • Маленький сдвиг меняет почти всю подробную карту, но почти не трогает сжатую: это устойчивость к сдвигу.
  • Слишком много пулинга размывает фигуру, поэтому сети сжимают понемногу.

Начать урок

Как идёт урок

  1. Чуть повернёшь лицо, а телефон всё равно тебя узнаёт. Почему один пиксель его не обманывает?

    Сначала догадка. Передвинь метку, потом «Проверить».

  2. Сожми карту признаков: оставь в каждом блоке только самое сильное число.

    Нажми на самое большое число в каждом цветном блоке 2 × 2, потом «Проверить».

    Макс-пулинг оставляет самое большое значение в каждом блоке. Карта признаков говорит, насколько сильно найден узор; самое сильное значение говорит, что узор где-то в этом блоке.

  3. Теперь сдвинь зверушку на пиксель и посчитай, что изменилось.

    Тяни её или жми стрелки влево и вправо. Сравни подробную карту со сжатой.

  4. У такого сжатия есть название.

    Нажми, чтобы открыть.

    Оставлять самое большое число в каждом блоке это макс-пулинг.

    Каждый пулинг 2 × 2 вдвое уменьшает ширину и высоту, то есть оставляет четверть чисел.

    Узору достаточно быть где-то в блоке, поэтому маленькие сдвиги почти не важны: это устойчивость к сдвигу.

  5. Игра: быстрый пулинг. Две карты, как можно быстрее.

    Нажимай на самое большое число в каждом блоке. Промахи считаются.

  6. Насколько модели стоит сжимать картинку? Выбери свой пулинг.

    Двигай от 0 до 4 пулингов, потом нажми «Взять этот размер». Твой выбор поучаствует в гонке в конце.

  7. Код: программа должна сжать один блок, но печатает 1. Исправь её.

    Нажми на неверную строку, выбери замену, потом «Проверить».

    top + bottom склеивает две строки в один список из четырёх чисел. Макс-пулинг оставляет самое большое, значит, в строке нужен max, а не min или sum.

  8. Карта признаков 64 × 64 проходит три пулинга 2 × 2. Какой она теперь ширины?

    Каждый пулинг 2 × 2 делит ширину пополам: 64 / 2 / 2 / 2 = 8.

  9. Гонка: пять фото одной зверушки, чуть сдвинутой.

    Твой пулинг против модели без пулинга. Начинай гонку.

Предыдущий урок: Слои фильтров: свёртка · Следующий урок: Фильтры учатся сами · Часть курса: Как машины видят и слышат

Уроки интерактивные и работают на JavaScript. Включи его, чтобы играть.

Loading TwiddleLab