НОЛЬ ВЫПУСКАЮТСЯ - PullRequest
0 голосов
/ 25 июня 2018

Я понимаю, что при нулевом обучении классы делятся на видимые / невидимые категории.Затем мы обучаем сеть, например, на 50 классах и тестируем на других 50, которые сеть не видела.Я также понимаю, что сеть использует атрибуты в невидимых классах (не знаю, как это используется).Тем не менее, мой вопрос заключается в том, как сеть классифицирует невидимые классы?На самом ли деле он помечает каждый класс своим именем?Например, если я делаю распознавание действий с нулевого выстрела, а невидимые уроки - такие как велосипед, плавание, футбол.На самом ли деле сеть называет эти классы?Откуда он знает их ярлыки?

1 Ответ

0 голосов
/ 08 октября 2018

Сеть использует видимые классы для изучения связи между изображениями и атрибутами или другой информацией, такой как взгляд человека, встраивание слов или любая другая информация, которая может быть связана между классами и изображениями.На основании того, что сеть узнает, она может быть в дальнейшем сопоставлена ​​с объектами и атрибутами.

Скажем, у вашего классификатора есть изображения свиней, собак, лошадей и кошек и их атрибуты во время тренировки, и он должен классифицировать зебру во время теста.Во время обучения он изучает связь между пикселями изображения и атрибутом «полосы, хвост, черный, белый ...»

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

...