Computer Vision Summer Camp - Intelning kompyuter ko'rish bo'yicha yozgi maktabi

Computer Vision Summer Camp - Intelning kompyuter ko'rish bo'yicha yozgi maktabi

3 iyuldan 16 iyulgacha Nijniy Novgorod davlat universitetida. N.I. Lobachevskiyda 100 dan ortiq talaba ishtirok etgan “Kompyuterni ko‘rish” bo‘yicha Intel Universitetlararo yozgi maktabi – Kompyuter bilan ko‘rish yozgi lageri bo‘lib o‘tdi. Maktab Nijniy Novgorod universitetlarining kompyuter ko'rish, chuqur o'rganish, neyron tarmoqlari, Intel OpenVINO, OpenCV bilan qiziqqan texnik talabalariga mo'ljallangan edi.

Ushbu maqolada biz maktabga tanlov qanday o'tgani, ular nimani o'rganganligi, talabalar amaliy qismda nima qilgani, shuningdek himoyada taqdim etilgan ba'zi loyihalar haqida gapiramiz.

Tanlov jarayoni va ishtirok etish shakllari

Biz bolalarga ikkita ta'lim shakliga ariza topshirish imkoniyatini berishga qaror qildik: kunduzgi va sirtqi. Sirtqi va sirtqi bo'limlar uchun talabalar tanlovdan o'tmagan va darhol ro'yxatga olingan. Ular faqat ma'ruzalarda, ish kunlarida, ertalab qatnashgan. Shuningdek, bolalar amaliy topshiriqlarni bajarish va ularni yuborish imkoniyatiga ega bo'lishdi GitHub o'qituvchilar tomonidan sinov uchun.

To'liq kunlik imtihondan o'tish uchun yigitlar Intel ofisiga komissiya bilan suhbatlashish uchun kelishlari kerak edi. Yarim kunlik va sirtqi shakldan farqi shundaki, lager ishtirokchilari ma'ruzalardan tashqari kuratorlar - UNN o'qituvchilari va Intel kompaniyasi muhandislari bilan amaliy topshiriqlarni bajarishdi. Ikkinchi haftada amaliy topshiriqlar yakunlandi va loyihalar boshlandi, ularda ishtirokchilar 3 kishidan iborat guruhlarda ishladilar.

Suhbat davomida talabalarga matematika va dasturlash fanlari bo‘yicha savollar berildi, shuningdek, joyida yechilishi kerak bo‘lgan masala ham berildi. Ta’kidlash joizki, komissiya tarkibiga dasturiy ta’minot bo‘yicha muhandislar, algoritm muhandislari va universitet o‘qituvchilari kirdi. N.I. Lobachevskiy, shuning uchun intervyu ko'p qirrali va g'ayrioddiy bo'lib chiqdi. Suhbatdosh nuqtai nazaridan talabalarning kompyuterni ko'rish bilan bog'liq asosiy texnik bilimlarini aniqlash qiziqarli bo'ldi, shuning uchun C++/STL, OOP, asosiy algoritmlar va ma'lumotlar tuzilmalari, chiziqli algebra, matematik tahlil, diskret matematika va yana ko'p so'raldi. Vazifalar orasida talabalarning fikr-mulohazalarini aniqlashga ustuvor ahamiyat berildi. Shuningdek, komissiya ular qayerda o‘qiganligi, ushbu maktabgacha qanday tajribaga ega bo‘lganligi (masalan, ilmiy faoliyat) va uni to‘g‘ridan-to‘g‘ri kompyuter ko‘rish sohasiga qanday qo‘llash mumkinligi bilan qiziqdi.

To'liq kunlik tanlovda jami 78 nafar talaba ishtirok etgan bo'lsa, kunduzgi bo'limga 24 ta o'rin ajratilgan bo'lsa, tanlov har bir o'ringa 3 nafardan to'g'ri keldi. Ishtirokchilar bo'yicha statistik ma'lumotlarni va to'liq va yarim kunlik ishtirok etish shakllari o'rtasidagi vizual farqlarni quyidagi jadvalda ko'rish mumkin:

Computer Vision Summer Camp - Intelning kompyuter ko'rish bo'yicha yozgi maktabi

Yigitlar 2 hafta davomida nima qilishdi?

Talabalar nazariy va amaliyotda kompyuter ko‘rishning asosiy vazifalari: tasvirlarni tasniflash, obyektlarni aniqlash va ularni kuzatish bilan tanishdilar. Har bir mavzu bo'yicha ma'ruza komponenti odatda kompyuterni ko'rish muammolarini hal qilishning klassik usullarini va mashinani o'rganish va neyron tarmoqlardan foydalangan holda hal qilishning zamonaviy usullarini ishlab chiqish bo'yicha tarixiy ekskursiyani o'z ichiga oladi. Nazariya amaliyot bilan davom ettirildi, unda talabalar mashhur neyron tarmoq modellarini yuklab olishdi va ularni OpenCV kutubxonasining DNN moduli yordamida ishga tushirishdi va maxsus dastur yaratdilar.

