ВВЕДЕНИЕ
В машинном обучении машины становятся умнее, когда им предоставляется правильно размеченный набор данных во время периода обучения. Что происходит, когда машины пытаются классифицировать экземпляры, классы которых не были замечены в период обучения? Это привело к появлению нового метода обучения под названием Обучение с нулевым выстрелом, где экземпляры можно классифицировать, даже если классы ранее не встречались.
ПРОЦЕСС НУЛЕВОГО ОБУЧЕНИЯ
На этапе обучения фиксируются знания об атрибутах, а на этапе вывода эти знания используются для категоризации экземпляров среди нового набора классов.
КАК РАБОТАЕТ НУЛЕВОЕ ОБУЧЕНИЕ?
Давайте рассмотрим пример: у ребенка не возникнет проблем с узнаванием леопарда, если он раньше видел гепарда и где-то читал, что леопард похож на гепарда, но вместо сплошных пятен у него розеточные отметины.
В случае машин распознавание Zero-Shot Learning опирается на существование помеченного обучающего набора видимых классов и знания о том, как каждый невидимый класс семантически связан с видимыми классами. Эти знания передаются от видимых классов к невидимым классам через многомерное векторное пространство, называемое семантическим пространством.
Точно так же вот еще один пример того, как работает обучение с нулевым выстрелом. Он извлекает характеристики атрибутов (знаний) из видимых классов, таких как тигр, лошадь, панда, во время периода обучения и прогнозирует зебру, которая является невидимым классом, с помощью характеристик атрибутов (знаний) из видимых классов.
ЗАЧЕМ НАМ НУЖНО НУЛЕВОЕ ОБУЧЕНИЕ?
Увеличение категорий доменов вызывает трудности при сборе данных всех категорий. Обучение с нулевым выстрелом направлено на предсказание большого количества невидимых классов, используя только помеченные данные из небольшого набора классов и внешние знания об отношениях классов. Следовательно, невидимые классы также могут быть предсказаны без использования большого количества данных из всех категорий.
Метод Zero-shot Learning используется, когда модели машинного обучения классифицируют данные с меньшим количеством помеченных примеров или даже без них, таким образом используя обучение с учителем без дополнительных обучающих данных.
ВЫВОД
Zero-Shot Learning может сократить время обучения и помочь системам быть точными при столкновении с неожиданными данными. Это может быть реализовано во многих приложениях, где есть неточные результаты из-за отсутствия данных.
Спасибо за чтение. Я надеюсь, что это полезно.