Computer Vision Summer Сamp - Ordenagailu bidezko ikusmenari buruzko Intel udako eskola

Computer Vision Summer Сamp - Ordenagailu bidezko ikusmenari buruzko Intel udako eskola

Uztailaren 3tik uztailaren 16ra Nizhny Novgorod Estatuko Unibertsitatean. N.I. Lobachevsky-k Intel Unibertsitate arteko Udako Eskola antolatu zuen Computer Vision - Computer Vision Summer Camp, non 100 ikasle baino gehiagok parte hartu zuten. Ikastetxea Nizhny Novgorod unibertsitateetako ikasle teknikoei zuzenduta zegoen, ordenagailu bidezko ikusmenean, ikaskuntza sakonean, sare neuronaletan, Intel OpenVINO, OpenCV interesatuta daudenei.

Artikulu honetan Ikastetxerako hautaketa nola egin den, zer ikasi duten, ikasleek parte praktikoan zer egin duten partekatuko dugu eta defentsan aurkeztutako proiektu batzuei buruz ere hitz egingo dugu.

Hautaketa prozesua eta parte hartzeko moduak

Umeei bi hezkuntza modalitate eskatzeko aukera ematea erabaki genuen: lanaldi osoko eta lanaldi partzialeko. Lanaldi partzialeko eta lanaldi partzialeko ikastaroetarako, ikasleek ez zuten hautaketarik egin eta berehala matrikulatu ziren. Hitzaldietara bakarrik joaten ziren, astegunetan, goizez. Haurrek ere lan praktikoak egin eta bertara bidaltzeko aukera izan zuten GitHub irakasleek probak egiteko.

Lanaldi osoko azterketara sartzeko, mutilek Intel bulegora etorri behar zuten batzordearekin elkarrizketa bat egitera. Lanaldi partzialeko eta lanaldi partzialeko formatik ezberdintasuna izan zen, hitzaldiez gain, kanpamenduko parte-hartzaileek lan praktikoak egin zituzten komisarioekin - Inteleko UNNko irakasle eta ingeniariekin. Bigarren astean, lan praktikoak amaitu eta proiektuak hasi ziren, parte hartzaileak 3 laguneko taldeetan aritu ziren.

Elkarrizketan, ikasleei matematika eta programazioari buruzko galderak egin zitzaizkien, eta bertatik bertara ebatzi beharreko arazoren bat ere eman zitzaien. Azpimarratzekoa da batzordea software ingeniariek, algoritmo ingeniariek eta unibertsitateko irakasleek osatu zutela. N.I. Lobachevsky, beraz, elkarrizketa polifazetikoa eta apartekoa izan zen. Elkarrizketatzailearen ikuspuntutik, interesgarria izan da ikasleek ordenagailu bidezko ikusmenaren inguruko oinarrizko ezagutza teknikoak jakitea, beraz, C++/STL, OOP, oinarrizko algoritmoak eta datuen egiturak, aljebra lineala, analisi matematikoa, matematika diskretua eta askoz gehiago eskatu ziren. Zereginen artean, lehentasuna ikasleen arrazoibideak jakitea zen. Batzordeak non ikasi zuten, ikastetxe honen aurretik zer esperientzia zuten (adibidez, jarduera zientifikoa) eta ordenagailu bidezko ikusmenaren alorrean zuzenean nola aplika zitekeen ere interesatzen zitzaion.

Guztira 78 ikaslek parte hartu zuten lanaldi osoko hautaketan, eta 24 plaza izan ziren.Lehiaketa 3 ikasle izan zen plaza bakoitzeko. Parte-hartzaileei buruzko estatistikak eta lanaldi osoko eta lanaldi partzialeko parte-hartze formen arteko desberdintasun bisualak beheko taulan ikus daitezke:

Computer Vision Summer Сamp - Ordenagailu bidezko ikusmenari buruzko Intel udako eskola

Zer egin zuten mutilek 2 astez?

Ikasleek teorian eta praktikan ezagutu zituzten ordenagailu bidezko ikusmenaren zeregin nagusiak: irudien sailkapena, objektuen detekzioa eta haien jarraipena. Gai bakoitzeko hitzaldi-osagaiak, normalean, ordenagailu bidezko ikusmenaren arazoak ebazteko metodo klasikoen eta ikasketa automatikoen eta neurona-sareen bidez ebazteko metodo modernoen garapenerako txango historikoa barne hartzen zuen. Teoria praktikarekin jarraitu zen, non ikasleek sare neuronalaren eredu ezagunak deskargatu eta OpenCV liburutegiko DNN modulua erabiliz abiarazi zituzten, aplikazio pertsonalizatu bat sortuz.