Barcha ma'ruzalar taqdimotlari ommaviy omborga joylashtirildi Github, shuning uchun talabalar har doim kerakli ma'lumotlarni, shu jumladan maktabdan keyin ham ochishlari va ko'rishlari mumkin. Gitterda jonli va chat orqali o'qituvchilar, amaliyot o'qituvchilari va Intel muhandislari bilan muloqot qilish mumkin edi. Loyiha haftasining vaqti ham muvaffaqiyatli bo'ldi: u chorshanba kuni boshlandi, bu hafta oxirini ma'ruzalardan xoli, jamoaviy qarorlarni takomillashtirish orqali foydali o'tkazish imkonini berdi. Eng mas'uliyatli ishtirokchilar shanba kunining yarmini Intel ofisida o'tkazdilar, buning uchun ular o'sha kuni rejadan tashqari ekskursiya bilan taqdirlandilar.

Loyihalarning himoyasi qanday kechdi?

Har bir jamoaga loyiha davomida nima qilgani va nimaga kelgani haqida gapirish uchun 10 daqiqa vaqt berildi. Bu vaqtdan so'ng, 5 daqiqa boshlandi, uning davomida kompaniya muhandislari yigitlarga savollar berishdi va ularga loyihalarini yaxshilashga yoki kelajakda mavjud xatolarning oldini olishga yordam beradigan kichik maslahatlar berishdi. Yigitlarning har biri o'zini ma'ruzachi sifatida sinab ko'rdi, kompyuterni ko'rish sohasidagi bilimlarini namoyish etdi va loyihani yaratishga qo'shgan hissasini tasdiqladi, bu bizga maktabning har bir ishtirokchisi haqida ko'rib chiqish va xulosa chiqarishga yordam berdi. Himoya 3 soatdan ortiq davom etdi, ammo biz yigitlarga g'amxo'rlik qildik va qisqa kofe-breyk bilan keskinlikni engillashtirdik, u erda yigitlar nafas olishlari va Intelning etakchi mutaxassislari bilan muammolarni muhokama qilishlari mumkin edi.

Kun yakunida bitta birinchi, ikkita ikkinchi va uchta uchinchi o‘rinlarni taqdirladik. Tanlash juda qiyin edi, chunki har bir jamoa, har bir loyiha o'ziga xos ta'mga ega va taqdimotning o'ziga xosligi bilan ajralib turardi.

Computer Vision Summer Camp - Intelning kompyuter ko'rish bo'yicha yozgi maktabi
To'liq kunlik CV Kamp ishtirokchilari, loyiha himoyasi, Nijniy Novgoroddagi Intel ofisi

Taqdim etilgan loyihalar

Aqlli qo'lqop

Computer Vision Summer Camp - Intelning kompyuter ko'rish bo'yicha yozgi maktabi

Kosmosda vizual navigatsiya qilish uchun OpenCV yordamida detektor va trekerdan foydalanish. Jamoa qo'shimcha ravishda ikkita kamera yordamida chuqurlikni sezish qobiliyatini qo'shdi. Microsoft Speech API boshqaruv interfeysi sifatida ishlatiladi.

Retseptor

Computer Vision Summer Camp - Intelning kompyuter ko'rish bo'yicha yozgi maktabi

Ovqatni aniqlash va tayyor taom uchun retseptni tanlash, shu jumladan topilgan ingredientlar. Yigitlar vazifadan qo'rqmadilar va bir hafta ichida ular o'zlari etarli miqdordagi tasvirlarni belgiladilar, TensorFlow Object Detection API yordamida detektorni o'rgatishdi va retseptni topish uchun mantiq qo'shdilar. Oddiy va mazali!

Tahrirlovchi 2.0

Computer Vision Summer Camp - Intelning kompyuter ko'rish bo'yicha yozgi maktabi

