Nga whatunga neural. Kei hea enei mea katoa?

E rua nga wahanga o te tuhinga:

  1. He whakamaarama poto mo etahi hoahoanga whatunga mo te rapu ahanoa i roto i nga whakaahua me te wehewehe whakaahua me nga hononga tino marama ki nga rauemi maku. I ngana ahau ki te whiriwhiri i nga whakamarama ataata me te pai ki te reo Ruhia.
  2. Ko te waahanga tuarua ko te ngana ki te mohio ki te ahunga o te whanaketanga o nga hoahoanga whatunga neural. Me nga hangarau i runga i a raatau.

Nga whatunga neural. Kei hea enei mea katoa?

Whakaahua 1 - Ko te mohio ki nga hanganga whatunga neural ehara i te mea ngawari

I timata katoa ma te hanga i nga tono demo e rua mo te whakarōpū ahanoa me te kitenga i runga i te waea Android:

  • Demo-mutunga demo, ka tukatukahia nga raraunga i runga i te tūmau ka tukuna ki te waea. Te whakarōpū whakaahua o nga momo pea e toru: parauri, pango me te teddy.
  • Tuhinga o muaka tukatukahia nga raraunga i runga i te waea ano. Te kitenga o nga mea (te kimi mea) e toru nga momo: hazelnuts, piki me nga ra.

He rereketanga kei waenga i nga mahi o te whakarōpū whakaahua, te kimi ahanoa i roto i te ahua me te wehewehe whakaahua. No reira, me kimihia ko wai nga hoahoanga whatunga neural ka kitea nga mea kei roto i nga whakaahua me nga mea ka taea te wehe. I kitea e au nga tauira e whai ake nei o nga hoahoanga me nga hononga tino marama ki nga rauemi mo au:

  • He raupapa hoahoanga i runga i te R-CNN (Rrohe me Churihanga Neural Nāhuatanga etworks): R-CNN, R-CNN Tere, Tere R-CNN, Korehu R-CNN. Hei kite i tetahi ahanoa i roto i te ahua, ka tohatohahia nga pouaka here ma te whakamahi i te Rohe Proposal Network (RPN). I te tuatahi, i whakamahia te tikanga Rapu Tiwhiringa puhoi hei utu mo te RPN. Katahi ka whangaia nga rohe iti kua tohua ki te whakaurunga o te whatunga neural tikanga mo te whakarōpūtanga. Ko te hoahoanga R-CNN he "mo" nga koropiko mo nga rohe iti, tae atu ki te 2000 e rere ana i roto i te whatunga o roto o AlexNet. Ko nga koropiko "mo" ka whakaroa i te tere tukatuka atahanga. Ka heke iho te maha o nga porowhita marama e rere ana i roto i te whatunga neural o roto me ia putanga hou o te hoahoanga, me te maha o etahi atu huringa ka mahia hei whakanui ake i te tere me te whakakapi i te mahi rapu ahanoa me te wehewehe ahanoa i Mask R-CNN.
  • YOLO (You OTuhinga o mua LTuhinga o mua Once) ko te whatunga neural tuatahi e mohio ana ki nga taonga i te waa tuuturu i runga i nga taputapu pūkoro. Ahuatanga motuhake: te wehewehe i nga mea i te oma kotahi (tirohia kotahi noa). Arā, i roto i te hoahoanga YOLO karekau he kopikopiko "mo" tino, na reira ka tere te mahi a te whatunga. Hei tauira, ko tenei whakataurite: i NumPy, i te wa e mahi ana me nga matrices, kaore ano he kopae "mo" tino, i NumPy ka whakatinanahia ki nga taumata iti o te hoahoanga na roto i te reo papatono C. Ka whakamahi a YOLO i te matiti o nga matapihi kua tautuhia. Kia kore ai e tautuhia te ahanoa kotahi i nga wa maha, ka whakamahia te whakarea inaki matapihi (IoU). Iwhakawhitinga oVer Union). Ko tenei hoahoanga e mahi ana i runga i te whānuitanga whanui me te teitei te pakari: Ka taea te whakangungu i tetahi tauira mo nga whakaahua engari he pai tonu te mahi i runga i nga peita a-ringa.
  • SSD (Stomana Swera Pouakamaha Detector) - ka whakamahia nga "hacks" tino angitu o te hoahoanga YOLO (hei tauira, te aukati kore-nui) ka taapirihia nga mea hou kia tere ake ai te mahi o te whatunga neural me te tika. Ahuatanga motuhake: te wehewehe i nga mea i roto i te oma kotahi ma te whakamahi i te matiti matapihi (pouaka taunoa) i runga i te tara atahanga. Ka whakawaeheretia te koeko atahanga ki roto i nga kaitao hurihuri na roto i nga mahi whakahiato me te whakahiato (me te mahi whakahiato-nui, ka heke te inenga mokowā). Ma tenei ara, ka whakatauhia nga mea nui me nga mea iti i roto i te oma whatunga kotahi.
  • MobileSSD (MobileNetV2+ SSD) he huinga o nga hoahoanga whatunga neural e rua. Whatunga tuatahi MobileNetV2 ka tere te mahi me te whakanui ake i te tika o te mohiotanga. Ka whakamahia te MobileNetV2 hei utu mo te VGG-16, i whakamahia i te tuatahi tuhinga taketake. Ko te whatunga SSD tuarua ka whakatau i te waahi o nga mea kei te ahua.
  • SqueezeNet – he whatunga neural tino iti engari tika. Ko ia ano, kaore i te whakaoti i te raru o te kitenga ahanoa. Engari, ka taea te whakamahi i roto i te huinga o nga hoahoanga rereke. A ka whakamahia i roto i nga taputapu pūkoro. Ko te ahuatanga motuhake ko te tuatahi ka kopirihia nga raraunga ki roto i nga whiriwhiringa convolutional 1×1 e wha, ka whakawhänuihia ki te wha 1×1 me te wha 3×3 whiriwhiringa convolutional. Ko tetahi o enei korero mo te whakakope-whakawhanui raraunga ka kiia ko te "Fire Module".
  • DeepLab (Semantic Image Segmentation with Deep Convolutional Nets) - te wehewehenga o nga mea i roto i te ahua. Ko tetahi ahuatanga motuhake o te hoahoanga ko te whakahiatotanga, e pupuri ana i te taumira mokowā. Ka whai i muri i te waahi tukatuka o nga hua ma te whakamahi i te tauira tūponotanga kauwhata (te mara matapōkere herenga), ka taea e koe te tango i te haruru iti i roto i te wehenga me te whakapai ake i te kounga o te ahua kua wehea. Kei muri i te ingoa whakamataku "tauira tūponotanga kauwhata" ka hunahia he tātari Gaussian tikanga, e tata ana ki nga tohu e rima.
  • I ngana ki te whakaaro i te taputapu RefineDet (Kotahi-Mata whakamahineWhatunga Neural mo te Ahanoa Ririection), engari kaore au i tino marama.
  • I titiro ano ahau ki te mahi o te hangarau "aroha": ataata1, ataata2, ataata3. Ko tetahi ahuatanga motuhake o te hoahoanga "aroaro" ko te kowhiringa aunoa o nga rohe kua piki ake te aro ki te ahua (RoI, Rrohe of IInterest) ma te whakamahi i te whatunga neural e kiia nei ko Attention Unit. Ko nga rohe kua piki ake te aro he rite ki nga pouaka here, engari kaore i rite ki a raatau, kaore i te whakatauhia i roto i te ahua me te mea kua pouri nga rohe. Na, mai i nga rohe kua nui ake te aro, ka wehea nga tohu (ahuatanga), ka "whangai" ki nga whatunga neural hou me nga hoahoanga. LSDM, GRU, Vanilla RNN ranei. Ka taea e nga whatunga neural auau te tātari i te hononga o nga ahuatanga o te raupapa. I whakamahia tuatahitia nga whatunga neural recurrent ki te whakamaori kupu ki etahi atu reo, inaianei mo te whakamaoritanga whakaahua ki te kuputuhi и kupu ki te ahua.

