СледваСледващо ръководство
Загуба на тройка и научаване на метрика
Основи
Техническо РЪКОВОДСТВО
Сиамските мрежи използват два или повече идентични клона за споделяне на тежестта, за да научат колко сходни са два входа, вместо да класифицират всеки един.
Чуйте това ръководствоAI-разказан · ~2 min
Triplet loss trains them by pulling matching items together and pushing mismatches apart, which is the backbone of face recognition, signature verification, and one-shot learning.
Сиамска мрежа пуска всеки вход през един и същ енкодер със споделени тегла, създавайки вектор за вграждане за всеки. Вместо да предвижда етикет на клас, той сравнява вграждания, използвайки разстояние като Евклидово или косинусово. Това позволява на системата да разпознава нови категории, по които никога не е тренирала – което е от решаващо значение, когато имате само един или няколко примера за самоличност (еднократно обучение). Ранните версии използваха контрастна загуба на двойки (подобни срещу различни). Триплетната загуба подобри това чрез обучение на три входа наведнъж: котва, положителен (същият клас като котвата) и отрицателен (различен клас). Целта принуждава положителното разстояние на котва да бъде по-малко от разстоянието на котва-отрицателно с марж, така че моделът научава пространство за вграждане, където елементите с еднаква идентичност се групират плътно, а различните идентичности остават далеч една от друга.
Разпознаване на лица на телефони (стил FaceNet): потвърждаване на самоличността чрез проверка дали две вградени лица са достатъчно близо.
Проверка на подпис и почерк, потвърждаваща дали дадена проба съответства на препратка във файла.
Откриване на дублирани и почти дублирани, намиране на визуално подобни снимки на продукти или плагиатствани изображения.
Еднократно обучение за редки категории, разпознаване на нов човек или обект от единичен записан пример.
Основната идея - научете пространство за вграждане, където разстоянието е равно на сходство - сега води до широкомащабно контрастно обучение. Методи като SimCLR и модели като CLIP обобщават същия принцип за милиони двойки изображения и текст без изрични триплети. Очаквайте обучението на метрики да остане централно за извличане, дедупликация, препоръки и търсене във векторни бази данни, докато по-новите загуби (InfoNCE, многоподобие) и големите партиди все повече заместват ръчно настроеното триплетно копаене за ефективност и мащаб.
Безплатен бюлетин
Три проверени AI истории всяка делнична сутрин, написани на достъпен език. Безплатно завинаги, без реклами.
Един имейл всеки делничен ден. Отписване с едно кликване. Никога не продаваме и не споделяме вашия имейл адрес.
Тествайте себе си
Незабавна обратна връзка за всеки отговор и сертификат за споделяне с подлежащ на проверка идентификационен номер, след като преминете курс.
Подкрепете безплатното AI образование. AI Understanding е 501(c)(3) с нестопанска цел — без реклами, без платен достъп, никога. Направете дарение
Сиамските мрежи използват два или повече идентични клона за споделяне на тежестта, за да научат колко сходни са два входа, вместо да класифицират всеки един. Загубата на триплет ги обучава, като събира съвпадащи елементи заедно и разделя несъответствията, което е гръбнакът на разпознаването на лица, проверката на подписа и еднократното обучение.
Идентичните разклонения за споделяне на теглото гарантират, че всички входове са картографирани в едно и също пространство за вграждане, така че разстоянията са сравними.
Триплетната загуба използва котва, положителна (същия клас) и отрицателна (различен клас), за да оформи пространството за вграждане.
Загубата избутва положителното по-близо от отрицателното поне с марж, групирайки елементи от същия клас заедно.
Ако отрицателното вече е далеч, загубата е нула; избирането на измамно близки негативи дава на модела нещо смислено за научаване.
Тъй като те научават сходство, а не фиксирани етикети, те могат да разпознаят чисто нова самоличност само от един записан пример.
Продължавай да учиш
Още ръководства, избрани за тази тема
СледваСледващо ръководство
Загуба на тройка и научаване на метрика
Основи