No 3. jÅ«lija lÄ«dz 16. jÅ«lijam Å
ižÅijnovgorodas Valsts universitÄtÄ. N.I. LobaÄevskis rÄ«koja Intel Interuniversity Summer School on Computer Vision ā Computer Vision Summer Camp, kurÄ piedalÄ«jÄs vairÄk nekÄ 100 studentu. Skola bija paredzÄta tehniskajiem studentiem no Å
ižÅijnovgorodas universitÄtÄm, kurus interesÄ datorredze, dziÄ¼Ä mÄcÄ«Å”anÄs, neironu tÄ«kli, Intel OpenVINO, OpenCV.
Å ajÄ rakstÄ pastÄstÄ«sim, kÄ notika atlase Skolai, ko viÅi mÄcÄ«jÄs, ko skolÄni darÄ«ja praktiskajÄ daļÄ, kÄ arÄ« pastÄstÄ«sim par dažiem aizstÄvÄÅ”anÄ prezentÄtajiem projektiem.
Atlases process un dalības formas
MÄs nolÄmÄm dot bÄrniem iespÄju pieteikties divÄm izglÄ«tÄ«bas formÄm: pilna laika un nepilna laika. Nepilna laika un nepilna laika kursos studenti netika atlasÄ«ti un tika uzÅemti nekavÄjoties. ViÅi apmeklÄja tikai lekcijas, darba dienÄs, no rÄ«ta. BÄrniem bija arÄ« iespÄja veikt praktiskus uzdevumus un nosÅ«tÄ«t tos uz
Lai kvalificÄtos pilna laika eksÄmenam, puiÅ”iem bija jÄierodas Intel birojÄ uz interviju komisijÄ. AtŔķirÄ«ba no nepilna laika un neklÄtienes formas bija tÄ, ka papildus lekcijÄm nometnes dalÄ«bnieki veica praktiskus uzdevumus kopÄ ar kuratoriem ā UNN pasniedzÄjiem un Intel inženieriem. OtrajÄ nedÄÄ¼Ä beidzÄs praktiskie darbi un sÄkÄs projekti, pie kuriem dalÄ«bnieki strÄdÄja grupÄs pa 3 cilvÄkiem.
Intervijas laikÄ skolÄniem tika uzdoti jautÄjumi par matemÄtiku un programmÄÅ”anu, kÄ arÄ« uzdots uzdevums, kas bija jÄatrisina uz vietas. Ir vÄrts atzÄ«mÄt, ka komisijÄ bija programmatÅ«ras inženieri, algoritmu inženieri un augstskolu pasniedzÄji. N.I. LobaÄevskis, tÄpÄc intervija izvÄrtÄs daudzŔķautÅaina un ÄrkÄrtÄja. IntervÄtÄja skatÄ«jumÄ bija interesanti uzzinÄt skolÄnu tehniskÄs pamatzinÄÅ”anas saistÄ«bÄ ar datorredzi, tÄpÄc tÄdas tÄmas kÄ C++/STL, OOP, pamata algoritmi un datu struktÅ«ras, lineÄrÄ algebra, matemÄtiskÄ analÄ«ze, diskrÄtÄ matemÄtika un tika jautÄts daudz vairÄk. Starp uzdevumiem prioritÄte bija noskaidrot skolÄnu argumentÄciju. TÄpat komisiju interesÄja, kur viÅi mÄcÄ«juÅ”ies, kÄda pieredze bijusi pirms Ŕīs skolas (piemÄram, zinÄtniskÄ darbÄ«ba) un kÄ to varÄtu pielietot tieÅ”i datorredzes jomÄ.
Pilna laika atlasÄ kopumÄ piedalÄ«jÄs 78 studenti, savukÄrt klÄtienes bija 24. KonkursÄ bija 3 studenti. DalÄ«bnieku statistiku un vizuÄlÄs atŔķirÄ«bas starp pilna laika un nepilna laika dalÄ«bas formÄm var redzÄt tabulÄ:
Ko puiÅ”i darÄ«ja 2 nedÄļas?
Studenti teorijÄ un praksÄ iepazinÄs ar datorredzes galvenajiem uzdevumiem: attÄlu klasifikÄciju, objektu noteikÅ”anu un to izsekoÅ”anu. Katras tÄmas lekciju komponents parasti ietvÄra vÄsturisku ekskursiju par klasisko datorredzes problÄmu risinÄÅ”anas metožu izstrÄdi un modernÄm risinÄÅ”anas metodÄm, izmantojot maŔīnmÄcÄ«Å”anos un neironu tÄ«klus. PÄc teorijas sekoja prakse, kur studenti lejupielÄdÄja populÄrus neironu tÄ«klu modeļus un palaida tos, izmantojot OpenCV bibliotÄkas DNN moduli, izveidojot pielÄgotu aplikÄciju.
Visu lekciju prezentÄcijas tika ievietotas publiskajÄ repozitorijÄ
KÄ noritÄja projektu aizstÄvÄÅ”ana?
Katrai komandai tika dotas 10 minÅ«tes, lai runÄtu par to, ko viÅi darÄ«ja projekta laikÄ un pie kÄ nonÄca. PÄc Ŕī laika sÄkÄs 5 minÅ«tes, kuru laikÄ uzÅÄmuma inženieri uzdeva puiÅ”iem jautÄjumus un sniedza nelielus padomus, kas palÄ«dzÄtu viÅiem uzlabot projektu vai novÄrst esoÅ”Äs kļūdas nÄkotnÄ. Katrs no puiÅ”iem izmÄÄ£inÄja sevi kÄ runÄtÄju, demonstrÄjot savas zinÄÅ”anas datorredzes jomÄ un apliecinot savu ieguldÄ«jumu projekta tapÅ”anÄ, kas mums palÄ«dzÄja apsvÄrt un izdarÄ«t secinÄjumu par katru skolas dalÄ«bnieku. AizstÄvÄÅ”ana norisinÄjÄs 3 stundu garumÄ, bet mÄs parÅ«pÄjÄmies par puiÅ”iem un spriedzi mazinÄjÄm ar nelielu kafijas pauzi, kurÄ puiÅ”i varÄja atvilkt elpu un pÄrrunÄt jautÄjumus ar vadoÅ”ajiem Intel speciÄlistiem.
Dienas beigÄs pieŔķīrÄm vienu pirmo, divas otrÄs un trÄ«s treÅ”Äs vietas. IzvÄlÄties bija diezgan grÅ«ti, jo katra komanda, katrs projekts bija ar savu garÅ”u un izcÄlÄs ar prezentÄcijas oriÄ£inalitÄti.
Pilna laika CV Nometnes dalÄ«bnieki, projekta aizstÄvÄÅ”ana, Intel birojs NiznijnovgorodÄ
PrezentÄti projekti
Gudrs cimds
Detektora un izsekotÄja izmantoÅ”ana, izmantojot OpenCV vizuÄlai navigÄcijai kosmosÄ. Komanda ir papildus pievienojusi dziļuma noteikÅ”anas iespÄju, izmantojot divas kameras. KÄ pÄrvaldÄ«bas saskarne tiek izmantota Microsoft Speech API.
Receptors
Ädienu noteikÅ”ana un gatavÄ Ädiena receptes izvÄle, ieskaitot atrastÄs sastÄvdaļas. PuiÅ”i nebaidÄ«jÄs no uzdevuma un nedÄļas laikÄ paÅ”i atzÄ«mÄja pietiekamu skaitu attÄlu, apmÄcÄ«ja detektoru, izmantojot TensorFlow Object Detection API un pievienoja loÄ£iku receptes atraÅ”anai. VienkÄrÅ”i un gaumÄ«gi!
Redaktors 2.0
Projekta dalÄ«bnieki izmantoja neironu tÄ«klu kopu (sejas meklÄÅ”ana, sejas attÄla normalizÄcija pÄc galvenajiem punktiem, sejas attÄla deskriptora aprÄÄ·inÄÅ”ana) sejas atpazÄ«Å”anai kÄ daļu no uzdevuma meklÄt fragmentus garos video, kuros ir noteikta persona. klÄt. IzstrÄdÄtÄ sistÄma var tikt izmantota kÄ palÄ«gsistÄma video montÄžai, atbrÄ«vojot cilvÄku no nepiecieÅ”amÄ«bas paÅ”am noskatÄ«ties video, meklÄjot nepiecieÅ”amos fragmentus. Izmantojot neironu tÄ«klus no
Anonimizators
Briļļu un masku zÄ«mÄÅ”ana uz cilvÄka sejas. MTCNN tÄ«kls tika izmantots, lai noteiktu sejas un galvenos punktus.
Anonīms
VÄl viens interesants darbs par identitÄtes slÄpÅ”anas tÄmu. Å Ä« komanda ieviesa vairÄkas seju kropļoÅ”anas iespÄjas: izplÅ«Å”anu un pikseļu veidoÅ”anu. Vienas nedÄļas laikÄ puiÅ”i ne tikai izdomÄja uzdevumu, bet arÄ« nodroÅ”inÄja režīmu konkrÄtas personas anonimizÄcijai (ar sejas atpazÄ«Å”anu).
Iesildieties
Projekta āIesildÄ«Å”anÄsā komanda atrisinÄja uzdevumu izveidot sporta asistentu galvas slÄ«puma vingrinÄjumam. Un pat tad, ja Ŕīs lietojumprogrammas galÄ«gais pielietojums joprojÄm ir pretrunÄ«gs, tika veikts visaptveroÅ”s pÄtÄ«jums, salÄ«dzinot dažÄdus sejas noteikÅ”anas algoritmus: Haar kaskÄdes, tÄ«klus no TensorFlow, OpenCV un OpenVINO. IesildÄ«jÄmies ne tikai fiziski, bet arÄ« garÄ«gi!
ZemÄk par 800
Å
ižÅijnovgorodai, pilsÄtai, kurÄ notika skola, pÄc 2 gadiem apritÄs 800 gadu, kas nozÄ«mÄ, ka ir pietiekami daudz laika interesanta projekta Ä«stenoÅ”anai. AicinÄjÄm bÄrnus padomÄt par uzdevumu izveidot ceļvedi, kas, balstoties uz Äku fasÄdes attÄlu, var sniegt informÄciju par to, kÄds objekts ir attÄlots attÄlÄ un kÄdi fakti par to ir zinÄmi. MÅ«suprÄt, Å”is uzdevums bija viens no grÅ«tÄkajiem, jo āātas attiecas uz klasisko datorredzi, taÄu komanda uzrÄdÄ«ja pieklÄjÄ«gu rezultÄtu.
Akmens Å Ä·Äres PapÄ«rÄ«ts
Neskatoties uz stingriem laika ierobežojumiem projektÄÅ”anas darba pabeigÅ”anai, Ŕī komanda arÄ« nebaidÄ«jÄs veikt eksperimentu, lai apmÄcÄ«tu savu neironu tÄ«klu, lai klasificÄtu roku pozÄ«cijas labi zinÄmÄ spÄlÄ.
Dalībnieku atsauksmes
MÄs lÅ«dzÄm dažÄdu kursu studentus dalÄ«ties iespaidos par vasaras skolu:
Man nesen bija paveicies apmeklÄt Intel Computer Vision vasaras nometni, un tÄ bija brÄ«niŔķīga pieredze. IeguvÄm daudz jaunu zinÄÅ”anu un iemaÅu CV jomÄ, programmatÅ«ras uzstÄdÄ«Å”ana, atkļūdoÅ”ana, iegrimÄm arÄ« darba vidÄ, saskÄrÄmies ar reÄlÄm problÄmÄm, pÄrrunÄjÄm iespÄjamos risinÄjumus ar kolÄÄ£iem un skolas skolotÄjiem. PastÄv mÄ«ts, ka programmÄtÄja darbs sastÄv tikai no saziÅas ar datoru. TomÄr tas tÄ nebÅ«t nav. MÅ«su radoÅ”ais darbs nav atdalÄms no saskarsmes ar cilvÄkiem. TieÅ”i sazinoties varÄja iegÅ«t unikÄlas zinÄÅ”anas. Un Ŕī skolas sastÄvdaļa man patika visvairÄk. TomÄr ir viens trÅ«kums... pÄc studiju pabeigÅ”anas gribÄju turpinÄt! Papildus teorÄtiskajÄm zinÄÅ”anÄm DL un praktiskÄm iemaÅÄm CV, guvu priekÅ”statu par to, kurÄm matemÄtikas jomÄm jÄpievÄrÅ” Ä«paÅ”a uzmanÄ«ba un kuras tehnoloÄ£ijas jÄapgÅ«st. Intel inženieru un pÄtnieku centÄ«ba, profesionalitÄte un mÄ«lestÄ«ba pret viÅu darbu ietekmÄja manu IT virziena izvÄli. TieÅ”i par to vÄlos pateikties visiem skolas organizatoriem.
Kristīna, 1. kurss, HSE
Tik Ä«sÄ laikÄ skola spÄja sniegt maksimÄlu informÄciju un praksi par datorredzes tÄmu. Un, lai gan tas bija paredzÄts pamatzinÄÅ”anÄm, lekcijÄs bija daudz tehniskÄ materiÄla, kuru vÄlaties saprast un veltÄ«t vairÄk laika mÄcÄ«bÄm. Skolas mentori un pasniedzÄji dedzÄ«gi atbildÄja uz visiem jautÄjumiem un komunicÄja ar skolÄniem. Nu, pildot gala darbu, nÄcÄs ienirt gatavÄs aplikÄcijas izstrÄdes džungļos un sastapties ar grÅ«tÄ«bÄm, kas ne vienmÄr rodas mÄcoties. MÅ«su komanda beidzot izveidoja pieteikumu spÄles āakmens-papÄ«ra ŔķÄresā spÄlÄÅ”anai ar datoru. MÄs apmÄcÄ«jÄm modeli atpazÄ«t attÄlu tÄ«mekļa kamerÄ, uzrakstÄ«jÄm loÄ£iku un izveidojÄm interfeisu, pamatojoties uz opencv ietvaru. Skola nodroÅ”inÄja vielu pÄrdomÄm un vektoru turpmÄkai mÄcÄ«bÄm un attÄ«stÄ«bai. Esmu ļoti gandarÄ«ts, ka piedalÄ«jos.
Sergejs, 3. kurss, UNN
Skola neattaisnoja manas cerÄ«bas. Lekcijas lasÄ«ja diezgan pieredzÄjuÅ”i cilvÄki no Intel izstrÄdÄtÄjiem. KomunikÄcija ar lektoriem vienmÄr ir bijusi interesanta un noderÄ«ga, mentori ir atsaucÄ«gi un vienmÄr gatavi palÄ«dzÄt. Lekcijas ir patÄ«kami klausÄ«ties, tÄmas ir gana aktuÄlas un izzinoÅ”as. Bet dažas lietas es jau zinÄju, un tÄs, kuras nezinÄju, prakse nekÄdÄ veidÄ neatbalstÄ«ja, un tÄpÄc patieÅ”Äm labo materiÄlu es nekad lÄ«dz galam nesapratu un neizpÄtÄ«ju. JÄ, lielÄkÄ daļa informÄcijas ir sniegta informatÄ«vos nolÅ«kos, lai pÄc tam varÄtu to izmÄÄ£inÄt mÄjÄs vai vienkÄrÅ”i gÅ«t priekÅ”statu par to, bet es tomÄr vÄlÄjos patstÄvÄ«gi ieviest dažus esoÅ”os algoritmus saskaÅÄ ar pieredzÄjuÅ”u skolotÄju uzraudzÄ«ba, kas var sniegt labu padomu vai palÄ«dzÄt, ja kaut kas notiek, nedarbojas. RezultÄtÄ praksÄ tika izmantoti jau gatavi risinÄjumi, un kods, varÄtu teikt, mums bija iepriekÅ” uzrakstÄ«ts, to vajadzÄja tikai nedaudz pÄrveidot. Projekti bija visvienkÄrÅ”Äkie, un, ja jÅ«s mÄÄ£inÄt kaut kÄdÄ veidÄ sarežģīt uzdevumu, tad jums nav pietiekami daudz laika, lai to Ä«stenotu lÄ«dz vairÄk vai mazÄk stabilam stÄvoklim, kÄ tas notika pie mums.
KopumÄ visa skola izskatÄs pÄc kaut kÄdas ne pÄrÄk nopietnas izstrÄdÄtÄju spÄles, un tieÅ”i tÄ ir praktiskÄs daļas vaina. DomÄju, ka ir jÄpalielina skolÄ pavadÄ«tais laiks, jÄsarežģī prakses materiÄls, lai varÄtu un vajag paÅ”am kaut ko uzrakstÄ«t, kaut ko tieÅ”Äm sarežģītu un vajadzÄ«gu, nevis izmantot jau gatavus, lai prakse bÅ«tu raitÄka palielinÄÅ”anÄ. sarežģītÄ«bu, konkursa projektu tÄmas jÄizsniedz pirmajÄs dienÄs, lai lekciju un prakÅ”u materiÄlu uzreiz varÄtu izmantot savos projektos un bÅ«tu vairÄk laika Ä«stenoÅ”anai. Tad skolÄ pavadÄ«tais laiks kalpos kÄ laba pieredze topoÅ”ajiem speciÄlistiem.
Dmitrijs, 1. kursa maÄ£istra grÄds, NSTU
Intel vasaras skola bija lieliska iespÄja pavadÄ«t Å”o vasaru, darot to, kas jums patÄ«k. Pats fakts, ka lekcijas lasÄ«ja Intel darbinieki, kas saistÄ«ti ar programmÄÅ”anu datorredzes jomÄ, man neļÄva atslÄbinÄties, lai gan reizÄm bija grÅ«ti. Katra diena pagÄja ļoti Ätri, nemanÄmi un auglÄ«gi. IespÄja Ä«stenot paÅ”am savu projektu ļÄva man strÄdÄt komandÄ ar brÄ«niŔķīgiem kuratoriem un citiem skolas dalÄ«bniekiem. Å Ä«s divas nedÄļas Ä«sumÄ var raksturot Å”Ädi: interesantas un Ä«slaicÄ«gas.
Elizaveta, 2. kurss, UNN
RudenÄ« (oktobrÄ«-novembrÄ«) JÅ«s gaida Delta izglÄ«tÄ«bas programma, par kuru informÄciju varat uzzinÄt mÅ«su
Avots: www.habr.com