Computer Vision Summer Сamp – Компьютердик көрүү боюнча Intel жайкы мектеби

Computer Vision Summer Сamp – Компьютердик көрүү боюнча Intel жайкы мектеби

3-июлдан 16-июлга чейин Нижний Новгород мамлекеттик университетинде. Н.И. Лобачевский атындагы Intel университеттер аралык компьютердик көрүү боюнча жайкы мектеп - Компьютердик көрүү жайкы лагери болуп өттү, ага 100дөн ашык студенттер катышты. Мектеп компьютердик көрүү, терең үйрөнүү, нейрон тармактары, Intel OpenVINO, OpenCV тармагына кызыккан Нижний Новгород университеттеринин техникалык студенттерине багытталган.

Бул макалада биз Мектепке тандоо кандай өткөнү, алар эмнени окуганы, студенттер практикалык бөлүгүндө эмне кылганы, ошондой эле коргоодо сунушталган долбоорлордун айрымдары жөнүндө сүйлөшөбүз.

Тандоо процесси жана катышуу формалары

Биз балдарга окуунун эки формасына: күндүзгү жана сырттан окууга тапшырууну тандоону чечтик. Сырттан жана сырттан окуу бөлүмдөрүнө студенттер тандоодон өтпөй, дароо эле кабыл алынган. Алар иш күндөрү, эртең менен гана лекцияларга катышышты. Балдар ошондой эле практикалык тапшырмаларды аткарып, аларды жөнөтүүгө мүмкүнчүлүк алышты GitHub мугалимдер тарабынан тестирлөө үчүн.

Күндүзгү сынактан өтүү үчүн, балдар комиссия менен маектешүү үчүн Intel кеңсесине келиши керек болчу. Сырттан окуу жана сырттан окуу формасынан айырмасы, лагердин катышуучулары лекциялардан тышкары кураторлор – UNN мугалимдери жана Intel компаниясынын инженерлери менен практикалык тапшырмалардан өтүшкөн. Экинчи жумада практикалык тапшырмалар аяктап, долбоорлор башталып, катышуучулар 3 адамдан турган топтордо иштешти.

Маектешүү учурунда студенттерге математика жана программалоо боюнча суроолор берилип, ошондой эле жеринде чечиле турган маселе да берилди. Белгилей кетсек, комиссиянын курамына инженер-программисттер, алгоритм боюнча инженерлер жана университеттин окутуучулары кирген. Н.И. Лобачевский, ошондуктан интервью көп кырдуу жана өзгөчө болуп чыкты. Интервью алуучунун көз карашы боюнча, студенттердин компьютердик көрүүгө байланыштуу негизги техникалык билимдерин билүү кызыктуу болду, андыктан C++/STL, OOP, негизги алгоритмдер жана маалымат структуралары, сызыктуу алгебра, математикалык анализ, дискреттик математика жана дагы көп суроо берилди. Тапшырмалардын ичинен окуучулардын ой жүгүртүүсүн аныктоо артыкчылыктуу болду. Комиссия ошондой эле алар кайда окуганы, бул мектепке чейин кандай тажрыйбага ээ болгондугу (мисалы, илимий ишмердүүлүк) жана аны кантип компьютердик көрүү тармагына түздөн-түз колдонсо болоруна кызыкты.

Күндүзгү тандоого жалпысынан 78 студент катышса, күндүзгү бөлүмдө 24 орун болсо, сынак бир орунга 3 студенттен туура келген. Катышуучулардын статистикасы жана катышуунун толук жана толук эмес формаларынын ортосундагы визуалдык айырмачылыктарды төмөнкү таблицадан көрүүгө болот:

Computer Vision Summer Сamp – Компьютердик көрүү боюнча Intel жайкы мектеби

2 жума бою балдар эмне кылышты?

Студенттер компьютердик көрүүнүн негизги милдеттери: сүрөттөрдү классификациялоо, объектилерди аныктоо жана аларга көз салуу менен теориялык жана практикалык жактан таанышышты. Ар бир тема боюнча лекция компоненти адатта компьютердик көрүү көйгөйлөрүн чечүүнүн классикалык ыкмаларын жана машина үйрөнүү жана нейрон тармактарын колдонуу менен чечүүнүн заманбап ыкмаларын өнүктүрүүгө тарыхый экскурсияны камтыды. Теория практика менен коштолду, анда студенттер популярдуу нейрондук тармак моделдерин жүктөп алып, OpenCV китепканасынын DNN модулунун жардамы менен аларды ишке киргизип, ыңгайлаштырылган тиркемени түзүштү.

