Computer Vision Summer Camp - Kompüter Görmə üzrə Intel Yay Məktəbi

Computer Vision Summer Camp - Kompüter Görmə üzrə Intel Yay Məktəbi

İyulun 3-dən iyulun 16-dək Nijni Novqorod Dövlət Universitetində. N.İ. Lobaçevski 100-dən çox tələbənin iştirak etdiyi Kompüter Görmə üzrə Intel Universitetlərarası Yay Məktəbi - Kompüter Görmə Yay Düşərgəsinə ev sahibliyi etdi. Məktəb Nijni Novqorod universitetlərinin kompüter görmə, dərin öyrənmə, neyron şəbəkələri, Intel OpenVINO, OpenCV ilə maraqlanan texniki tələbələri üçün nəzərdə tutulmuşdu.

Bu yazıda Məktəbə seçimin necə keçirildiyini, nələri öyrəndiklərini, tələbələrin praktiki hissədə nə etdiklərini bölüşəcəyik, həmçinin müdafiədə təqdim olunan bəzi layihələrdən danışacağıq.

Seçim prosesi və iştirak formaları

Biz uşaqlara iki təhsil formasına müraciət etmək seçimini vermək qərarına gəldik: əyani və qiyabi. Qiyabi və qiyabi kurslar üçün tələbələr seçimdən keçmirdilər və dərhal qeydiyyatdan keçirdilər. Onlar yalnız iş günləri, səhərlər mühazirələrdə iştirak edirdilər. Uşaqlar həmçinin praktiki tapşırıqları yerinə yetirib göndərmək imkanı əldə etdilər Github müəllimlər tərəfindən sınaq üçün.

Tam zamanlı imtahanda iştirak etmək üçün uşaqlar komissiya ilə müsahibə üçün Intel ofisinə gəlməli idilər. Part-time və qiyabi formadan fərq ondan ibarət idi ki, düşərgə iştirakçıları mühazirələrlə yanaşı, kuratorlar - UNN müəllimləri və Intel şirkətinin mühəndisləri ilə praktiki tapşırıqlardan da keçiblər. İkinci həftədə praktiki tapşırıqlar başa çatdı və iştirakçılar 3 nəfərlik qruplarda işlədikləri layihələrə başlandı.

Müsahibə zamanı tələbələrə riyaziyyat və proqramlaşdırma ilə bağlı suallar verilib, həmçinin yerindəcə həll edilməli olan problem də verilib. Qeyd edək ki, komissiya proqram mühəndisləri, alqoritm mühəndisləri və universitet müəllimlərindən ibarət olub. N.İ. Lobaçevski, buna görə də müsahibə çoxşaxəli və qeyri-adi oldu. Müsahibin nöqteyi-nəzərindən tələbələrin kompüterlə görmə ilə bağlı əsas texniki biliklərini öyrənmək maraqlı idi, belə ki, C++/STL, OOP, əsas alqoritmlər və məlumat strukturları, xətti cəbr, riyazi analiz, diskret riyaziyyat və daha çox soruşuldu. Tapşırıqlar arasında tələbələrin əsaslandırmalarını öyrənmək prioritet idi. Komissiya onların harada oxuduqları, bu məktəbə qədər hansı təcrübəyə malik olduqları (məsələn, elmi fəaliyyət) və bunun birbaşa kompüter görmə sahəsinə necə tətbiq oluna biləcəyi ilə də maraqlandı.

Əyani formada 78 yer olduğu halda, ümumilikdə 24 tələbə iştirak edib.Müsabiqə hər yerə 3 tələbə olub. İştirakçılar haqqında statistik məlumatlar və tam iş günü və natamam iştirak formaları arasındakı vizual fərqlər aşağıdakı cədvəldə görünə bilər:

Computer Vision Summer Camp - Kompüter Görmə üzrə Intel Yay Məktəbi

Uşaqlar 2 həftə ərzində nə etdilər?

Tələbələr nəzəri və praktikada kompüterlə görmənin əsas vəzifələri: təsvirin təsnifatı, obyektin aşkarlanması və onların izlənməsi ilə tanış olublar. Hər bir mövzu üçün mühazirə komponenti adətən kompüter görmə problemlərinin həlli üçün klassik metodların və maşın öyrənməsi və neyron şəbəkələrindən istifadə edərək müasir həll üsullarının inkişafına tarixi ekskursiyadan ibarətdir. Nəzəriyyə təcrübə ilə davam etdi, burada tələbələr populyar neyron şəbəkə modellərini yüklədilər və OpenCV kitabxanasının DNN modulundan istifadə edərək, xüsusi proqram yaradaraq onları işə saldılar.

