Computer Vision Summer Camp - Intel Summer School sa Computer Vision

Computer Vision Summer Camp - Intel Summer School sa Computer Vision

Gikan sa Hulyo 3 hangtod Hulyo 16 sa Nizhny Novgorod State University. N.I. Si Lobachevsky ang nag-host sa Intel Interuniversity Summer School sa Computer Vision - Computer Vision Summer Camp, diin kapin sa 100 ka mga estudyante ang miapil. Ang eskuylahan gitumong sa mga teknikal nga estudyante gikan sa mga unibersidad sa Nizhny Novgorod nga interesado sa panan-awon sa kompyuter, lawom nga pagkat-on, mga neural network, Intel OpenVINO, OpenCV.

Niini nga artikulo atong ipaambit kung giunsa ang pagpili alang sa Eskwelahan nahitabo, unsa ang ilang gitun-an, unsa ang gibuhat sa mga estudyante sa praktikal nga bahin, ug usab naghisgot mahitungod sa pipila ka mga proyekto nga gipresentar sa depensa.

Proseso sa pagpili ug mga porma sa partisipasyon

Nakahukom kami nga hatagan ang mga bata sa pagpili sa pag-aplay alang sa duha ka porma sa edukasyon: full-time ug part-time. Alang sa part-time ug part-time nga mga kurso, ang mga estudyante wala moagi sa pagpili ug na-enrol dayon. Nagtambong lang sila sa mga lecture, sa mga adlaw sa semana, sa buntag. Ang mga bata nakahigayon usab sa pagkompleto sa praktikal nga mga buluhaton ug ipadala kini GitHub alang sa pagsulay sa mga magtutudlo.

Aron mahimong kwalipikado alang sa full-time nga eksaminasyon, ang mga lalaki kinahanglan nga moadto sa opisina sa Intel alang sa usa ka interbyu sa komisyon. Ang kalainan gikan sa part-time ug part-time nga porma mao nga, dugang sa mga lecture, ang mga partisipante sa kampo miagi sa praktikal nga mga buluhaton uban sa mga curator - mga magtutudlo sa UNN ug mga inhenyero gikan sa Intel. Sa ikaduhang semana, ang praktikal nga mga buluhaton natapos ug nagsugod ang mga proyekto, diin ang mga partisipante nagtrabaho sa mga grupo sa 3 ka tawo.

Atol sa interbyu, ang mga estudyante gipangutana bahin sa matematika ug programming, ug gihatagan usab usa ka problema nga kinahanglan sulbaron dayon. Angay nga matikdan nga ang komisyon gilangkuban sa mga software engineer, algorithm engineer, ug mga magtutudlo sa unibersidad. N.I. Lobachevsky, mao nga ang interbyu nahimo nga multifaceted ug talagsaon. Gikan sa punto sa panglantaw sa tig-interbyu, makapaikag nga mahibal-an ang batakang teknikal nga kahibalo sa mga estudyante kalabot sa panglantaw sa kompyuter, busa ang mga hilisgutan sama sa C++/STL, OOP, mga batakang algorithm ug mga istruktura sa datos, linear algebra, pagtuki sa matematika, discrete mathematics ug daghan pa ang gipangutana. Lakip sa mga buluhaton, ang prayoridad mao ang pagpangita sa pangatarungan sa mga estudyante. Interesado usab ang komisyon kung asa sila nagtuon, unsa nga kasinatian ang ilang nasinati sa wala pa kini nga eskuylahan (pananglitan, kalihokan sa siyensya) ug kung giunsa kini magamit direkta sa natad sa panan-awon sa kompyuter.

Sa kinatibuk-an nga 78 ka mga estudyante ang miapil sa full-time nga pagpili, samtang adunay 24 ka full-time nga mga dapit. Ang kompetisyon 3 ka mga estudyante matag dapit. Ang estadistika sa mga partisipante ug makita nga kalainan tali sa full-time ug part-time nga mga porma sa partisipasyon makita sa lamesa sa ubos:

Computer Vision Summer Camp - Intel Summer School sa Computer Vision

Unsa ang gibuhat sa mga lalaki sulod sa 2 ka semana?

Nasinati sa mga estudyante ang teorya ug praktis sa mga nag-unang tahas sa panan-awon sa kompyuter: pag-uuri sa imahe, pagkakita sa butang ug pagsubay niini. Ang bahin sa lecture alang sa matag hilisgutan kasagaran naglakip sa usa ka historikal nga ekskursiyon ngadto sa pagpalambo sa klasikal nga mga pamaagi alang sa pagsulbad sa mga problema sa computer vision ug modernong mga pamaagi sa pagsulbad gamit ang pagkat-on sa makina ug mga neural network. Ang teorya gisundan sa praktis, diin ang mga estudyante nag-download sa mga sikat nga neural network nga mga modelo ug gilunsad kini gamit ang DNN module sa OpenCV library, nga naghimo sa usa ka custom nga aplikasyon.

Ang mga presentasyon sa tanan nga mga lektyur gi-post sa usa ka publiko nga repository Github, aron ang mga estudyante kanunay makaabli ug makakita sa gikinahanglang impormasyon, lakip na human sa klase. Posible nga makigkomunikar sa mga magtutudlo, magpraktis sa mga magtutudlo ug mga inhenyero sa Intel pareho nga buhi ug pinaagi sa chat sa Gitter. Ang oras sa semana sa proyekto nahimo usab nga malampuson: nagsugod kini kaniadtong Miyerkules, nga nagpaposible nga magamit ang katapusan sa semana nga wala’y mga lektura, pagpaayo sa mga desisyon sa team. Ang labing responsable nga mga partisipante migugol sa katunga sa Sabado sa opisina sa Intel, diin sila gigantihan sa usa ka wala ma-iskedyul nga ekskursiyon sa samang adlaw.

Giunsa ang pagdepensa sa mga proyekto?

Ang matag team gihatagan og 10 ka minuto aron hisgutan kung unsa ang ilang gibuhat sa panahon sa proyekto ug kung unsa ang ilang naabut. Pagkahuman niini nga oras, nagsugod ang 5 minuto, diin gipangutana sa mga inhenyero sa kompanya ang mga lalaki ug naghatag gamay nga mga tip nga makatabang kanila nga mapaayo ang ilang proyekto o mapugngan ang mga sayup sa umaabot. Ang matag usa sa mga lalaki misulay sa ilang kaugalingon isip usa ka mamumulong, nagpakita sa ilang kahibalo sa natad sa computer vision ug nagpamatuod sa ilang kontribusyon sa pagmugna sa proyekto, nga nakatabang kanamo sa paghunahuna ug paghimo og konklusyon mahitungod sa matag partisipante sa eskwelahan. Ang depensa nahitabo sa mga oras nga 3, apan among giatiman ang mga lalaki ug gipagaan ang tensyon sa usa ka mubo nga pahulay sa kape, diin ang mga lalaki makaginhawa ug maghisgot sa mga isyu sa mga nanguna nga mga espesyalista sa Intel.

Sa pagtapos sa adlaw, gihatagan namon ang usa ka una, duha ka ikaduha ug tulo nga ikatulo nga lugar. Lisud kaayo ang pagpili, tungod kay ang matag team, ang matag proyekto adunay kaugalingon nga lami ug gipalahi sa pagka-orihinal sa presentasyon.

Computer Vision Summer Camp - Intel Summer School sa Computer Vision
Full-time nga mga partisipante sa CV Camp, depensa sa proyekto, opisina sa Intel sa Nizhny Novgorod

Gipresentar nga mga proyekto

Smart gwantis

Computer Vision Summer Camp - Intel Summer School sa Computer Vision