I a matou e torotoro ana i enei hoahoanga I mohio ahau kaore au e marama ki tetahi mea. A ehara i te mea he raru taku whatunga neural ki te miihini aro. Ko te hanga o enei hoahoanga katoa he rite ki etahi momo hackathon nui, kei reira nga kaituhi e whakataetae ana ki nga hacks. Ko te Hack he otinga tere ki te raruraru rorohiko uaua. Arā, karekau he hononga arorau e kitea ana, e marama ana i waenga i enei hoahoanga katoa. Ko nga mea katoa e whakakotahi ana i a raatau ko te huinga o nga hack tino angitu ka namahia e ratou tetahi ki tetahi, me te mea noa mo te katoa mahi convolution kati-koropiko (hapa hoki whakamuri, hoki whakamuri). Kao whakaaro pūnaha! Kaore i te maarama he aha te whakarereke me pehea te arotau i nga whakatutukitanga o naianei.

Ko te hua o te kore hononga arorau i waenga i nga hacks, he tino uaua ki te mahara me te whakamahi i roto i nga mahi. He matauranga wehewehe tenei. Ko te mea pai, ka maumahara etahi wa whakamere me te ohorere, engari ko te nuinga o nga mea e marama ana, e kore e taea te mohio ka ngaro atu i te maharatanga i roto i nga ra torutoru. He pai mena i roto i te wiki ka mahara koe ki te ingoa o te hoahoanga. Engari he maha nga haora me nga ra o te wa mahi i pau ki te panui tuhinga me te matakitaki i nga ataata arotake!

Nga whatunga neural. Kei hea enei mea katoa?

Whakaahua 2 – Zoo of Neural Networks

