Isiqulatho[Fihla][Bonisa]
Enye yezona ngcamango zilula kodwa zibangela umdla ekufundeni nzulu kukufumanisa into. Umbono osisiseko kukwahlula into nganye ngokweendidi ezilandelelanayo ezimele iimpawu ezithelekisekayo kwaye emva koko uzobe ibhokisi ukuyijikeleza.
Ezi mpawu zokwahlula zinokuba lula njengefom okanye umbala, osinceda kubuchule bethu bokuzibeka ngokweendidi.
Izicelo ze Ukufunyanwa kwento baqeshwe ngokubanzi kwisayensi yezonyango, ukuqhuba ngokuzimeleyo, ukukhusela kunye nomkhosi, ulawulo lukawonkewonke, kunye nezinye iinkalo ezininzi enkosi kuphuculo olubonakalayo kwiKhompyutha yoMbono kunye nokuLungiswa koMfanekiso.
Apha sine-MMDetection, isixhobo sokukhangela into evulekileyo evulekileyo eyakhelwe kwiPytorch. Kweli nqaku, siza kuvavanya iMMDetection ngokweenkcukacha, sihambe nayo, sixoxe ngeempawu zayo, nokunye okuninzi.
Yintoni i Ukufunyanwa kweMM?
The Ukufunyanwa kweMM ibhokisi yesixhobo yenziwe njengesiseko sekhowudi sePython ngokukodwa kwiingxaki ezibandakanya ukuchongwa kwento kunye nokwahlulwa komzekelo.
Ukuphunyezwa kwePyTorch kusetyenziswa, kwaye yenziwe ngendlela yeemodyuli. Ukuqondwa kwento kunye nokwahlulwa kwemizekelo, uluhlu olubanzi lweemodeli ezisebenzayo ziye zahlanganiswa kwiindlela ezahlukeneyo.
Ivumela intelekelelo esebenzayo kunye noqeqesho olukhawulezayo. Kwelinye icala, i-toolbox ibandakanya iintsimbi ezingaphezulu kwama-200 othungelwano oluqeqeshwe kwangaphambili, oko kuyenza ilungiswe ngokukhawuleza kwindawo yokuchonga into.
Ngokukwazi ukulungelelanisa ubuchule bangoku okanye ukudala i-detector entsha usebenzisa iimodyuli ezikhoyo, i-MMDetection isebenza njenge-benchmark.
Inqaku eliphambili lebhokisi yezixhobo kukubandakanywa kwayo ngokuthe ngqo, iimodyuli zeenxalenye eziqhelekileyo ukubona into isakhelo esinokusetyenziswa ukwenza imibhobho eyodwa okanye iimodeli ezizodwa.
Izakhono zokulinganisa le khithi yezixhobo zenza kube lula ukwakha isakhelo sesixhobo esitsha phezu kwesakhelo esikhoyo kwaye uthelekise ukusebenza kwayo.
Iimbonakalo
- Izikhokelo zokufumanisa ezidumileyo kunye nezanamhlanje, ezifana ne-Faster RCNN, i-Mask RCNN, i-RetinaNet, njl., zixhaswa ngokuthe ngqo kwi-toolkit.
- Ukusetyenziswa kweemodeli ezingama-360+ eziqeqeshwe kwangaphambili ukulungiselela ukulungiswa kakuhle (okanye uqeqesho ngokutsha).
- Kwiiseti zedatha ezaziwayo-kakuhle ezibandakanya i-COCO, i-Cityscapes, i-LVIS, kunye ne-PASCAL VOC.
- Kwii-GPUs, yonke i-bbox esisiseko kunye nokusebenza kwemaski kuyenziwa. Ezinye iziseko zekhowudi, ezifana ne-Detectron2, imaskrcnn-benchmark, kunye ne-SimpleDet, inokuqeqeshwa ngesantya esikhawulezayo kunale okanye ngokuhambelana nale.
- Abaphandi bayayichitha ukubona into isakhelo kwiimodyuli ezininzi, ezinokudityaniswa ukwenza inkqubo yobhaqo into eyodwa.
MMDetection Architecture
I-MMDetection ikhankanya uyilo lwamayeza enziwe afana nalawo aqhelekileyo anokusetyenziswa kuyo nayiphi na imodeli njengoko iyibhokisi yesixhobo eneentlobo ngeentlobo zeemodeli ezakhiwe kwangaphambili, nganye inokwakheka kwayo. La malungu alandelayo enza olu lwakhiwo lulonke:
- Umqolo: Umqolo, njenge-ResNet-50 ngaphandle komgca wokugqibela oqhagamshelwe ngokupheleleyo, licandelo eliguqula umfanekiso ukuba ube neemephu.
- Neck: Intamo licandelo elidibanisa umqolo kwiintloko. Kwiimephu zembonakalo ekrwada yomqolo, yenza uhlengahlengiso oluthile okanye uhlengahlengiso. Inethiwekhi yePyramid yophawu ngomnye umzobo (FPN).
- DenseHead (I-AnchorHead/I-AnchorFreeHead): Lilungu elisebenza kwiindawo ezixineneyo zeemephu zeempawu, ezifana ne-AnchorHead kunye ne-AnchorFreeHead, njenge-RPNHead, i-RetinaHead, kunye ne-FCOSHead.
- RoIExtractor: Ngokusetyenziswa kwabaqhubi abafana ne-RoIPooling, licandelo elitsala iimpawu ze-RoIwise ukusuka kwelinye okanye ingqokelela yeempawu zemephu. Isampulu yeSingleRoIExtractor ikhupha iimpawu ze-RoI ukusuka kwinqanaba elihambelanayo leephiramidi.
- RoIHead (BBoxHead/MaskHead): Yinxalenye yenkqubo esebenzisa iimpawu ze-RoI njengegalelo kwaye ivelise uqikelelo lwe-RoI-based based task-specific, ezifana ne-bonding box class/regression and mask prediction.
Ukwakhiwa kwee-detectors zenqanaba elinye kunye nezigaba ezimbini zibonakaliswe ngokusebenzisa le miba ikhankanywe ngasentla. Sinokuphuhlisa ezethu iinkqubo nje ngokwakha iindawo ezimbalwa ezintsha kunye nokudibanisa ezinye esele zikhona.
Uluhlu lweemodeli ezibandakanyiweyo kwiMMDetection
I-MMDetection ibonelela ngeziseko zekhowudi eziphezulu kwiimodeli ezininzi ezaziwayo kunye neemodyuli ezijolise kumsebenzi. Imifuziselo esele yenziwe ngaphambili kunye neendlela eziguquguqukayo ezinokuthi zisetyenziswe nge-MMDetection toolbox zidweliswe ngezantsi. Uluhlu luhlala lukhula njengoko iimodeli ezininzi kunye neendlela zongezwa.
- Ngokukhawuleza i-R-CNN
- Ngokukhawuleza i-R-CNN
- Imaski ye-R-CNN
- IRetinaNet
- I-DCN
- DCNv2
- Cascade R-CNN
- M2Det
- GHM
- ScratchDet
- Intloko ephindwe kabini i-R-CNN
- Igridi R-CNN
- FSAF
- Libra R-CNN
- GCNet
- I-HRNet
- Imaski Amanqaku R-CNN
- FCOS
- SSD
- R-FCN
- UQeqesho oluchanekileyo oluxubeneyo
- Ubunzima boMgangatho
- Hybrid Task Cascade
- I-Anchoring eKhokelwayo
- Ingqalelo ngokubanzi
Ukwakha imodeli yokufumanisa into usebenzisa iMMDetection
Kule tutorial, siya kuba yincwadi yokubhalela yeGoogle kuba kulula ukuseta kunye nokusetyenziswa.
ufakelo
Ukufakela yonke into esiyidingayo, siya kuqala ukufaka iilayibrari eziyimfuneko kwaye sidibanise iprojekthi ye-MMdetection GitHub.
Ingenisa ienv
Imekobume yeprojekthi yethu ngoku iza kuthengwa kumazwe angaphandle ukusuka kwindawo yokugcina.
Ukungenisa amathala eencwadi kunye neMMdetection
Ngoku siza kungenisa ngaphandle amathala eencwadi afunekayo, kunye neMMdetection kakade.
Khuphela iindawo zokuhlola eziqeqeshwe kwangaphambili
Iimodeli zokuhlola eziqeqeshelwe kwangaphambili ezivela kwi-MMdetection ngoku kufuneka zikhutshelwe uhlengahlengiso olungaphezulu kunye nokuthelekelela.
Imodeli yokwakha
Ngoku siya kwakha imodeli kwaye sisebenzise iindawo zokukhangela kwidathasethi.
Ukuqonda umtshini
Ngoku ekubeni imodeli yakhiwe ngokufanelekileyo kwaye yalayishwa, makhe sijonge ukuba igqwese kangakanani. Sisebenzisa iMMDetection ekwinqanaba eliphezulu le-API inference detector. Le API yenzelwe ukwenza inkqubo yokuqonda lula.
isiphumo
Makhe sijonge iziphumo.
isiphelo
Ukuqukumbela, ibhokisi yesixhobo ye-MMDetection igqithise i-codebases esandula ukukhutshwa njenge-SimpleDet, i-Detectron, kunye ne-Maskrcnn-benchmark. Ngengqokelela yemodeli enkulu,
I-MMDetection ngoku iteknoloji yezobugcisa. I-MMDetection idlula zonke ezinye iziseko zekhowudi ngokusebenza ngokufanelekileyo kunye nokusebenza.
Enye yezona zinto zintle malunga neMMdetection kukuba ngoku ungakhomba nje kwifayile yoqwalaselo eyahlukileyo, ukhuphele indawo yokukhangela eyahlukileyo, kwaye usebenzise ikhowudi efanayo ukuba unqwenela ukutshintsha iimodeli.
Ndicebisa ukujonga kwabo imiyalelo ukuba udibana neengxaki nazo naziphi na izigaba okanye unqwenela ukwenza ezinye zazo ngokwahlukileyo.
Shiya iMpendulo