СледваСледващо ръководство
Метрики за разстояние в машинното обучение
Основи
РЪКОВОДСТВО по основи
Триплетната загуба учи невронна мрежа да поставя подобни елементи близо един до друг и различни елементи далеч един от друг в пространството за вграждане.
Чуйте това ръководствоAI-разказан · ~2 min
Това е основата зад системите за разпознаване на лица, търсене на изображения и препоръки, които трябва да сравняват нещата, а не просто да ги класифицират.
Метричното обучение обучава модел за създаване на вграждания, вектори, където разстоянието отразява сходството. Триплетната загуба прави това, като използва три входа наведнъж: котва, положителен (същия клас като котвата) и отрицателен (различен клас). Целта приближава котвата по-близо до положителното, отколкото до отрицателното поне с фиксиран марж. Формално загубата е max(0, d(a,p) - d(a,n) + марж), където d обикновено е евклидово разстояние. FaceNet на Google от 2015 г. популяризира този подход, научавайки директно 128-измерни вграждания на лица. Веднъж обучени, сравнявате всеки два елемента чрез изчисляване на разстоянието, не е необходимо повторно обучение за нови самоличности. Тази способност за отворен набор е причината, поради която метричното учене не може лесно да се справи с проверката и класификацията на задачите за извличане.
Лицева проверка в стил FaceNet: телефоните и паспортните врати потвърждават самоличността, като проверяват дали две вградени лица попадат в рамките на прага на разстояние.
Визуално търсене на продукти: сайтовете за електронна търговия позволяват на купувачите да качат снимка и да извлекат визуално подобни артикули чрез търсене в най-близкия съсед.
Проверка на високоговорителя: гласовите асистенти вграждат гласова проба и я сравняват с регистриран профил, за да потвърдят кой говори.
Проверка на подпис и почерк: банките вграждат референтни подписи и заявки и фалшификати, когато разстоянието надвишава наученото поле.
Чистата загуба на триплет все повече се заменя от цели за цялата партида, като мулти-сходство, прокси-котва и контрастни загуби (InfoNCE), които сравняват много двойки на стъпка и се сближават по-бързо. Методите за самоконтрол като SimCLR показват, че обучението на метрики може да работи без етикети, като третира разширените изгледи като положителни. Тъй като векторните бази данни и генерирането с увеличено извличане нарастват, научените вграждания са в основата на семантичното търсене в мащаб от милиард елементи, така че основната идея за разстоянието като подобие става все по-централна, дори когато специфичната формулировка на триплета избледнява.
Безплатен бюлетин
Три проверени AI истории всяка делнична сутрин, написани на достъпен език. Безплатно завинаги, без реклами.
Един имейл всеки делничен ден. Отписване с едно кликване. Никога не продаваме и не споделяме вашия имейл адрес.
Тествайте себе си
Незабавна обратна връзка за всеки отговор и сертификат за споделяне с подлежащ на проверка идентификационен номер, след като преминете курс.
Подкрепете безплатното AI образование. AI Understanding е 501(c)(3) с нестопанска цел — без реклами, без платен достъп, никога. Направете дарение
Триплетната загуба учи невронна мрежа да поставя подобни елементи близо един до друг и различни елементи далеч един от друг в пространството за вграждане. Това е основата зад системите за разпознаване на лица, търсене на изображения и препоръки, които трябва да сравняват нещата, а не просто да ги класифицират.
Триплетът се състои от котва, позитив, който споделя класа на котвата, и негатив от различен клас.
Без марж, моделът може да картографира всичко в една и съща точка, правейки всички разстояния нула и тривиално задоволяване на загубата. Маржът налага истинска раздяла.
FaceNet на Google използва загуба на триплет, за да научи компактни вграждания на лица и да постави еталон за проверка на лица.
Моделът картографира входове към вектори за вграждане; след това сравнявате елементи, като измервате разстоянието между техните вграждания.
Тъй като разпознаването се основава на разстоянието на вграждане, можете да регистрирате нова самоличност, просто като съхраните нейното вграждане, без да е необходимо повторно обучение на модела.
Продължавай да учиш
Още ръководства, избрани за тази тема
СледваСледващо ръководство
Метрики за разстояние в машинното обучение
Основи