Paggamit og detector ug tracker gamit ang OpenCV alang sa visual navigation sa kawanangan. Ang team dugang nga nagdugang depth sensing capability gamit ang duha ka camera. Ang Microsoft Speech API gigamit isip interface sa pagdumala.

Receptor

Computer Vision Summer Camp - Intel Summer School sa Computer Vision

Pagsusi sa pagkaon ug pagpili sa usa ka resipe alang sa usa ka andam nga pinggan, lakip ang nakit-an nga mga sangkap. Ang mga lalaki wala mahadlok sa buluhaton ug sulod sa usa ka semana ilang gimarkahan ang igo nga gidaghanon sa mga imahe sa ilang kaugalingon, gibansay ang detector gamit ang TensorFlow Object Detection API ug gidugang ang lohika sa pagpangita sa resipe. Yano ug lami!

Editor 2.0

Computer Vision Summer Camp - Intel Summer School sa Computer Vision

Gigamit sa mga partisipante sa proyekto ang usa ka set sa mga neural network (pagpangita sa nawong, pag-normalize sa imahe sa nawong pinaagi sa mga yawe nga punto, pagkalkula sa deskriptor sa imahe sa nawong) alang sa pag-ila sa nawong isip bahin sa tahas sa pagpangita sa mga tipik sa taas nga mga video diin ang usa ka tawo presente. Ang naugmad nga sistema mahimong magamit ingon usa ka sistema sa tabang alang sa pag-edit sa video, nga nagpahigawas sa usa ka tawo gikan sa pagtan-aw sa video sa iyang kaugalingon sa pagpangita sa kinahanglan nga mga tipik. Paggamit sa mga neural network gikan sa Mga librarya sa modelo nga OpenVINO, ang team nakahimo sa pagkab-ot sa taas nga tulin sa aplikasyon: sa usa ka laptop nga adunay Intel Core i5 processor, ang video processing speed mao ang 58 ka mga frame kada segundo.

Anonymizer

Computer Vision Summer Camp - Intel Summer School sa Computer Vision

Pagdrowing og mga baso ug maskara sa nawong sa usa ka tawo. Ang MTCNN network gigamit sa pag-ila sa mga nawong ug importanteng punto.

Anonymous

Computer Vision Summer Camp - Intel Summer School sa Computer Vision

Laing makapaikag nga buhat sa hilisgutan sa pagtago sa pagkatawo. Gipaila sa kini nga team ang daghang mga kapilian alang sa pagtuis sa mga nawong: blurring ug pixelation. Sa usa ka semana, ang mga lalaki wala lamang nahibal-an ang buluhaton, apan naghatag usab usa ka paagi sa pag-anonymize sa usa ka piho nga tawo (nga adunay pag-ila sa nawong).

Pag-init

Ang "Warm-up" project team nakasulbad sa problema sa paghimo og sports assistant alang sa head tilt exercise. Ug bisan kung ang katapusan nga aplikasyon sa kini nga aplikasyon kontrobersyal pa, usa ka komprehensibo nga pagtuon ang gihimo nga pagtandi sa lainlaing mga algorithm sa pag-ila sa nawong: Haar cascades, mga network gikan sa TensorFlow, OpenCV ug OpenVINO. Nag-init kami dili lamang sa pisikal, apan usab sa mental!

Ubos nga 800

Computer Vision Summer Camp - Intel Summer School sa Computer Vision

Nizhny Novgorod, ang siyudad diin ang eskwelahan nahitabo, mahimong 2 ka tuig ang panuigon sa 800 ka tuig, nga nagpasabot nga adunay igong panahon sa pagpatuman sa usa ka makapaikag nga proyekto. Gihangyo namo ang mga bata sa paghunahuna mahitungod sa tahas sa paghimo og giya nga, base sa hulagway sa atubangan sa mga bilding, makahatag og impormasyon mahitungod sa unsa nga matang sa butang ang gipakita sa hulagway ug unsa nga mga kamatuoran ang nahibal-an mahitungod niini. Sa among opinyon, kini nga buluhaton mao ang usa sa labing lisud, tungod kay kini may kalabutan sa klasikal nga panan-awon sa kompyuter, apan ang team nagpakita sa usa ka desente nga resulta.

