Если бы это был особый случай - скажем, один класс из 100 был представлен одним тренировочным изображением - тогда вам это может сойти с рук.Тем не менее, уникальное изображение для каждого класса порождает проблемы.
Нейронная сеть учится путем итеративной коррекции, выясняя, какие особенности и комбинации важны, а какие нет, чтобы отличать классы друг от друга.Обучение начинается с хаотического процесса, который имеет некоторые сходства с исследованиями: посмотрите на доступные данные, сформируйте гипотезы и затем протестируйте их в реальном мире.
В NN «гипотезы» - это различные ядра, которые он разрабатывает.,Каждое ядро - это шаблон для распознавания чего-то важного для процесса дискриминации.Если вам не хватает примеров, позволяющих модели обобщать и различать для каждого класса, вы рискуете (на самом деле, у вас есть вероятность) модели, делая вывод, который действителен для одного входного изображения, но не для других в том жекласс.
Например, один мой знакомый сделал каноническую модель "кошка или собака", используя свои собственные фотографии, показывающие домашних животных его домашнего хозяйства и домашних животных пары друзей.Модель хорошо тренировалась, идентифицировала кошек и собак со 100% точностью по данным испытаний, и он привел ее в работу ...
... там, где она провалилась, с точностью около 65% (случайное угадываниесоставляет 50%).Он сделал некоторый анализ и нашел проблему: у его друзей есть домашние кошки, но их любимые фотографии собак были на улице.Проще говоря, модель научилась распознавать не кошек против собак, а диваны и кухонные шкафы против листвы на открытом воздухе.Одним из главных фильтров были большие текстурированные зеленые зоны.Да, собака - это большое, текстурированное, зеленое существо.: -)
Единственный способ, которым ваша тренировка с одним выстрелом сработает, - это если бы каждая из ваших тренировочных образов была специально разработана так, чтобы включать точно те функции, которые отличают этот класс от других299 и нет другая визуальная информация.К сожалению, чтобы определить, какими функциями они могут быть, и предоставить канонические обучающие фотографии, вам нужно заранее знать, какие шаблоны нужно выбрать модели.
Это полностью отрицает случай использования глубокого обучения и модели.подготовка.