Бардык лекциялардын презентациялары коомдук репозиторийде жайгаштырылган Github, студенттер ар дайым ачып, керектүү маалыматты, анын ичинде мектептен кийин көрө алышат. Гиттерде түз жана чат аркылуу лекторлор, практика мугалимдери жана Intel инженерлери менен баарлашууга мүмкүн болду. Долбоор жумалыгынын убактысы да ийгиликтүү болду: ал шаршемби күнү башталды, бул дем алыш күндөрүн лекциялардан бош, командалык чечимдерди жакшыртып пайдалуу өткөрүүгө мүмкүндүк берди. Эң жооптуу катышуучулар ишембинин жарымын Intel кеңсесинде өткөрүштү, бул үчүн алар ошол эле күнү пландан тышкары экскурсия менен сыйланышты.

Долбоорлорду коргоо кандай болду?

Ар бир командага 10 мүнөттөн убакыт берилип, алар долбоордун жүрүшүндө эмне кылганы жана эмнеге келгени тууралуу айтып беришти. Бул убакыттан кийин 5 мүнөт башталып, анын жүрүшүндө компаниянын инженерлери балдарга суроолорду берип, долбоорлорун жакшыртууга же келечектеги каталардын алдын алууга жардам бере турган кичинекей кеңештерди беришти. Балдардын ар бири өзүн спикер катары сынап көрүп, компьютердик көрүү жаатындагы билимин көрсөтүп, долбоордун түзүлүшүнө кошкон салымын тастыкташты, бул бизге мектептеги ар бир катышуучу жөнүндө ойлонуп, жыйынтык чыгарууга жардам берди. Коргоо 3 сааттан ашык өттү, бирок биз балдарга кам көрүп, кыска кофе-брейк менен чыңалууну басаңдаттык, анда балдар дем алып, Intel компаниясынын алдыңкы адистери менен маселелерди талкуулай алышты.

Жыйынтыгында бир биринчи, эки экинчи жана үч үчүнчү орундарды ыйгардык. Тандоо бир топ кыйын болду, анткени ар бир команданын, ар бир долбоордун өзүнүн даамы бар жана презентациянын оригиналдуулугу менен айырмаланчу.

Computer Vision Summer Сamp – Компьютердик көрүү боюнча Intel жайкы мектеби
Күндүзгү CV Camp катышуучулары, долбоорду коргоо, Нижний Новгороддогу Intel кеңсеси

Сунушталган долбоорлор

Акылдуу мээлей

Computer Vision Summer Сamp – Компьютердик көрүү боюнча Intel жайкы мектеби

Космосто визуалдык навигация үчүн OpenCV аркылуу детекторду жана трекерди колдонуу. Команда кошумча эки камеранын жардамы менен тереңдикти сезүү мүмкүнчүлүгүн кошту. Microsoft Speech API башкаруу интерфейси катары колдонулат.

Рецептор

Computer Vision Summer Сamp – Компьютердик көрүү боюнча Intel жайкы мектеби

Тамак-ашты аныктоо жана табылган ингредиенттерди камтыган даяр тамактын рецептин тандоо. Балдар тапшырмадан корккон жок жана бир жуманын ичинде алар өз алдынча жетиштүү сандагы сүрөттөрдү белгилешти, TensorFlow Object Detection API аркылуу детекторду үйрөтүштү жана рецептти табуу логикасын кошушту. Жөнөкөй жана даамдуу!

Editor 2.0

Computer Vision Summer Сamp – Компьютердик көрүү боюнча Intel жайкы мектеби

Долбоордун катышуучулары белгилүү бир адам тартылган узун видеолордон фрагменттерди издөө тапшырмасынын алкагында жүздү таануу үчүн нейрондук тармактардын топтомун (бетти издөө, беттин сүрөтүн негизги пункттар боюнча нормалдаштыруу, беттин сүрөтүнүн дескрипторун эсептөө) колдонушкан. азыркы. Иштелип чыккан система видеону монтаждоодо жардам берүүчү система катары колдонулушу мүмкүн, бул адамды керектүү фрагменттерди издөөдө видеону өзү көрүүдөн бошотот. Нейрондук тармактарды колдонуу OpenVINO моделдик китепканалары, команда тиркеменин жогорку ылдамдыгына жетише алды: Intel Core i5 процессору бар ноутбукта видеону иштетүү ылдамдыгы секундасына 58 кадрды түздү.

Анонимайзер

Computer Vision Summer Сamp – Компьютердик көрүү боюнча Intel жайкы мектеби