Bütün mühazirələrin təqdimatları ictimai repozitoriyada yerləşdirilib Github, belə ki, tələbələr həmişə lazımi məlumatları, o cümlədən dərsdən sonra aça və baxa bilsinlər. Mühazirəçilər, təcrübə müəllimləri və Intel mühəndisləri ilə həm canlı, həm də Gitter-də söhbət vasitəsilə ünsiyyət qurmaq mümkün idi. Layihə həftəsinin vaxtı da uğurlu oldu: çərşənbə günü başladı, bu, həftə sonunu mühazirələrdən azad, komanda qərarlarını təkmilləşdirərək faydalı keçirməyə imkan verdi. Ən məsuliyyətli iştirakçılar şənbə gününün yarısını Intel ofisində keçirdilər və bunun üçün eyni gündə planlaşdırılmamış ekskursiya ilə mükafatlandırıldılar.

Layihələrin müdafiəsi necə keçdi?

Hər bir komandaya layihə zamanı nə etdikləri və nəyə gəldikləri barədə danışmaq üçün 10 dəqiqə vaxt verildi. Bu müddətdən sonra 5 dəqiqə başladı, bu müddət ərzində şirkətin mühəndisləri uşaqlara suallar verdilər və layihələrini təkmilləşdirməyə və ya gələcəkdə mövcud səhvlərin qarşısını almağa kömək edəcək kiçik məsləhətlər verdilər. Uşaqların hər biri özlərini natiq kimi sınadılar, kompüter görmə sahəsində biliklərini nümayiş etdirdilər və layihənin yaradılmasına öz töhfələrini təsdiq etdilər, bu da məktəbdəki hər bir iştirakçı haqqında düşünməyə və nəticə çıxarmağa kömək etdi. Müdafiə 3 saatdan çox davam etdi, lakin biz uşaqlarla maraqlandıq və gərginliyi qısa bir qəhvə fasiləsi ilə azaltdıq, burada uşaqlar nəfəs alıb aparıcı Intel mütəxəssisləri ilə məsələləri müzakirə edə bildilər.

Günün sonunda bir birinci, iki ikinci və üç üçüncü yerə layiq görüldük. Seçmək kifayət qədər çətin idi, çünki hər komandanın, hər bir layihənin öz ləzzəti var idi və təqdimat orijinallığı ilə seçilirdi.

Computer Vision Summer Camp - Kompüter Görmə üzrə Intel Yay Məktəbi
Tam zamanlı CV Camp iştirakçıları, layihənin müdafiəsi, Nijni Novqorodda Intel ofisi

Təqdim olunan layihələr

Ağıllı əlcək

Computer Vision Summer Camp - Kompüter Görmə üzrə Intel Yay Məktəbi

Kosmosda vizual naviqasiya üçün OpenCV istifadə edən detektor və izləyicidən istifadə. Komanda əlavə olaraq iki kameradan istifadə edərək dərinliyi hiss etmə qabiliyyətini əlavə etdi. İdarəetmə interfeysi kimi Microsoft Speech API istifadə olunur.

Reseptor

Computer Vision Summer Camp - Kompüter Görmə üzrə Intel Yay Məktəbi

Yeməyin aşkarlanması və tapılan inqrediyentlər daxil olmaqla hazır yeməyin reseptinin seçilməsi. Uşaqlar tapşırıqdan qorxmadılar və bir həftə ərzində özləri kifayət qədər sayda şəkilləri qeyd etdilər, TensorFlow Object Detection API istifadə edərək detektoru öyrətdilər və resept tapmaq üçün məntiq əlavə etdilər. Sadə və dadlı!

Redaktor 2.0

Computer Vision Summer Camp - Kompüter Görmə üzrə Intel Yay Məktəbi

Layihə iştirakçıları müəyyən bir şəxsin olduğu uzun videolarda fraqmentlərin axtarışı tapşırığının bir hissəsi kimi sifətin tanınması üçün bir sıra neyron şəbəkələrdən (üz axtarışı, üz təsvirinin əsas nöqtələr üzrə normallaşdırılması, üz təsvirinin deskriptorunun hesablanması) istifadə ediblər. indiki. Hazırlanmış sistem video montajı üçün yardım sistemi kimi istifadə oluna bilər, insanı lazımi fraqmentlərin axtarışında videonu özü izləmək məcburiyyətindən azad edir. Neyron şəbəkələrindən istifadə OpenVINO model kitabxanaları, komanda tətbiqin yüksək sürətinə nail ola bilib: Intel Core i5 prosessoru olan noutbukda videonun emal sürəti saniyədə 58 kadr idi.

Anonimləşdirici

Computer Vision Summer Camp - Kompüter Görmə üzrə Intel Yay Məktəbi