Hitzaldi guztien aurkezpenak biltegi publiko batean argitaratu ziren Github, ikasleek beti ireki eta ikusi ahal izateko beharrezko informazioa, baita eskolatik kanpo ere. Irakasleekin, praktika-irakasleekin eta Inteleko ingeniariekin komunikatu ahal izan zen, bai zuzenean, bai Gitter-en txat bidez. Proiektuaren astearen denborak ere arrakastatsuak izan ziren: asteazkenean hasi zen, eta horri esker, asteburua hitzaldietatik libre pasatzea ahalbidetu zuen, talde-erabakiak hobetuz. Parte-hartzaile arduratsuenek larunbat erdia Inteleko bulegoan eman zuten, eta egun berean antolatu gabeko txango batekin saritu zuten.

Nolakoa izan da proiektuen defentsa?

Talde bakoitzari 10 minutu eman zizkioten proiektuan zehar egindakoari buruz eta zertara heldu den hitz egiteko. Denbora hori igarota, 5 minutu hasi ziren, eta horietan konpainiako ingeniariek galderak egin zizkieten mutilei eta aholku txikiak eman zizkieten proiektua hobetzen edo etorkizunean dauden akatsak saihesten lagunduko zieten. Mutil bakoitzak bere burua hizlari gisa saiatu zen, ordenagailu bidezko ikusmenaren alorrean zuen ezagutza frogatuz eta proiektuaren sorreran egindako ekarpena baieztatuz, eta horrek ikastetxeko partaide bakoitzari buruz hausnartzen eta ondorio bat ateratzen lagundu zigun. Defentsa 3 ordu baino gehiago egin zen, baina mutilak zaindu eta tentsioa arindu genuen kafe-atsedenaldi labur batekin, non mutilek arnasa hartu eta Intel-eko espezialista nagusiekin gaiak eztabaidatzeko.

Egunaren amaieran, lehenengo postu bat, bigarren bi eta hiru hirugarren postu banatu genituen. Nahiko zaila izan zen aukeratzea, talde bakoitzak, proiektu bakoitzak bere kutsua zuelako eta aurkezpenaren originaltasunagatik bereizten zelako.

Computer Vision Summer Сamp - Ordenagailu bidezko ikusmenari buruzko Intel udako eskola
Lanaldi osoko CV Camp parte-hartzaileak, proiektuen defentsa, Intel bulegoa Nizhny Novgoroden

Aurkeztutako proiektuak

Eskularru adimenduna

Computer Vision Summer Сamp - Ordenagailu bidezko ikusmenari buruzko Intel udako eskola

OpenCV erabiliz detektagailu eta jarraitzaile bat erabiltzea espazioan nabigazio bisualerako. Taldeak, gainera, sakonera detektatzeko gaitasuna gehitu du bi kamera erabiliz. Microsoft Speech APIa kudeaketa interfaze gisa erabiltzen da.

Hartzailea

Computer Vision Summer Сamp - Ordenagailu bidezko ikusmenari buruzko Intel udako eskola

Elikagaien detekzioa eta prest egindako plater baten errezeta hautatzea, aurkitutako osagaiak barne. Mutilek ez zioten zereginari beldurrik izan eta astebeteko epean irudi kopuru nahikoa markatu zuten beren kabuz, detektagailua TensorFlow Object Detection API erabiliz trebatu zuten eta errezeta aurkitzeko logika gehitu zuten. Sinplea eta zaporetsua!

Editorea 2.0

Computer Vision Summer Сamp - Ordenagailu bidezko ikusmenari buruzko Intel udako eskola

Proiektuko parte-hartzaileek neurona-sare multzo bat erabili zuten (aurpegi-bilaketa, aurpegiaren irudiaren normalizazioa puntu gakoen arabera, aurpegi-irudiaren deskribatzailearen kalkulua) aurpegia ezagutzeko, pertsona jakin bat dagoen bideo luzeetan zatiak bilatzeko zereginaren barruan. presente. Garatutako sistema bideoak editatzeko laguntza-sistema gisa erabil daiteke, pertsona bat bideoa berak ikusi behar izan gabe, beharrezko zatien bila. Sare neuronalak erabiliz OpenVINO eredu liburutegiak, taldeak aplikazioaren abiadura handia lortzea lortu zuen: Intel Core i5 prozesadoredun ordenagailu eramangarri batean, bideoa prozesatzeko abiadura segundoko 58 fotograma zen.

