objektų aptikimaskompiuterinis matymasgilusis mokymasistransformatoriaidirbtinis intelektas
„Vienas su vienu“ atitikimas aptikimo ir daugelio su vienu atitikimo metodų srityse
„Vienas su vienu“ atitikimo metodas kiekvienam pagrindiniam objektui priskiria vieną numatomą langelį, o „daugelis su vienu“ atitikimo metodas leidžia kelias prognozes suderinti su vienu taikiniu. Abi strategijos formuoja tai, kaip šiuolaikiniai detektoriai, tokie kaip DETR ir „Faster R-CNN“, mokosi lokalizuoti objektus, kiekvienas iš jų turi skirtingus kompromisus tikslumo, mokymo stabilumo ir pasikartojančių aptikimų tvarkymo srityse.
Akcentai
„Vienas su vienu“ atitikimo funkcija iš esmės panaikina NMS poreikį, o „daugelis su vienu“ atitikimo funkcijai ji paprastai reikalinga.
Vengrų algoritmu pagrįstas priskyrimas vienas su vienu atitikimo procese sukuria globaliai optimalius poravimus, o ne godžius lokalius sprendimus.
Dėl tankesnių teigiamų priežiūros signalų mokymo metu daugelio su vienu atitikimas konverguoja greičiau.
Hibridiniai modeliai, tokie kaip H-DETR, sujungia abi strategijas, kad būtų galima pasiekti greitesnę konvergenciją ir išvadas be NMS.
Kas yra Vienas su vienu atitikimas aptikime?
Aptikimo priskyrimo strategija, kai kiekvienas pagrindinės tiesos objektas mokymo metu sutapatinamas su tiksliai vienu numatomu langeliu.
Naudojamas kaip pagrindinis priskyrimo mechanizmas DETR ir jo įpėdiniuose, tokiuose kaip Deformable DETR ir DINO.
Pasiremia vengrų algoritmu, kad rastų optimalų „vienas su vienu“ ryšį tarp prognozių ir faktinių tiesų.
Daugelyje įgyvendinimų pašalina ne maksimalaus slopinimo poreikį išvados darymo metu.
Paprastai pateikiamos įvairesnės prognozės, nes kiekviena užklausa konkuruoja dėl unikalių taikinių.
Gali patirti lėtesnę konvergenciją, palyginti su „vienas su daugeliu“ alternatyvomis, todėl dažnai reikia daugiau mokymo epochų.
Kas yra Daugelio atitikimo metodai?
Aptikimo priskyrimo strategija, kai mokymo metu tam pačiam tikrosios reikšmės objektui gali būti priskirti keli numatyti langeliai.
Įprasta tradiciniuose detektoriuose, tokiuose kaip „Faster R-CNN“, „RetinaNet“ ir „YOLO“ variantai, kuriuose naudojamos inkarinės galvutės.
Dažnai derinamas su nemaksimaliu slopinimu, siekiant pašalinti pasikartojančias prognozes po išvados.
Suteikia tankesnius priežiūros signalus, kurie paprastai pagreitina mokymo konvergenciją.
Gali sukelti perteklines prognozes, nes keli inkarai gali būti nukreipti į tą patį objektą.
Sudaro hibridiniuose modeliuose, tokiuose kaip H-DETR ir „Sparse R-CNN“, naudojamų „vienas daugeliui“ priskyrimo galvų pagrindą.
Palyginimo lentelė
Funkcija
Vienas su vienu atitikimas aptikime
Daugelio atitikimo metodai
Užduoties strategija
Kiekviena pagrindinė tiesa atitiko tiksliai vieną prognozę
Greitesnis, paprastai konverguoja per 12–36 epochas
Reikalingas tolesnis apdorojimas
Dažnai NMS nereikia
Paprastai reikalinga NMS arba minkštoji NMS
Pasikartojančios prognozės
Natūraliai slopinamas dėl unikalaus priskyrimo
Įprasta, reikia filtruoti
Reprezentatyvūs modeliai
DETR, deformuojantis DETR, DINO, RT-DETR
Greitesnis R-CNN, „RetinaNet“, YOLOv5/v8, FCOS
Priežiūros tankis
Retas, po vieną teigiamą kiekvienam objektui
Tankus, daug teigiamų savybių kiekvienam objektui
Užklausų įvairovė
Aukštos kokybės užklausos mokosi skirtingų specializacijų
Apatinės, kelios galvos konkuruoja panašiai
Išsamus palyginimas
Užduoties filosofija
„Vienas su vienu“ atitikimo metodas aptikimą traktuoja kaip aibės prognozavimo problemą, kai modelis išmoksta pateikti fiksuoto dydžio prognozių rinkinį ir susieti jas su pagrindinėmis tiesomis optimalaus priskyrimo būdu. „Daugelis su vienu“ atitikimo metodas taiko tradiciškesnį požiūrį, leisdamas tinklui pateikti daug persidengiančių prognozių ir pasikliaudamas papildomu apdorojimu, kad būtų pašalinti dublikatai. Šis filosofinis skirtumas formuoja viską – nuo architektūros projektavimo iki išvadų srauto sudėtingumo.
Mokymo dinamika ir konvergencija
Kadangi „vienas su vienu“ atitikimo metodas kiekvienam objektui pateikia tik vieną teigiamą signalą, modeliams, naudojantiems šį metodą, dažnai reikia žymiai daugiau mokymo epochų, kad būtų pasiektas konkurencingas tikslumas. „Daugelis su vienu“ atitikimo metodas užtvindo tinklą teigiamais pavyzdžiais, o tai pagreitina mokymąsi, tačiau taip pat gali sukelti perteklių požymių reprezentacijose. Hibridiniai metodai, tokie kaip H-DETR, bando gauti geriausią iš abiejų pasaulių, mokymo metu pridėdami pagalbinę „vienas su daugeliu“ galvutę.
Išvadų elgesys
„Vienas su vienu“ detektoriai yra sukurti taip, kad pats modelis išmoktų vengti pasikartojančių prognozių, o tai reiškia, kad nemaksimalus slopinimas tampa neprivalomas arba nereikalingas. „Daugelis su vienu“ detektoriams beveik visada reikalinga NMS, kad filtruotų persidengiančius langelius, o tai padidina delsą ir įveda hiperparametrus, kuriuos reikia derinti. Šis skirtumas labai svarbus realaus laiko programose, kur svarbi kiekviena milisekundė.
Dviprasmiškų atvejų tvarkymas
Kai objektai smarkiai persidengia arba vienas kitą uždengia, „vienas su vienu“ atitikimo metodas verčia modelį priimti sunkų sprendimą, kuri prognozė priklauso kuriam tikslui. „Daugelis su vienu“ atitikimo metodas tai apeina, leisdamas kelioms prognozėms teigti apie tą patį objektą, o tai gali būti naudinga mokymo metu, bet sukuria neaiškumų darant išvadas. Naujausi grupinio DETR ir stabilaus atitikimo tyrimai ieško būdų, kaip sušvelninti šias ribas.
Praktiniai kompromisai
Pasirinkimas tarp šių strategijų dažnai priklauso nuo jūsų prioritetų. Jei jums reikia greitos konvergencijos ir neprieštaraujate NMS, saugesnis pasirinkimas yra daugiasluoksnis atitikimas vienam. Jei norite švaresnio ištisinio srauto ir esate pasirengę investuoti į ilgesnius mokymo grafikus, daugiasluoksnis atitikimas vienam siūlo elegantiškesnį sprendimą. Daugelyje pažangiausių modelių dabar derinamos abi strategijos, kad būtų subalansuoti jų stiprybės.
Privalumai ir trūkumai
Vienas su vienu atitikimas aptikime
Privalumai
+NMS nereikia
+Švarus vamzdynas nuo pradžios iki galo
+Įvairių užklausų mokymasis
+Globaliai optimalus priskyrimas
Pasirinkta
−Lėtesnė konvergencija
−Didesnė mokymo kaina
−Sunkesni dviprasmiški atvejai
−Reikia daugiau epochų
Daugelio atitikimo metodai
Privalumai
+Greita konvergencija
+Griežta priežiūra
+Brandūs diegimai
+Veikia su inkarais
Pasirinkta
−Reikalinga NMS
−Pasikartojančios prognozės
−Papildomi hiperparametrai
−Mažiau elegantiškas vamzdynas
Dažni klaidingi įsitikinimai
Mitas
Atitikimas „vienas su vienu“ visada duoda didesnį tikslumą nei atitikimas „daugelis su vienu“.
Realybė
Tikslumas labai priklauso nuo architektūros, mokymo grafiko ir duomenų rinkinio. Tokie „daugelio su vienu“ tipo detektoriai kaip „YOLOv8“ ir „Faster R-CNN“ išlieka konkurencingi arba pranašesni daugelyje lyginamųjų testų. Tikrasis „vienas su vienu“ atitikimo privalumas yra duomenų perdavimo srauto paprastumas, o ne neapdorotas tikslumas.
Mitas
„Daugelio su vienu“ atitikimo metodas yra pasenęs ir jį keičia transformatoriais pagrįsti metodai.
Realybė
Daugelio serijinių detektorių, įskaitant naujausias YOLO versijas ir daugelį realaus laiko sistemų, standartu išlieka daugiasluoksnis atitikimas vienam. Jis taip pat integruojamas į transformatorinius modelius kaip pagalbinės galvutės, o ne atsisakomas.
Mitas
Atitikimas vienam su vienu visiškai pašalina pasikartojančias prognozes.
Realybė
Nors atitikmenų vienas su vienu naudojimas sumažina pasikartojančių duomenų skaičių mokymo metu, modeliai vis tiek gali pateikti persidengiančias prognozes išvados darymo metu, ypač panašiai atrodančių objektų atveju. NMS kartais vis dar taikoma kaip saugos priemonė net ir DETR stiliaus modeliuose.
Mitas
Vengrų algoritmas yra per lėtas aptikimui realiuoju laiku.
Realybė
Vengriškas algoritmas veikia tik mokymo, o ne išvadų darymo metu. Išvadų darymo metu „vienas su vienu“ detektoriai tiesiog tiesiogiai išveda jiems priskirtas prognozes. Mokymo laiko sąnaudos amortizuojamos ir praktikoje retai kada tampa kliūtimi.
Mitas
Daugybinis atitikimas vienam negali veikti su transformatorinėmis architektūromis.
Realybė
Keli naujausi modeliai, įskaitant H-DETR, grupinį DETR ir stabilų DETR, aiškiai naudoja „daugelis su vienu“ arba „vienas su daugeliu“ pagalbines galvutes kartu su transformatoriniu „vienas su vienu“ suderinimu. Šios dvi strategijos viena kitą papildo, o ne viena kitą paneigia.
Dažnai užduodami klausimai
Kas yra „vienas su vienu“ atitikimas objektų aptikime?
Atitikimas vienam su vienu – tai priskyrimo strategija, kai kiekvienas pagrindinės tiesos objektas mokymo metu suporuojamas su tiksliai viena numatyta ribojančia dėže. DETR išpopuliarino šį metodą naudodamas vengrų algoritmą optimaliam poravimui rasti. Tai pašalina nemaksimalų slopinimą išvados darymo metu ir skatina modelį pateikti įvairias, nepersidengiančias prognozes.
Kodėl DETR naudoja atitikimo metodą „vienas su vienu“, o ne „daug su vienu“?
DETR naudoja „vienas su vienu“ atitikimą, nes aptikimą traktuoja kaip aibės prognozavimo problemą, panašiai kaip veikia mašininis vertimas. Autoriai norėjo pašalinti rankiniu būdu sukurtus komponentus, tokius kaip inkarų generavimas ir NMS, kurie buvo tradicinių procesų kliūtys. „Vienas su vienu“ atitikimas leidžia modeliui mokytis nuo pradžios iki galo be šių papildomo apdorojimo veiksmų, nors konvergencijai reikalingas ilgesnis mokymas.
Ar atitikimo vienas su vienu atveju atveju reikia nemaksimalaus slopinimo?
Teoriškai ne. Kadangi mokymo metu kiekviena tikroji tiesa priskiriama tik vienai prognozei, modelis išmoksta vengti pasikartojančių langelių tam pačiam objektui. Praktiškai kai kuriuose įgyvendinimuose NMS vis dar taikoma kaip saugos priemonė, tačiau ji paprastai yra mažiau agresyvi nei ta, kurios reikia daugiasluoksniams detektoriams.
Kuris metodas apmoko greičiau – „vienas su vienu“ ar „daugelis su vienu“ atitikmenų paiešką?
„Daugelio su vienu“ atitikimo metodas paprastai veikia greičiau, nes užtikrina tankesnę priežiūrą. Kiekviena pagrindinė tiesa gauna kelias teigiamas prognozes, todėl tinklas gauna daugiau gradiento signalo per iteraciją. „Vieno su vienu“ atitikimui dažnai reikia 50 ar daugiau epochų, kad būtų pasiektas geras našumas, o „daugelio su vienu“ detektoriai gali konverguoti per 12–36 epochas, priklausomai nuo duomenų rinkinio.
Ar galite derinti „vienas su vienu“ ir „daugelis su vienu“ atitikimą?
Taip, ir tai yra aktyvi tyrimų sritis. Tokie modeliai kaip H-DETR prideda pagalbinę „vienas su daugeliu“ užklausą šalia pagrindinės „vienas su vienu“ užklausos, kad pagreitintų konvergenciją, kartu išlaikant išvadas be NMS. Grupiniai DETR ir stabilūs DETR naudoja panašias idėjas su grupuotomis arba teigiamai reaguojančiomis užklausomis, kad pagerintų mokymo stabilumą.
Ar atitikmenų nustatymas pagal „daugelis su vienu“ yra tas pats, kas aptikimas pagal inkarą?
Ne visai tiksliai, bet jie yra glaudžiai susiję. „Daugelio atitikmenų“ metodas yra priskyrimo strategija, o inkarais pagrįstas aptikimas yra architektūros pasirinkimas. Inkarais pagrįsti detektoriai paprastai naudoja „daugelio atitikmenų“ metodą, nes keli skirtingo mastelio ir kraštinių santykio inkarai gali atitikti tą pačią pagrindinę tiesą. Tačiau detektoriai be inkarų taip pat gali naudoti „daugelio atitikmenų“ metodą.
Kas yra vengriškas algoritmas ir kodėl jis naudojamas atitikmenų vienas su vienu paieškai?
Vengriškas algoritmas priskyrimo problemą sprendžia rasdamas optimalų „vienas su vienu“ poravimą tarp dviejų rinkinių, kuris sumažina bendras sąnaudas. Aptikimo metu jis suporuoja numatytas dėžutes su pagrindinės tiesos dėžėmis, remdamasis sąnaudų funkcija, kuri sujungia klasifikavimo nuostolius ir ribojančių dėžių panašumą. Tai sukuria globaliai optimalius priskyrimus, o ne godžius lokalius sprendimus, naudojamus „daugelis su vienu“ atitikimo atveju.
Ar YOLO modeliai naudoja atitikimo metodą „vienas su vienu“, ar „daug su vienu“?
YOLO modeliuose tradiciškai naudojamas „daugelis su vienu“ atitikimas su inkarų dėžutėmis, kur tam pačiam pagrindui galima priskirti kelis inkarus. Naujausiose versijose, tokiose kaip YOLOv10, „vienas su vienu“ atitikimas buvo ištirtas kaip dvigubo priskyrimo strategijos dalis, derinant abu metodus, siekiant sumažinti NMS poreikį, kartu išlaikant mokymo efektyvumą.
Kaip atitikmenų vienas su vienu metodas apdoroja persidengiančius objektus?
„Vienas su vienu“ atitikimo funkcija verčia modelį priimti sunkų sprendimą, kuri prognozė priklauso kuriam objektui, kai jie persidengia. Tai gali būti sudėtinga labai uždengtose scenose, tačiau vengriškas algoritmas randa priskyrimą, kuris sumažina bendras išlaidas visiems objektams vienu metu. Kai kurie naujesni metodai prideda pasikartojančių prognozių apdorojimą arba atsipalaidavusį atitikimą, kad išspręstų šį apribojimą.
Kuri atitikimo strategija yra geresnė aptikimui realiuoju laiku?
Realaus laiko aptikimui šiuo metu praktiškesnis yra daugiasluoksnis suderinimas su efektyvia NMS, nes jis greičiau apmokomas ir gerai veikia periferiniuose įrenginiuose. Tačiau daugiasluoksnis suderinimas populiarėja, nes jis pašalina NMS iš išvadų srauto, sutaupant brangias milisekundes. Tokie modeliai kaip RT-DETR rodo, kad daugiasluoksnis suderinimas gali pasiekti realaus laiko greitį, tinkamai optimizavus.
Nuosprendis
Rinkitės „vienas su vienu“ atitikimo metodą, kai norite visapusiško aptikimo srauto be NMS ir turite skaičiavimo biudžetą ilgesniam mokymui, ypač transformatoriniams detektoriams. Rinkitės „daugelis su vienu“ atitikimo metodą, kai svarbus mokymo greitis, dirbate su inkarinėmis architektūromis arba jums reikia tankios priežiūros, kuri padeda mažesniems modeliams greitai konverguoti. Šiuolaikiniai hibridiniai metodai dažnai suteikia geriausias abiejų savybes, todėl apsvarstykite juos, jei nė viena gryna strategija neatitinka jūsų apribojimų.