ПОЛЕ И НАБЛЮДАТЕЛЬ

ИНТЕРАКТИВНАЯ МАСТЕРСКАЯ · 4 → 2 → 3

Нейросеть из кубиков

Поверните объект. Проследите вычисление.
Измените один параметр и обучите сеть.

1 объект + 19 параметров

Синий сектор — 0. Белый — 1.
Рисунки закреплены на шести гранях.
Поворачивается целый куб.

От четырёх чисел к трём ответам

Кружки и стрелки покажут путь данных. Пройдите от одной связи к целой сети.

Изменить только вход:Эта кнопка заменит параметры текущей модели.

Схему можно прокрутить вправо. Все элементы также доступны в списке ниже.

Что видит сеть

↘ Порядок: слева направо,
сначала верхний ряд.

Камера и физическая поза

Оси неподвижны: X вправо, Y от зрителя, Z вверх. Знак + задаёт правый поворот вокруг оси. Идеальный датчик всегда смотрит по −Z; камера зрителя его не меняет.

Как устроена модель

Куб хранит вес или смещение. Нажмите на него, чтобы разобрать его роль.

вход x параметр θ вычисленный результат

Результат сети

Softmax — оценки модели. Их калибровка не проверяется.

Проверим все 16 рисунков

Нажмите на рисунок, чтобы сделать его входом. Верхняя подпись — учитель, нижняя — ответ сети.

Матрица ошибок

Потеря принятой модели

Восемь опытов

Что этот опыт ещё не доказывает?

Вход — четыре идеальных показания секторов. Сеть не читает фотографию, ID грани или номер позы. OTHER — обученный класс оставшихся 14 рисунков, а не универсальный детектор неизвестного.

Все 16 рисунков участвуют в обучении. Полный контроль этого конечного пространства не является независимым тестом и не доказывает обобщение на шум, камеры или новые условия.

Постоянный ответ OTHER даёт 14/16 = 87,5%, пропуская оба интересующих положения. Поэтому здесь отдельно показаны классы, а потеря даёт каждому из них треть веса.

Нейросеть задаёт функцию. Оптимизатор выбирает параметры. Здесь мы сравниваем дискретные состояния напрямую. Градиентный спуск и обратное распространение производных в этом опыте не используются.

Проверка понимания

Повернули вход. Изменились ли веса?

Нет. Изменились данные x. С теми же 19 параметрами заново вычисляются суммы, активации и ответ.

Повернули параметр, но класс остался прежним. Произошло ли изменение модели?

Если изменился верхний код, изменилось число θ. Оценки могли измениться без смены максимума. Если тот же код виден в другой физической позе, модель не изменилась.

Потеря уменьшилась. Обязательно ли стало больше верных ответов?

Нет. Потеря учитывает оценки правильных классов, а точность — только выбранные ответы. Это разные характеристики.

Почему 19 кубов не означают 19 нейронов?

В сети два скрытых и три выходных узла. Параметры принадлежат их связям и смещениям: 8 + 2 + 6 + 3 = 19.

Откуда это число