Loyiha ishtirokchilari ma'lum bir odam bo'lgan uzun videolarda bo'laklarni qidirish vazifasi sifatida yuzni tanib olish uchun neyron tarmoqlar to'plamidan (yuzni qidirish, yuz tasvirini asosiy nuqtalar bo'yicha normallashtirish, yuz tasviri deskriptorini hisoblash) foydalanganlar. hozir. Ishlab chiqilgan tizim videoni tahrirlashda yordam tizimi sifatida ishlatilishi mumkin, bu esa odamni kerakli bo'laklarni qidirishda videoni o'zi tomosha qilishdan ozod qiladi. dan neyron tarmoqlardan foydalanish OpenVINO model kutubxonalari, jamoa dasturning yuqori tezligiga erisha oldi: Intel Core i5 protsessoriga ega noutbukda videoni qayta ishlash tezligi sekundiga 58 kadrni tashkil etdi.

Anonimator

Computer Vision Summer Camp - Intelning kompyuter ko'rish bo'yicha yozgi maktabi

Odamning yuziga ko'zoynak va niqoblar chizish. MTCNN tarmog'i yuzlar va asosiy nuqtalarni aniqlash uchun ishlatilgan.

Anonim

Computer Vision Summer Camp - Intelning kompyuter ko'rish bo'yicha yozgi maktabi

Shaxsiylikni yashirish mavzusidagi yana bir qiziqarli ish. Ushbu jamoa yuzlarni buzish uchun bir nechta variantni taqdim etdi: xiralashtirish va piksellash. Bir hafta ichida yigitlar nafaqat vazifani aniqladilar, balki ma'lum bir odamni anonimlashtirish rejimini ham taqdim etdilar (yuzni tanib olish bilan).

Issiqlik

"Isitish" loyiha jamoasi boshni egish mashqlari uchun sport yordamchisini yaratish muammosini hal qildi. Va agar ushbu ilovaning yakuniy qo'llanilishi hali ham bahsli bo'lsa ham, yuzni aniqlashning turli algoritmlarini taqqoslash bo'yicha keng qamrovli tadqiqot o'tkazildi: Haar kaskadlari, TensorFlow, OpenCV va OpenVINO tarmoqlari. Biz nafaqat jismonan, balki ruhiy jihatdan ham isindik!

Pastki 800

Computer Vision Summer Camp - Intelning kompyuter ko'rish bo'yicha yozgi maktabi

Maktab joylashgan shahar Nijniy Novgorod 2 yildan keyin 800 yoshga to'ladi, ya'ni qiziqarli loyihani amalga oshirish uchun etarli vaqt bor. Biz bolalardan binolarning jabhasi tasviriga asoslanib, tasvirda qanday ob'ekt ko'rsatilganligi va u haqida qanday faktlar ma'lum bo'lganligi haqida ma'lumot beradigan qo'llanma yaratish vazifasi haqida o'ylashni so'radik. Bizning fikrimizcha, bu vazifa eng qiyinlardan biri edi, chunki u klassik kompyuter ko'rishga tegishli, ammo jamoa munosib natija ko'rsatdi.

Rok qog'oz qaychi

Dizayn ishlarini bajarish uchun qat'iy vaqt cheklovlariga qaramay, bu jamoa taniqli o'yinda qo'l pozitsiyalarini tasniflash uchun o'z neyron tarmoqlarini o'rgatish uchun tajriba o'tkazishdan qo'rqmadi.

Ishtirokchilarning fikr-mulohazalari

Biz turli kurslar talabalaridan yozgi maktab haqidagi taassurotlari bilan o‘rtoqlashishlarini so‘radik:

Men yaqinda Intel Computer Vision yozgi lagerida qatnashish baxtiga muyassar bo‘ldim va bu ajoyib tajriba bo‘ldi. Biz CV, dasturiy ta'minotni o'rnatish, disk raskadrovka qilish sohasida juda ko'p yangi bilim va ko'nikmalarga ega bo'ldik, biz ham ish muhitiga tushib qoldik, haqiqiy muammolarga duch keldik, hamkasblar va maktab o'qituvchilari bilan mumkin bo'lgan echimlarni muhokama qildik, dasturchining ishi faqat kompyuter bilan muloqot qilishdan iborat. Biroq, bu umuman bunday emas. Bizning ijodiy ishimiz odamlar bilan muloqotdan ajralmas. Muloqot orqali odam noyob bilimga ega bo'lishi mumkin edi. Va menga maktabning ushbu komponenti eng yoqdi. Biroq, bitta kamchilik bor ... treningni tugatgandan so'ng, men davom ettirmoqchi edim! DL bo'yicha nazariy bilimlar va CVdagi amaliy ko'nikmalardan tashqari, men matematikaning qaysi sohalariga alohida e'tibor berish kerakligi va qaysi texnologiyalarni o'rganish kerakligi haqida tasavvurga ega bo'ldim. Intel muhandislari va tadqiqotchilarining fidoyiligi, professionalligi va ishiga bo'lgan muhabbati mening IT yo'nalishini tanlashimga ta'sir qildi. SHuning uchun maktab tashkilotchilariga o'z minnatdorchiligimni bildiraman.

Kristina, 1-kurs, HSE

Qisqa vaqt ichida maktab kompyuterda ko'rish mavzusi bo'yicha maksimal ma'lumot va amaliyotni taqdim eta oldi. Va u asosiy bilimlar uchun mo'ljallangan bo'lsa-da, ma'ruzalar siz tushunishni va o'qishga ko'proq vaqt sarflashni xohlaydigan juda ko'p texnik materiallarni o'z ichiga olgan. Maktab ustoz va o‘qituvchilari barcha savollarga qiziqish bilan javob berib, o‘quvchilar bilan muloqot qildilar. Xo'sh, yakuniy loyihani tugatayotganda, men tugallangan dasturni ishlab chiqish o'rmoniga tushishim va o'qish paytida har doim ham yuzaga kelmaydigan qiyinchiliklarga duch kelishim kerak edi. Oxir-oqibat bizning jamoamiz kompyuterda "tosh-qog'oz-qaychi" o'yinini o'ynash uchun ariza tayyorladi. Biz modelni veb-kamerada figurani tanib olishni o'rgatganmiz, mantiqni yozdik va opencv ramkasi asosida interfeys yaratdik. Maktab fikrlash uchun oziq-ovqat va keyingi ta'lim va rivojlanish uchun vektor bilan ta'minladi. Men ishtirok etganimdan juda xursandman.

Sergey, 3-kurs, UNN

Maktab umidlarimni oqlamadi. Ma'ruzalarni Intel dasturchilaridan ancha tajribali odamlar o'qidilar. O'qituvchilar bilan muloqot har doim qiziqarli va foydali bo'lgan, ustozlar sezgir va har doim yordam berishga tayyor. Ammo men ba'zi narsalarni allaqachon bilardim va bilmaganlarim amaliyot bilan qo'llab-quvvatlanmadi va shuning uchun haqiqatan ham yaxshi material men tomonidan hech qachon to'liq tushunilmagan va o'rganilmagan. Ha, ma'lumotlarning aksariyati ma'lumot olish uchun taqdim etiladi, shunda siz uni uyda sinab ko'rishingiz yoki shunchaki nima haqida ekanligi haqida tasavvurga ega bo'lishingiz mumkin, ammo men hali ham mavjud algoritmlarni o'zim amalga oshirmoqchi edim. Agar biror narsa yuz bermasa, yaxshi maslahat beradigan yoki yordam beradigan tajribali o'qituvchilarning nazorati. Natijada, amalda tayyor echimlar qo'llanilgan va kod, biz uchun oldindan yozilgan, faqat biroz o'zgartirilishi kerak edi; Loyihalar eng sodda edi va agar siz vazifani qandaydir tarzda murakkablashtirishga harakat qilsangiz, biz bilan sodir bo'lganidek, uni ko'proq yoki kamroq barqaror holatga keltirish uchun vaqtingiz yo'q.
Umuman olganda, butun maktab ishlab chiquvchilarning unchalik jiddiy bo'lmagan o'yiniga o'xshaydi va bu amaliy qismning aybi. O'ylaymanki, maktabga sarflanadigan vaqtni ko'paytirish, mashg'ulot materialini murakkablashtirish kerak, shunda siz o'zingiz biron bir narsani, haqiqatan ham murakkab va kerakli narsani yozishingiz mumkin va kerak bo'ladi va tayyor narsalarni ishlatmang, amaliyotni oshirishda silliqroq bo'lsin. murakkabligi, tanlovlar loyihalari uchun mavzular birinchi kunlarda berilishi kerak, shunda ma'ruzalar va amaliyotlar materiallari sizning loyihalaringizda darhol qo'llanilishi va amalga oshirish uchun ko'proq vaqt bo'ladi. Keyin maktabda o'tkazgan vaqt intiluvchan mutaxassislar uchun yaxshi tajriba bo'lib xizmat qiladi.

Dmitriy, NSTU magistraturasining 1-kurs

Intel yozgi maktabi bu yozni o'zingiz yoqtirgan narsa bilan o'tkazish uchun ajoyib imkoniyat bo'ldi. Intel xodimlari tomonidan kompyuterni ko'rish sohasida dasturlash bilan bog'liq ma'ruzalar o'qiganligi menga dam olishga imkon bermadi, garchi bu ba'zan qiyin bo'lsa ham. Har bir kun juda tez, sezilmas va samarali o'tdi. O'z loyihamni amalga oshirish imkoniyati menga ajoyib kuratorlar va boshqa maktab ishtirokchilari bilan bir jamoada ishlashga imkon berdi. Bu ikki haftani qisqacha quyidagicha ta'riflash mumkin: qiziqarli va o'tkinchi.

Elizaveta, 2-kurs, UNN

Kuzda (oktyabr-noyabr) sizni Delta o'quv dasturi kutmoqda, bu haqda ma'lumotni bizning saytimizdan bilib olishingiz mumkin. VKontakte guruhlari. Yangiliklarni kuzatib boring, xabardor bo'lib boring; Biz bilan qoling!

Manba: www.habr.com

a Izoh qo'shish