Адамдын бетине көз айнек жана маска тартуу. MTCNN тармагы жүздөрдү жана негизги пункттарды аныктоо үчүн колдонулган.

Anonymous

Computer Vision Summer Сamp – Компьютердик көрүү боюнча Intel жайкы мектеби

Инсандыкты жашыруу темасындагы дагы бир кызыктуу эмгек. Бул команда жүздөрдү бурмалоо үчүн бир нече варианттарды киргизди: бүдөмүктөө жана пикселдөө. Бир жуманын ичинде балдар тапшырманы гана түшүнбөстөн, белгилүү бир адамдын анонимдүүлүгүн (бетти таануу менен) режимин да камсыздашты.

жылуу-түзүү

«Жылуу» долбоорунун командасы башты эңкейтүүчү көнүгүү үчүн спорттук жардамчы түзүү маселесин чечти. Бул тиркеменин акыркы колдонуусу дагы эле талаштуу болсо дагы, ар кандай жүздөрдү аныктоо алгоритмдерин салыштыруу боюнча комплекстүү изилдөө жүргүзүлдү: Haar каскаддары, TensorFlow, OpenCV жана OpenVINO тармактары. Биз физикалык жактан гана эмес, психикалык жактан да жылыдык!

Төмөнкү 800

Computer Vision Summer Сamp – Компьютердик көрүү боюнча Intel жайкы мектеби

Мектеп өткөн Нижний Новгород шаары 2 жылдан кийин 800 жашка толот, демек кызыктуу долбоорду ишке ашырууга убакыт жетиштүү. Биз балдардан имараттардын фасадынын сүрөтүнө таянып, сүрөттө кандай объект көрсөтүлгөнү жана ал тууралуу кандай фактылар белгилүү экендиги тууралуу маалымат бере ала турган гид түзүү тапшырмасы жөнүндө ойлонууну өтүндүк. Биздин оюбузча, бул тапшырма эң татаалдардын бири болгон, анткени ал классикалык компьютердик көрүнүшкө тиешелүү, бирок команда татыктуу жыйынтык көрсөттү.

Таш кагаз кайчы

Дизайн иштерин аяктоо үчүн убакыттын катуу чектөөлөрүнө карабастан, бул команда белгилүү оюнда колдун позицияларын классификациялоо үчүн өз нейрон тармагын үйрөтүү үчүн эксперимент жүргүзүүдөн корккон эмес.

Катышуучулардын пикири

Биз ар кандай курстардын студенттеринен жайкы мектептен алган таасирлери менен бөлүшүүнү сурандык:

Жакында Intel Computer Vision жайкы лагерине катышуу бактысына ээ болдум жана бул эң сонун тажрыйба болду. Биз резюме, программалык камсыздоону орнотуу, мүчүлүштүктөрдү оңдоо жаатында көптөгөн жаңы билимдерди жана көндүмдөрдү алдык, ошондой эле иш чөйрөсүнө аралашып, реалдуу көйгөйлөргө туш болдук, кесиптештер жана мектеп мугалимдери менен мүмкүн болгон чечимдерди талкууладык.Программисттин жумушу деген миф бар. компьютер менен баарлашуудан гана турат. Бирок, бул такыр эле андай эмес. Биздин чыгармачылык ишибиз адамдар менен байланыштан ажырагыс. Байланыш аркылуу уникалдуу билимге ээ боло алмак. Анан мага мектептин ушул компоненти абдан жакты. Бирок, бир кемчилиги бар... окууну аяктагандан кийин мен уланткым келди! DL боюнча теориялык билимдерден жана резюмедеги практикалык көндүмдөрдөн тышкары, мен математиканын кайсы тармактарына өзгөчө көңүл буруу керек жана кайсы технологияларды изилдөө керектиги жөнүндө түшүнүк алдым. Intel инженерлеринин жана изилдөөчүлөрүнүн өз иштерине берилгендиги, кесипкөйлүгү жана сүйүүсү менин IT тармагындагы багытты тандоого таасир этти. Бул үчүн мен мектептин бардык уюштуруучуларына ыраазычылык билдирем.

Кристина, 1-курс, HSE