Bir insanın üzünə eynək və maskalar çəkmək. MTCNN şəbəkəsi üzləri və əsas nöqtələri aşkar etmək üçün istifadə edilmişdir.

anonim

Computer Vision Summer Camp - Kompüter Görmə üzrə Intel Yay Məktəbi

Şəxsiyyətin gizlədilməsi mövzusunda daha bir maraqlı əsər. Bu komanda üzləri təhrif etmək üçün bir neçə variant təqdim etdi: bulanıqlaşdırma və pikselləşdirmə. Bir həftə ərzində uşaqlar nəinki tapşırığı başa düşdülər, həm də müəyyən bir insanın anonimləşdirilməsi rejimini təmin etdilər (sifətin tanınması ilə).

İsti

“İsınma” layihə komandası baş əymək məşqi üçün idman köməkçisi yaratmaq problemini həll etdi. Və bu tətbiqin son tətbiqi hələ də mübahisəli olsa belə, müxtəlif üz aşkarlama alqoritmlərini müqayisə edən hərtərəfli araşdırma aparıldı: Haar kaskadları, TensorFlow, OpenCV və OpenVINO şəbəkələri. Biz təkcə fiziki deyil, həm də zehni olaraq isindik!

Aşağı 800

Computer Vision Summer Camp - Kompüter Görmə üzrə Intel Yay Məktəbi

Məktəbin yerləşdiyi Nijni Novqorod şəhərinin 2 ildən sonra 800 yaşı tamam olacaq ki, bu da maraqlı layihənin həyata keçirilməsi üçün kifayət qədər vaxtın olması deməkdir. Biz uşaqlardan binaların fasadının təsvirinə əsaslanaraq şəkildə hansı obyektin göstərildiyi və bu barədə hansı faktların məlum olduğu barədə məlumat verə bilən bələdçi yaratmaq tapşırığı üzərində düşünməyi xahiş etdik. Fikrimizcə, bu tapşırıq ən çətinlərdən biri idi, çünki klassik kompüter görmə qabiliyyətinə aiddir, lakin komanda layiqli nəticə göstərdi.

Qaya kağızı qayçı

Dizayn işini başa çatdırmaq üçün ciddi vaxt məhdudiyyətlərinə baxmayaraq, bu komanda məşhur oyunda əl mövqelərini təsnif etmək üçün öz neyron şəbəkələrini öyrətmək üçün bir təcrübə keçirməkdən də çəkinmirdi.

İştirakçı rəyi

Müxtəlif kurslardan olan tələbələrdən Yay Məktəbi ilə bağlı təəssüratlarını bölüşmələrini xahiş etdik:

Bu yaxınlarda mənə Intel Computer Vision Yay Düşərgəsində iştirak etmək nəsib oldu və bu, gözəl təcrübə oldu. CV, proqram təminatının quraşdırılması, sazlanması sahəsində çoxlu yeni bilik və bacarıqlar əldə etdik, biz də iş mühitinə qərq olduq, real problemlərlə qarşılaşdıq, həmkarlarımız və məktəb müəllimləri ilə mümkün həll yollarını müzakirə etdik.Bir mif var ki, proqramçı işidir. yalnız kompüterlə ünsiyyətdən ibarətdir. Lakin bu, heç də belə deyil. Bizim yaradıcılığımız insanlarla ünsiyyətdən ayrılmazdır. Məhz ünsiyyət vasitəsilə insan unikal bilik əldə edə bilərdi. Və ən çox məktəbin bu komponentini bəyəndim. Ancaq bir çatışmazlıq var ... təlimi bitirdikdən sonra davam etmək istədim! DL-də nəzəri biliklərə və CV-də praktiki bacarıqlara əlavə olaraq, riyaziyyatın hansı sahələrinə xüsusi diqqət yetirilməli və hansı texnologiyaların öyrənilməli olduğu barədə fikir əldə etdim. Intel mühəndisləri və tədqiqatçılarının öz işlərinə olan fədakarlığı, peşəkarlığı və sevgisi mənim İT sahəsində istiqamət seçimimə təsir etdi. Məhz buna görə məktəbin bütün təşkilatçılarına təşəkkürümü bildirirəm.

Kristina, 1-ci il, SƏTƏM