Anonimozatzailea

Computer Vision Summer Сamp - Ordenagailu bidezko ikusmenari buruzko Intel udako eskola

Pertsona baten aurpegian betaurrekoak eta maskarak marraztea. MTCNN sarea aurpegiak eta puntu gakoak detektatzeko erabili zen.

Anonimoa

Computer Vision Summer Сamp - Ordenagailu bidezko ikusmenari buruzko Intel udako eskola

Identitatea ezkutatzearen gaiari buruzko beste lan interesgarri bat. Talde honek aurpegiak distortsionatzeko hainbat aukera aurkeztu zituen: lausotzea eta pixelatzea. Aste batean, mutilek zeregina asmatzeaz gain, pertsona zehatz bat anonimatzeko modu bat ere eman zuten (aurpegi-ezagutzarekin).

Berotu

"Warm-up" proiektuko taldeak burua okertzeko ariketarako kirol laguntzaile bat sortzeko arazoa konpondu zuen. Eta aplikazio honen azken aplikazioa oraindik eztabaidagarria bada ere, azterketa integral bat egin zen aurpegiak detektatzeko hainbat algoritmo alderatuz: Haar kaskadak, TensorFlow, OpenCV eta OpenVINO sareak. Fisikoki ez ezik, mentalki ere berotu dugu!

800 txikiagoa

Computer Vision Summer Сamp - Ordenagailu bidezko ikusmenari buruzko Intel udako eskola

Nizhny Novgorod, eskola egin zen hiriak, 2 urte beteko ditu 800 urte barru, eta horrek esan nahi du denbora nahikoa dagoela proiektu interesgarri bat gauzatzeko. Eraikinen fatxadaren iruditik abiatuta, irudian zer-nolako objektuak agertzen diren eta horren inguruko zer-nolako gertaerak ezagutzen diren jakiteko gida bat sortzeko zeregina pentsatzeko eskatu diegu haurrei. Gure ustez, zeregin hau zailenetarikoa izan zen, ordenagailuaren ikusmen klasikoaren ingurukoa baita, baina taldeak emaitza duina erakutsi zuen.

Rock Paper Guraizeak

Diseinu-lana burutzeko denbora-muga zorrotzak izan arren, talde honek ere ez zuen beldurrik izan bere neurona sare propioa trebatzeko esperimentu bat egiteko eskuen posizioak joko ezagun batean sailkatzeko.

Parte-hartzaileen iritzia

Ikastaro ezberdinetako ikasleei Udako Eskolari buruzko inpresioak partekatzeko eskatu diegu:

Duela gutxi Intel Computer Vision Summer Camp-era joateko zortea izan nuen eta esperientzia zoragarria izan zen. Ezagutza eta trebetasun berri asko lortu ditugu CV, software instalazioa, arazketa alorrean, lan-ingurunean ere murgildu ginen, benetako arazoei aurre egin, lankide eta eskolako irakasleekin irtenbide posibleak eztabaidatu.Mito bat dago programatzaile baten lana ordenagailu batekin komunikatzean datza soilik. Hala ere, ez da batere horrela. Gure sormen lana jendearekin komunikaziotik bereizezina da. Komunikazioaren bidez jakintza berezia lor zitekeen. Eta eskolako osagai hau gustatu zait gehien. Hala ere, bada eragozpen bat... entrenamendua amaitu ondoren jarraitu nahi nuen! DLko ezagutza teorikoez eta CVko trebetasun praktikoez gain, matematikako zein arlori arreta berezia eman behar zaion eta zein teknologia aztertu behar diren ideia bat hartu dut. Inteleko ingeniari eta ikertzaileen dedikazioa, profesionaltasuna eta beren lanarekiko maitasunak eragina izan zuten IT-en nire norabidea aukeratzerakoan. Horregatik eskerrak eman nahi dizkiet ikastolako antolatzaile guztiei.

Kristina, 1. maila, HSE