Ушундай кыска убакыттын ичинде мектеп компьютердик көрүү темасы боюнча максималдуу маалымат берип, практикалык иштерди жасай алды. Ал негизги билимдерге арналган болсо да, лекциялар сиз түшүнгүңүз келген жана окууга көбүрөөк убакыт короткуңуз келген көптөгөн техникалык материалдарды камтыган. Мектептин насаатчылары жана лекторлору бардык суроолорго ынтызарлык менен жооп берип, окуучулар менен пикир алышышты. Ооба, акыркы долбоорду аяктап жатып, мен даяр тиркемени иштеп чыгуунун жунглисине сүңгүп, окуу учурунда дайыма эле пайда боло бербеген кыйынчылыктарга туш болушум керек болчу. Акыры, биздин команда компьютер менен “рок-кагаз-кайчы” оюнун ойноо үчүн тиркеме жасады. Биз моделди веб-камерадагы фигураны таанууга үйрөттүк, логиканы жаздык жана opencv алкактарынын негизинде интерфейс жасадык. Мектеп ой жүгүртүү үчүн азык жана кийинки окуу жана өнүгүү үчүн вектор менен камсыз кылган. Мен катышканыма абдан кубанычтамын.

Сергей, 3-курс, УНН

Мектеп менин үмүтүмдү актаган жок. Лекцияларды Intel иштеп чыгуучуларынын кыйла тажрыйбалуу адамдары окушкан. Лекторлор менен баарлашуу ар дайым кызыктуу жана пайдалуу болгон, насаатчылар жоопкерчиликтүү жана ар дайым жардам берүүгө даяр.Лекциялар угууга жагымдуу, темалар кыйла актуалдуу жана мазмундуу. Бирок мен кээ бир нерселерди мурунтан эле билчүмүн, ал эми билбегендеримди практикада колдогон эмесмин, ошондуктан чындап эле жакшы материалды мен эч качан толук түшүнгөн эмесмин жана изилдеген эмесмин. Да, большинство информации подано в ознакомительных целях, чтобы затем опробовать ее уже дома, либо просто представлять о чем идет речь, но все же хотелось реализовать некоторые существующие алгоритмы самостоятельно под надзором опытных педагогов, которые могут дать дельный совет или помочь, если что-то болбой жатат. Натыйжада, иш жүзүндө, даяр чечимдер колдонулган, ал эми код, деп айтууга болот, биз үчүн алдын ала жазылган, бир аз гана өзгөртүү керек болчу. Долбоорлор эң жөнөкөй болгон, эгер сиз тапшырманы кандайдыр бир жол менен татаалдаштырууга аракет кылсаңыз, анда биз менен болгон сыяктуу, аны аздыр-көптүр туруктуу абалга келтирүү үчүн жетиштүү убакыт жок.
Жалпысынан алганда, бүт мектеп иштеп чыгуучулардын кандайдыр бир өтө олуттуу эмес оюнга окшош, жана бул так практикалык бөлүгүнүн күнөөсү. Мектепке кеткен убакытты көбөйтүп, практикалык материалды татаалдаштырып, өз алдынча бир нерсени, чынында эле татаал жана керектүү нерсени жаза ала тургандай кылып, даяр болгондорду колдонбостон, практиканы көбөйтүүдө жылмакай кылуу керек деп ойлойм. татаалдыгы, конкурстук долбоорлордун темалары биринчи күндөрдө берилиши керек, ошондо лекциялардын жана практикалардын материалдары долбоорлоруңузда дароо колдонулушу жана ишке ашырууга көбүрөөк убакыт болушу үчүн. Ошондо мектепте өткөргөн убакыт адис боло тургандар үчүн жакшы тажрыйба болуп калат.

Дмитрий, НМУнун магистратурасынын 1-курсу

Intelдин жайкы мектеби бул жайды сүйгөн нерсеңиз менен өткөрүүгө эң сонун мүмкүнчүлүк болду. Компьютердик көрүү жаатындагы программалоо боюнча Intel кызматкерлери тарабынан лекциялар окулуп жатканы мага эс алууга мүмкүндүк берген жок, мен кээде кыйын болсо да, бүт процесстен максималдуу пайда алгым келди. Ар бир күн абдан тез, байкалбаган жана жемиштүү өтүп жатты. Жеке долбоорду ишке ашыруу мүмкүнчүлүгү мага сонун кураторлор жана башка мектеп катышуучулары менен бир командада иштөөгө мүмкүндүк берди. Бул эки жуманы кыскача төмөнкүчө чагылдырууга болот: кызыктуу жана тез өтүүчү.

Елизавета, 2-курс, УНН

Күзүндө (октябрь-ноябрь) сизди Delta билим берүү программасы күтөт, бул тууралуу маалыматты биздин сайттан биле аласыз. ВКонтакте топтору. Байланыштуу болуңуз!

Source: www.habr.com

Комментарий кошуу