Ko te nuinga o nga kaituhi o nga tuhinga putaiao, ki taku ake whakaaro, ka mahi i nga mea katoa kia kore ai e mohiohia e te kaipanui ahakoa tenei matauranga wehewehenga. Engari ko nga rerenga korero i roto i nga rarangi rarangi tekau me nga tauira ka tangohia "mai i te hau kikokore" he kaupapa mo tetahi tuhinga motuhake (raruraru whakaputaina ka ngaro ranei).

Mo konei, me whakariterite nga korero ma te whakamahi i nga whatunga neural, na, ka piki ake te kounga o te maarama me te maumahara. Na reira, ko te kaupapa matua mo te tātari i nga hangarau takitahi me nga hoahoanga o nga whatunga neural artificial ko nga mahi e whai ake nei: kimihia kei hea e haere ana, ehara i te taputapu o tetahi whatunga neural motuhake motuhake.

Kei hea enei mea katoa? Hua matua:

  • Te maha o nga tiimata ako miihini i nga tau e rua kua hipa hinga rawa. Te take pea: "kaore he mea hou nga whatunga neural."
  • Ka taea e te tangata te hanga he whatunga neural mahi hei whakaoti rapanga ngawari. Ki te mahi i tenei, tangohia he tauira kua rite mai i te "model zoo" ka whakangungu i te paparanga whakamutunga o te whatunga neural (whakawhiti akoranga) i runga i nga raraunga kua rite mai i Rapu Raraunga a Google Tuhinga ka whai mai 25 mano nga raraunga Kaggle i roto i te kore utu kapua Jupyter Notebook.
  • I timata nga kaihanga nui o nga whatunga neural ki te hanga "model zoos" (tauira kararehe). Ma te whakamahi ka taea e koe te hanga tere i tetahi tono arumoni: Puka TF mo TensorFlow, MMDetection mo PyTorch, Tirohanga mo Caffe2, chainer-modelzoo mo Chainer me Tuhinga.
  • Ko nga whatunga neural e mahi ana wā tūturu (wā-tūturu) i runga i nga taputapu pūkoro. Mai i te 10 ki te 50 papa mo ia hekona.
  • Te whakamahi i nga whatunga neural i roto i nga waea (TF Lite), i roto i nga kaitirotiro (TF.js) me roto nga taonga o te whare (IoT, Iao pō of Tngongo). Ina koa i nga waea e tautoko ana i nga whatunga neural i te taumata taputapu (nga whakatere neural).
  • "Ko nga taputapu katoa, nga kakahu, me nga kai ka mau IP-v6 wāhitau me te whakawhitiwhiti korero tetahi ki tetahi" - Sebastian Thrun.
  • Kua piki haere te maha o nga whakaputanga mo te ako miihini nui atu i te ture a Moore (e ruarua ana ia rua tau) mai i te tau 2015. Ko te tikanga, me whai whatunga neural tatou mo te tātari tuhinga.
  • Ko nga hangarau e whai ake nei kei te rongonui:
    • PyTorch – kei te tere haere te rongonui me te ahua kei te eke ki a TensorFlow.
    • Te kowhiringa aunoa o nga tawhāruarua AutoML – kei te pai haere te rongonui.
    • Te heke haere o te tika me te piki haere o te tere tatauranga: arorau korekore, algorithms whakanui, nga tatai tika (tata), te ine (i te wa ka huri nga taumaha o te whatunga neural ki te tauoti me te ine), nga whakatere neural.
    • Whakamaoritanga whakaahua ki te kuputuhi и kupu ki te ahua.
    • hanga Ahanoa 3D mai i te ataata, ināianei i te wā tūturu.
    • Ko te mea nui mo te DL he nui nga raraunga, engari ko te kohikohi me te tapanga ehara i te mea ngawari. No reira, kei te whanake haere tonu nga tohu tohu (tuhipoka aunoa) mo nga whatunga neural e whakamahi ana i nga whatunga neural.
  • Na te whatunga neural, ka puta ohorere mai te Pūtaiao Rorohiko pūtaiao whakamātau a whakatika ana raruraru reproducibility.
  • Ko nga moni IT me te rongonui o nga whatunga neural i puta i te wa kotahi i te wa i riro ai te rorohiko hei uara maakete. Kei te huri te ohanga mai i te ohanga koura me te moni ki koura-moni-rorohiko. Tirohia taku tuhinga mo ahupūngao me te take mo te ahua o te moni IT.

Ka puta mai he mea hou Tikanga whakamaoritanga ML/DL (Te Ako Miihini me te Ako Hohonu), e hangai ana ki te tohu i te kaupapa hei huinga tauira whatunga neural kua whakangungua.

Nga whatunga neural. Kei hea enei mea katoa?

Whakaatu 3 – ML/DL hei tikanga hotaka hou

Heoi, kaore i puta "te ariā whatunga neural", i roto e taea ai e koe te whakaaro me te mahi nahanaha. Ko te mea e kiia nei ko "te ariā" he tino whakamatautau, heuristic algorithms.

He hononga ki aku me etahi atu rauemi:

Mauruuru koe mo to aro!

Source: will.com

Tāpiri i te kōrero