Hain denbora gutxian, ikastetxeak ordenagailu bidezko ikusmenaren gaiari buruzko informazio eta praktika maximoa eman ahal izan zuen. Eta oinarrizko ezagutzarako diseinatua izan arren, hitzaldietan ulertu eta denbora gehiago aztertzen eman nahi duzun material tekniko asko zegoen. Ikastetxeko tutoreek eta irakasleek gogotsu erantzun zituzten galdera guztiak eta ikasleekin komunikatu ziren. Bada, amaierako proiektua amaitzean, amaitutako aplikazio bat garatzearen oihanean murgildu behar izan nuen eta ikasterakoan beti sortzen ez diren zailtasunak topatu behar izan nuen. Gure taldeak azkenean ordenagailu batekin "harkaitza-paper-guraizeak" jokoan jolasteko aplikazio bat egin zuen. Webcam batean irudi bat ezagutzeko eredu bat entrenatu genuen, logika idatzi eta interfaze bat egin genuen opencv esparruan oinarrituta. Ikastetxeak hausnarketarako eta ondorengo ikaskuntzarako eta garapenerako bektore bat eman zuen. Oso pozik nago parte hartu dudalako.

Sergey, 3. urtea, UNN

Eskolak ez zituen nire itxaropenak bete. Hitzaldiak Intel garatzaileen esperientzia nahikoa duten pertsonek eman zituzten. Irakasleekin komunikazioa beti izan da interesgarria eta erabilgarria, tutoreak erantzunak dira eta beti laguntzeko prest.Hitzaldiak entzuteko atseginak dira, gaiak nahiko garrantzitsuak eta informatiboak dira. Baina lehendik ere banekien gauza batzuk, eta ezagutzen ez nituenak ez ziren inola ere praktikak onartzen, eta, beraz, benetan material ona ez nuen inoiz guztiz ulertu eta aztertu. Bai, informazio gehiena informazio-helburuetarako ematen da, ondoren etxean probatu ahal izateko, edo zertaz ari den ideia bat izan dezazun, baina oraindik lehendik zeuden algoritmo batzuk inplementatu nahi nituen nire kabuz. Zerbait gertatzen ez bada, aholku edo laguntza ona eman dezaketen esperientziadun irakasleen gainbegiratzea. Ondorioz, praktikan, prest egindako irtenbideak erabiltzen ziren, eta kodea, esan liteke, aurrez idatzita zegoela guretzat; apur bat aldatu besterik ez zen behar. Proiektuak errazenak ziren, eta zeregina nolabait zailtzen saiatzen bazara, ez duzu denbora nahikorik egoera egonkor edo egonkor batean ezartzeko, gurekin gertatu bezala.
Oro har, eskola osoak garatzaileen joko ez oso serio baten itxura du, eta hori da, hain zuzen, zati praktikoaren errua. Nire ustez, beharrezkoa da eskolan ematen den denbora handitzea, praktika-materiala zailtzea, zuk zeuk zerbait idatzi ahal izateko eta egin behar duzula, benetan konplexua eta beharrezkoa den zerbait, eta prest egindakoak ez erabiltzea, handitzean praktika leunagoa izan dadin. konplexutasuna, lehiaketa-proiektuetarako gaiak lehen egunetan eman behar dira, hitzaldi eta praktiketako materiala zure proiektuetan berehala erabili ahal izateko eta gauzatzeko denbora gehiago egongo da. Orduan eskolan igarotako denbora esperientzia ona izango da espezialista nahi dutenentzat.

Dmitry, 1. mailako masterra, NSTU

Intel-en udako eskola aukera bikaina izan zen uda hau maite duzuna egiten pasatzeko. Ordenagailuaren ikusmenaren alorreko programazioarekin lotutako Intel-eko langileek eman izanak berak ez zidan lasaitzen uzten; prozesu osoari etekinik handiena atera nahi nuen, nahiz eta batzuetan zaila izan. Egun guztiak oso azkar pasatzen ziren, oharkabean eta emankor. Nire proiektua gauzatzeko aukerak taldean lan egiteko aukera eman zidan komisario zoragarriekin eta eskolako beste partaideekin. Bi aste hauek laburki honela deskriba daitezke: interesgarriak eta iragankorrak.

Elizaveta, 2. maila, UNN

Udazkenean (urria-azaroan), Delta hezkuntza programa itxaroten duzu, zeinaren inguruko informazioa gure webgunean jakin dezakezun. VKontakte taldeak. Egon adi!

Iturria: www.habr.com

Gehitu iruzkin berria