Үштікті жоғалту - Triplet loss

Үштікті жоғалту Бұл жоғалту функциясы үшін машиналық оқыту алгоритмдер, онда бастапқы (зәкірлік) кіріс оң (шынайы) кіріспен және теріс (жалған) кіріспен салыстырылады. Бастапқы (якорь) кірістен оң (шынайы) кіріске дейінгі арақашықтық минимумға дейін, ал бастапқы (якорь) кірістен теріс (жалған) кіріске дейінгі арақашықтық максималды болады[1][2].Триплетті жоғалтуға эквивалентті алғашқы тұжырымдама 2003 жылы М.Шульц пен Т.Иоахимстің салыстырмалы салыстыруларынан метрикалық оқыту үшін (зәкірлерді қолдану идеясынсыз) енгізілген.[3].

Қашықтықтардың тәртібін қолдана отырып, үштікті жоғалту модельдері бірдей белгілері бар үлгілер жұбы әр түрлі белгілерге қарағанда арақашықтық бойынша кішірек болатындай етіп енгізілген. Айырмашылығы жоқ t-SNE ендіру тапсырыстарын ықтималдық үлестірімдері арқылы сақтайтын үштік шығын тікелей кірістірілген қашықтықта жұмыс істейді. Сондықтан оны жалпы іске асыруда оған бос айнымалысы бар жұмсақ маржалық өңдеу қажет оның ішінде топсаның жоғалуы -стиль тұжырымдамасы. Ол жиі қолданылады оқудың ұқсастығы сияқты ендіруді үйрену мақсатында дәрежелеуді үйрену, сөз ендіру, ой векторлары, және метрикалық оқыту.[4].

Жүздерді тану үшін жүйке желісін оқытудың міндеттерін қарастырыңыз (мысалы, жоғары қауіпсіздік аймағына кіру үшін). Дана жіктеу үшін дайындалған классификатор бет дерекқорына жаңа адам қосылған сайын қайта оқудан өтуі керек болатын. Бұл мәселені жіктеу проблемасының орнына оқудың ұқсастығы ретінде қою арқылы болдырмауға болады. Мұнда желі белгілі бір адамға тиесілі болса, ал сурет белгісіз адамға тиесілі болса, үлкен емес қашықтықты шығаруға үйретеді (контрастты жоғалтуды қолдана отырып). Алайда, егер біз берілген кескінге ең жақын кескіндерді шығарғымыз келсе, біз тек ұқсастықты емес, рейтингті білгіміз келеді. Бұл жағдайда үштік жоғалту қолданылады.

The жоғалту функциясы а көмегімен сипаттауға болады Евклидтік қашықтық функциясы

қайда болып табылады зәкір енгізу, Бұл оң кіріс сол сыныптың , Бұл теріс енгізу басқа сыныптың , оң және теріс жұптар арасындағы шекара, және ендіру болып табылады.

Одан кейін оны шығындар функциясында қолдануға болады, яғни барлық шығындардың жиынтығы, содан кейін пайда болған жағдайларды азайту үшін қолдануға болады оңтайландыру проблема

Индекстер үштік ретінде берілген жеке енгізу векторларына арналған. Үштік анкерлік кірісті салу арқылы қалыптасады, анкерлік объектімен бірдей нысанды сипаттайтын оң кірісті және анкерлік объектімен сипатталмайтын теріс кірісті. Содан кейін бұл кірістер желі арқылы іске қосылады, ал шығыс функциясы жоғалту функциясында қолданылады.

Салыстыру және кеңейту

Жылы компьютерлік көру қайта идентификациялау сияқты міндеттер, үштікті пайдаланудан гөрі төмен деген сенім басым болды суррогаттық шығындар (яғни, классификацияның типтік шығындары), содан кейін жеке метрикалық оқыту қадамдары. Александр Херманс, Лукас Бейер және Бастиан Лейбе нөлден дайындалған модельдер үшін, сондай-ақ алдын-ала дайындалған модельдер үшін үштікті жоғалтудың арнайы нұсқасы, ұшы-қиырына дейін терең метрикалық оқыту 2017 жылғы басқа жарияланған әдістерден асып түсетінін көрсетті.[5]

Сонымен қатар, үштікті жоғалту үздіксіздікті оңтайландыру арқылы қашықтықтағы тапсырыстарды қатар ұстап тұру үшін кеңейтілді өзектілік дәрежесі тізбегімен (яғни, баспалдақ) арақашықтық теңсіздіктері. Бұл әкеледі Баспалдақ жоғалту ішіне визуалды-семантикалық ендірудің жақсартуларын ұсынатыны көрсетілген дәрежелеуді үйрену тапсырмалар.[6]

Сондай-ақ қараңыз

Әдебиеттер тізімі

  1. ^ Чечик, Г .; Шарма, V .; Шалит, У .; Бенгио, С. (2010). «Рейтингтің көмегімен суреттің ұқсастығын кең ауқымды онлайн режимінде оқыту» (PDF). Машиналық оқытуды зерттеу журналы. 11: 1109–1135.
  2. ^ Шроф, Ф .; Калениченко, Д .; Philbin, J. (маусым 2015). FaceNet: бетті тану және кластерлеу үшін бірыңғай ендіру. 2015 IEEE конференциясы, компьютерлік көру және үлгіні тану (CVPR). 815–823 бб. arXiv:1503.03832. дои:10.1109 / CVPR.2015.7298682. ISBN  978-1-4673-6964-0. S2CID  206592766.
  3. ^ Шульц, М .; Йоахимс, Т. (2004). «Салыстырмалы салыстырулардан қашықтық метрикасын үйрену» (PDF). Нейрондық ақпаратты өңдеу жүйесіндегі жетістіктер. 16: 41–48.
  4. ^ Айлон, Нир; Хоффер, Элад (2014-12-20). «Triplet желісін қолдана отырып терең метрикалық оқыту». arXiv:1412.6622. Бибкод:2014arXiv1412.6622H. Журналға сілтеме жасау қажет | журнал = (Көмектесіңдер)
  5. ^ Германс, Александр; Бейер, Лукас; Лейбе, Бастиан (2017-03-22). «Тұлғаны қайта идентификациялау үшін үштікті жоғалтуды қорғау». arXiv:1703.07737 [cs.CV ].
  6. ^ Чжоу, Мо; Ниу, Чжэнсин; Ван, Ле; Гао, Жаннинг; Чжан, Цилинь; Хуа, банда (2020-04-03). «Көрнекі-семантикалық кірістіру үшін баспалдақ жоғалту» (PDF). Жасанды интеллект бойынша AAAI конференциясының материалдары. 34 (7): 13050–13057. дои:10.1609 / aaai.v34i07.7006. ISSN  2374-3468. S2CID  208139521.