Bato nga Papel Gunting

Bisan pa sa higpit nga mga limitasyon sa oras alang sa pagkompleto sa trabaho sa pagdesinyo, kini nga grupo wala usab mahadlok nga magpahigayon usa ka eksperimento aron mabansay ang ilang kaugalingon nga neural network aron maklasipikar ang mga posisyon sa kamot sa usa ka ilado nga dula.

Feedback gikan sa mga partisipante

Gihangyo namon ang mga estudyante gikan sa lainlaing mga kurso nga ipaambit ang ilang mga impresyon sa Summer School:

Bag-o lang ako igo nga swerte nga nakatambong sa Intel Computer Vision Summer Camp ug kini usa ka nindot nga kasinatian. Nakakuha kami daghang bag-ong kahibalo ug kahanas sa natad sa CV, pag-install sa software, pag-debug, naunlod usab kami sa usa ka palibot sa trabaho, nag-atubang sa tinuod nga mga problema, gihisgutan ang posible nga mga solusyon sa mga kauban ug magtutudlo sa eskuylahan. Adunay usa ka mito nga ang trabaho sa usa ka programmer naglangkob lamang sa pagpakigsulti sa usa ka kompyuter. Apan, dili kini mao ang kahimtang sa tanan. Ang among mamugnaong buhat dili mabulag sa komunikasyon sa mga tawo. Pinaagi sa komunikasyon nga ang usa makabaton ug talagsaong kahibalo. Ug ganahan kaayo ko ani nga component sa eskwelahan. Bisan pa, adunay usa ka kakulangan ... pagkahuman sa pagbansay gusto nako nga magpadayon! Gawas pa sa teoretikal nga kahibalo sa DL ug praktikal nga kahanas sa CV, nakakuha ako usa ka ideya kung unsang mga lugar sa matematika ang kinahanglan hatagan espesyal nga atensyon ug kung unsang mga teknolohiya ang kinahanglan tun-an. Ang dedikasyon, propesyonalismo ug gugma alang sa ilang trabaho sa mga inhenyero ug tigdukiduki sa Intel nakaimpluwensya sa akong pagpili sa direksyon sa IT. Tungod niini ako magpasalamat sa tanang organizers sa eskwelahan.

Kristina, 1st year, HSE

Sa mubo nga panahon, ang eskuylahan nakahatag ug labing taas nga kasayuran ug praktis sa hilisgutan sa panan-aw sa kompyuter. Ug bisan kung kini gidisenyo alang sa sukaranan nga kahibalo, ang mga lektyur adunay daghang teknikal nga materyal nga gusto nimong masabtan ug mogahin og daghang oras sa pagtuon. Ang mga magtutudlo ug mga magtutudlo sa eskwelahan mahinamong mitubag sa tanang pangutana ug nakigkomunikar sa mga estudyante. Aw, samtang gikompleto ang katapusan nga proyekto, kinahanglan kong mahulog sa lasang sa paghimo sa usa ka nahuman nga aplikasyon ug makasugat og mga kalisdanan nga dili kanunay motungha sa dihang magtuon. Ang among team sa kadugayan naghimo og aplikasyon alang sa pagdula sa dula nga "rock-paper-scissors" gamit ang kompyuter. Gibansay namo ang usa ka modelo sa pag-ila sa usa ka numero sa usa ka webcam, nagsulat og lohika ug naghimo og interface base sa opencv framework. Naghatag ang eskuylahan og pagkaon alang sa paghunahuna ug usa ka vector alang sa sunod nga pagkat-on ug pag-uswag. Nalipay kaayo ko nga nakaapil ko.

Sergey, 3rd year, UNN