Məktəb belə qısa müddət ərzində kompüterlə görmə mövzusunda maksimum məlumat və təcrübə verə bildi. Əsas biliklər üçün nəzərdə tutulsa da, mühazirələrdə başa düşmək və öyrənməyə daha çox vaxt sərf etmək istədiyiniz çoxlu texniki materiallar var idi. Məktəbin müəllimləri və müəllimləri bütün sualları həvəslə cavablandırıb, tələbələrlə ünsiyyətdə olublar. Yaxşı, son layihəni tamamlayarkən, bitmiş bir tətbiqi inkişaf etdirmək cəngəlliyinə qərq olmalı və oxuyarkən həmişə yaranmayan çətinliklərlə qarşılaşmalı oldum. Komandamız nəhayət, kompüterlə “daş-kağız-qayçı” oyununu oynamaq üçün ərizə hazırladı. Biz veb-kamerada fiqurun tanınması üçün modeli öyrətdik, məntiq yazdıq və opencv çərçivəsi əsasında interfeys yaratdıq. Məktəb düşüncə üçün qida və sonrakı öyrənmə və inkişaf üçün bir vektor təmin etdi. İştirak etdiyim üçün çox şadam.

Sergey, 3-cü kurs, UNN

Məktəb gözləntilərimi doğrultmadı. Mühazirələr Intel developerlərindən kifayət qədər təcrübəli insanlar tərəfindən verilmişdir. Mühazirəçilərlə ünsiyyət həmişə maraqlı və faydalı olub, mentorlar həssas və hər zaman kömək etməyə hazırdırlar.Mühazirələr dinləmək xoşdur, mövzular kifayət qədər aktual və informativdir. Ancaq mən artıq bəzi şeyləri bilirdim və bilmədiyim şeylər heç bir şəkildə təcrübə ilə dəstəklənmirdi və buna görə də həqiqətən yaxşı material mənim tərəfimdən heç vaxt tam başa düşülmədi və öyrənilmədi. Bəli, məlumatların əksəriyyəti məlumat məqsədləri üçün verilir ki, siz onu evdə sınaqdan keçirə biləsiniz və ya sadəcə olaraq bunun nə ilə bağlı olduğunu təsəvvür edə biləsiniz, lakin mən yenə də bəzi mövcud alqoritmləri öz başıma həyata keçirmək istədim. yaxşı məsləhət verə biləcək və ya bir şey baş verərsə kömək edə biləcək təcrübəli müəllimlərin nəzarəti nəticə vermir. Nəticədə, praktikada hazır həllərdən istifadə edildi və kod, deyə bilərik ki, bizim üçün əvvəlcədən yazılmışdır, sadəcə bir az dəyişdirilməlidir. Layihələr ən sadə idi və tapşırığı hansısa şəkildə çətinləşdirməyə çalışırsınızsa, o zaman bizimlə olduğu kimi onu az və ya çox sabit vəziyyətə gətirmək üçün kifayət qədər vaxtınız yoxdur.
Ümumiyyətlə, bütün məktəb inkişaf etdiricilərin bir növ çox ciddi olmayan oyununa bənzəyir və bu, praktik hissənin günahıdır. Düşünürəm ki, məktəbə sərf olunan vaxtı artırmaq, təcrübə materialını çətinləşdirmək lazımdır ki, özünüz bir şey, həqiqətən mürəkkəb və lazımlı bir şey yaza biləsiniz və yazmalısınız, hazır olanlardan istifadə etməyin, təcrübənin artırılmasında daha hamar olması üçün. mürəkkəblik, müsabiqə layihələri üçün mövzular ilk günlərdə verilməlidir ki, mühazirələrdən və təcrübələrdən alınan material dərhal layihələrinizdə istifadə olunsun və həyata keçirilməsi üçün daha çox vaxt olsun. Onda məktəbdə keçirdiyi vaxt mütəxəssis olmaq istəyənlər üçün yaxşı təcrübə olacaq.

Dmitri, NSTU-nun magistraturasının 1-ci kursu

Intel-dən yay məktəbi bu yayı sevdiyiniz işlə keçirmək üçün əla şans idi. Mühazirələrin kompüter görmə sahəsində proqramlaşdırma ilə bağlı Intel əməkdaşları tərəfindən verilməsi məni rahatlamağa imkan vermirdi, bəzən çətin olsa da, bütün prosesdən maksimum yararlanmaq istəyirdim. Hər gün çox tez, hiss olunmaz və məhsuldar keçdi. Öz layihəmi həyata keçirmək imkanı mənə gözəl kuratorlar və digər məktəb iştirakçıları ilə bir komandada işləməyə imkan verdi. Bu iki həftəni qısaca belə təsvir etmək olar: maraqlı və keçici.

Elizaveta, 2-ci kurs, UNN

Payızda (oktyabr-noyabr) Delta təhsil proqramı sizi gözləyir, bu barədə məlumatları bizim saytımızdan öyrənə bilərsiniz. VKontakte qrupları. Bizimlə qalın!

Mənbə: www.habr.com

Добавить комментарий