Ang eskwelahan wala kaayo motuman sa akong gipaabot. Ang mga lektyur gihatag sa medyo eksperyensiyado nga mga tawo gikan sa mga developer sa Intel. Ang komunikasyon sa mga magtutudlo kanunay nga makapaikag ug mapuslanon, ang mga magtutudlo mosanong ug andam kanunay nga motabang. Apan nahibal-an na nako ang pipila ka mga butang, ug kadtong wala nako nahibal-an wala gisuportahan sa pagpraktis sa bisan unsang paagi, ug busa ang maayo kaayo nga materyal wala gyud nako nasabtan ug gitun-an. Oo, kadaghanan sa kasayuran gihatag alang sa mga katuyoan sa kasayuran, aron mahimo nimo kini sulayan sa balay, o adunay usa ka ideya kung unsa kini, apan gusto pa nako nga ipatuman ang pipila nga mga algorithm sa akong kaugalingon sa ilawom sa pagdumala sa eksperyensiyadong mga magtutudlo nga makahatag ug maayong tambag o tabang kon adunay mahitabo dili mosaler. Ingon usa ka sangputanan, sa praktis, gigamit ang mga andam nga solusyon, ug ang kodigo, mahimo’g isulti sa usa, gisulat nang daan alang kanamo; kinahanglan ra nga usbon kini gamay. Ang mga proyekto mao ang pinakayano, ug kung sulayan nimo nga komplikado ang buluhaton sa usa ka paagi, nan wala ka’y igong oras aron ipatuman kini sa usa ka labi o dili kaayo lig-on nga kahimtang, sama sa nahitabo kanamo.
Sa kinatibuk-an, ang tibuok eskwelahan morag usa ka matang sa dili kaayo seryoso nga dula sa mga developers, ug kini mao ang tukma nga sayop sa praktikal nga bahin. Sa akong hunahuna kinahanglan nga dugangan ang oras nga gigugol sa eskuylahan, aron makomplikado ang materyal nga praktis aron mahimo nimo ug kinahanglan nga isulat ang usa ka butang sa imong kaugalingon, usa ka butang nga labi ka komplikado ug kinahanglan, ug dili mogamit mga andam, aron mahimo nga labi ka hapsay ang praktis sa pagdugang. pagkakomplikado, mga hilisgutan alang sa mga proyekto sa kompetisyon kinahanglan nga ihatag sa unang mga adlaw, aron ang materyal gikan sa mga lektyur ug mga praktis magamit dayon sa imong mga proyekto ug adunay dugang nga panahon alang sa pagpatuman. Unya ang oras nga gigugol sa eskuylahan magsilbi nga maayong kasinatian alang sa mga nagtinguha nga mga espesyalista.

Dmitry, 1st year master's degree, NSTU

Ang eskuylahan sa ting-init gikan sa Intel usa ka maayong higayon nga mogahin karong ting-init sa pagbuhat sa imong gusto. Ang kamatuoran nga ang mga lektyur gihatag sa mga empleyado sa Intel nga may kalabutan sa programming sa natad sa computer vision wala magtugot kanako sa pag-relaks; Gusto nako nga makuha ang labing kaayo sa tibuuk nga proseso, bisan kung kini usahay lisud. Ang matag adlaw paspas kaayo, dili mamatikdan ug mabungahon. Ang oportunidad sa pagpatuman sa akong kaugalingon nga proyekto nagtugot kanako sa pagtrabaho sa usa ka team nga adunay nindot nga mga curator ug ubang mga partisipante sa eskwelahan. Kining duha ka semana mahimong mahulagway sa makadiyot sama sa mosunod: makapaikag ug lumalabay.

Elizaveta, 2nd year, UNN

Sa tinghunlak (Oktubre-Nobyembre), ang Delta nga programa sa edukasyon naghulat kanimo, impormasyon nga imong mahibal-an gikan sa among Mga grupo sa VKontakte. Pagbantay!

Source: www.habr.com

Idugang sa usa ka comment