Computer Vision Summer Camp – โรงเรียนภาคฤดูร้อนของ Intel เกี่ยวกับคอมพิวเตอร์วิทัศน์

Computer Vision Summer Camp – โรงเรียนภาคฤดูร้อนของ Intel เกี่ยวกับคอมพิวเตอร์วิทัศน์

ตั้งแต่วันที่ 3 กรกฎาคมถึง 16 กรกฎาคม ที่ Nizhny Novgorod State University เอ็นไอ Lobachevsky เป็นเจ้าภาพจัด Intel Interuniversity Summer School เกี่ยวกับ Computer Vision - Computer Vision Summer Camp โดยมีนักเรียนมากกว่า 100 คนเข้าร่วม โรงเรียนนี้มุ่งเป้าไปที่นักศึกษาด้านเทคนิคจากมหาวิทยาลัย Nizhny Novgorod ที่สนใจคอมพิวเตอร์วิทัศน์ การเรียนรู้เชิงลึก โครงข่ายประสาทเทียม Intel OpenVINO, OpenCV

ในบทความนี้ เราจะแบ่งปันว่าการคัดเลือกโรงเรียนเกิดขึ้นอย่างไร สิ่งที่พวกเขาศึกษา สิ่งที่นักเรียนทำในภาคปฏิบัติ และยังพูดคุยเกี่ยวกับโครงการบางส่วนที่นำเสนอในการป้องกัน

กระบวนการคัดเลือกและรูปแบบการเข้าร่วม

เราตัดสินใจให้เด็กๆ มีทางเลือกในการสมัครเรียนสองรูปแบบ: เต็มเวลาและนอกเวลา สำหรับหลักสูตรนอกเวลาและนอกเวลา นักศึกษาไม่ได้ผ่านการคัดเลือกและลงทะเบียนเรียนได้ทันที พวกเขาเข้าร่วมการบรรยายเฉพาะช่วงวันธรรมดาในตอนเช้า เด็กๆ ยังมีโอกาสได้ปฏิบัติภารกิจจริงและส่งไปอีกด้วย GitHub เพื่อทดสอบโดยอาจารย์

เพื่อให้มีคุณสมบัติในการสอบเต็มเวลา หนุ่มๆ จะต้องมาที่สำนักงาน Intel เพื่อสัมภาษณ์กับคณะกรรมาธิการ ความแตกต่างจากรูปแบบนอกเวลาและนอกเวลาคือ นอกเหนือจากการบรรยายแล้ว ผู้เข้าร่วมค่ายยังได้ผ่านการปฏิบัติงานจริงกับภัณฑารักษ์ - ครูและวิศวกรของ UNN จาก Intel ในสัปดาห์ที่สอง การมอบหมายภาคปฏิบัติสิ้นสุดลงและเริ่มโครงการต่างๆ โดยผู้เข้าร่วมทำงานเป็นกลุ่มละ 3 คน

ในระหว่างการสัมภาษณ์ นักเรียนถูกถามคำถามเกี่ยวกับคณิตศาสตร์และการเขียนโปรแกรม และยังได้รับโจทย์ที่ต้องแก้ไขตรงจุดอีกด้วย เป็นที่น่าสังเกตว่าคณะกรรมการประกอบด้วยวิศวกรซอฟต์แวร์ วิศวกรอัลกอริทึม และอาจารย์มหาวิทยาลัย เอ็นไอ Lobachevsky ดังนั้นการสัมภาษณ์จึงมีหลายแง่มุมและไม่ธรรมดา จากมุมมองของผู้สัมภาษณ์ เป็นเรื่องน่าสนใจที่ได้พบความรู้ทางเทคนิคพื้นฐานของนักเรียนที่เกี่ยวข้องกับคอมพิวเตอร์วิทัศน์ ดังนั้นหัวข้อต่างๆ เช่น C++/STL, OOP, อัลกอริธึมพื้นฐานและโครงสร้างข้อมูล, พีชคณิตเชิงเส้น, การวิเคราะห์ทางคณิตศาสตร์, คณิตศาสตร์แบบไม่ต่อเนื่อง และ มีคนถามอีกมาก สิ่งสำคัญอันดับแรกคือการค้นหาเหตุผลของนักเรียน คณะกรรมาธิการยังสนใจว่าพวกเขาศึกษาที่ไหน ประสบการณ์อะไรก่อนที่จะมีโรงเรียนนี้ (เช่น กิจกรรมทางวิทยาศาสตร์) และจะประยุกต์ใช้กับสาขาคอมพิวเตอร์วิทัศน์โดยตรงได้อย่างไร

มีนักศึกษาเข้าร่วมการคัดเลือกเต็มเวลาทั้งหมด 78 คน มีนักศึกษาเต็มเวลา 24 คน การแข่งขันมีนักเรียนต่อสถานที่ 3 คน สถิติของผู้เข้าร่วมและความแตกต่างทางสายตาระหว่างรูปแบบการมีส่วนร่วมเต็มเวลาและนอกเวลาสามารถดูได้ในตารางด้านล่าง:

Computer Vision Summer Camp – โรงเรียนภาคฤดูร้อนของ Intel เกี่ยวกับคอมพิวเตอร์วิทัศน์

พวกเขาทำอะไรเป็นเวลา 2 สัปดาห์?

นักเรียนได้ทำความคุ้นเคยกับทฤษฎีและการปฏิบัติกับงานหลักของการมองเห็นคอมพิวเตอร์: การจำแนกภาพ การตรวจจับวัตถุ และการติดตาม องค์ประกอบการบรรยายสำหรับแต่ละหัวข้อมักจะรวมถึงการทัศนศึกษาทางประวัติศาสตร์ในการพัฒนาวิธีการแบบดั้งเดิมในการแก้ปัญหาการมองเห็นคอมพิวเตอร์และวิธีการแก้ปัญหาสมัยใหม่โดยใช้การเรียนรู้ของเครื่องและโครงข่ายประสาทเทียม ทฤษฎีตามมาด้วยการฝึกฝน โดยที่นักเรียนดาวน์โหลดโมเดลโครงข่ายประสาทเทียมยอดนิยมและเปิดใช้งานโดยใช้โมดูล DNN ของไลบรารี OpenCV เพื่อสร้างแอปพลิเคชันแบบกำหนดเอง

การนำเสนอการบรรยายทั้งหมดถูกโพสต์ในพื้นที่เก็บข้อมูลสาธารณะ Githubเพื่อให้นักเรียนสามารถเปิดดูข้อมูลที่จำเป็นได้ตลอดเวลา รวมถึงหลังเลิกเรียนด้วย สามารถสื่อสารกับอาจารย์ ครูฝึกหัด และวิศวกรของ Intel ได้ทั้งแบบสดและผ่านการแชทบน Gitter ระยะเวลาของสัปดาห์ของโครงการก็ประสบความสำเร็จเช่นกัน โดยเริ่มในวันพุธ ซึ่งทำให้สามารถใช้เวลาช่วงสุดสัปดาห์อย่างมีประโยชน์โดยไม่ต้องบรรยาย และปรับปรุงการตัดสินใจของทีม ผู้เข้าร่วมที่มีความรับผิดชอบมากที่สุดใช้เวลาครึ่งวันเสาร์ที่สำนักงานของ Intel ซึ่งพวกเขาได้รับรางวัลเป็นทริปทัศนศึกษาที่ไม่ได้กำหนดไว้ในวันเดียวกัน

การป้องกันโครงการเป็นอย่างไร?

แต่ละทีมมีเวลา 10 นาทีเพื่อพูดคุยเกี่ยวกับสิ่งที่พวกเขาทำในระหว่างโครงการและสิ่งที่พวกเขามาถึง หลังจากเวลานี้ 5 นาทีได้เริ่มต้นขึ้น ในระหว่างนั้นวิศวกรของบริษัทได้ถามคำถามกับพวกเขาและให้คำแนะนำเล็กๆ น้อยๆ ที่จะช่วยปรับปรุงโครงการหรือป้องกันข้อผิดพลาดที่มีอยู่ในอนาคต แต่ละคนพยายามเป็นวิทยากรโดยแสดงความรู้ในด้านคอมพิวเตอร์วิทัศน์และยืนยันการมีส่วนร่วมในการสร้างโครงการ ซึ่งช่วยให้เราพิจารณาและสรุปข้อสรุปเกี่ยวกับผู้เข้าร่วมแต่ละคนในโรงเรียน การป้องกันเกิดขึ้นนานกว่า 3 ชั่วโมง แต่เราดูแลพวกเขาและคลายความตึงเครียดด้วยการพักดื่มกาแฟสั้นๆ ซึ่งพวกเขาได้พักหายใจและหารือเกี่ยวกับปัญหากับผู้เชี่ยวชาญชั้นนำของ Intel

ในตอนท้ายของวัน เราได้รับรางวัลหนึ่งอันดับที่สอง สองและสาม การเลือกค่อนข้างยาก เพราะแต่ละทีม แต่ละโปรเจ็กต์มีรสนิยมเป็นของตัวเอง และโดดเด่นด้วยความแปลกใหม่ในการนำเสนอ

Computer Vision Summer Camp – โรงเรียนภาคฤดูร้อนของ Intel เกี่ยวกับคอมพิวเตอร์วิทัศน์
ผู้เข้าร่วม CV Camp แบบเต็มเวลา, การป้องกันโครงการ, สำนักงาน Intel ใน Nizhny Novgorod

โครงการที่นำเสนอ

ถุงมืออัจฉริยะ

Computer Vision Summer Camp – โรงเรียนภาคฤดูร้อนของ Intel เกี่ยวกับคอมพิวเตอร์วิทัศน์

การใช้เครื่องตรวจจับและตัวติดตามโดยใช้ OpenCV สำหรับการนำทางด้วยภาพในอวกาศ ทีมงานได้เพิ่มความสามารถในการตรวจจับเชิงลึกเพิ่มเติมโดยใช้กล้องสองตัว Microsoft Speech API ถูกใช้เป็นส่วนต่อประสานการจัดการ

ตัวรับ

Computer Vision Summer Camp – โรงเรียนภาคฤดูร้อนของ Intel เกี่ยวกับคอมพิวเตอร์วิทัศน์

การตรวจจับอาหารและการเลือกสูตรอาหารพร้อมปรุงรวมทั้งส่วนผสมที่พบ ทีมงานไม่กลัวงานนี้ และภายในหนึ่งสัปดาห์พวกเขาก็มาร์กอัปรูปภาพในจำนวนที่เพียงพอด้วยตัวเอง ฝึกเครื่องมือตรวจจับโดยใช้ TensorFlow Object Detection API และเพิ่มตรรกะในการค้นหาสูตรอาหาร เรียบง่ายและมีรสนิยม!

โปรแกรมแก้ไข 2.0

Computer Vision Summer Camp – โรงเรียนภาคฤดูร้อนของ Intel เกี่ยวกับคอมพิวเตอร์วิทัศน์

ผู้เข้าร่วมโครงการใช้ชุดโครงข่ายประสาทเทียม (การค้นหาใบหน้า, การทำให้ภาพใบหน้าเป็นมาตรฐานตามจุดสำคัญ, การคำนวณตัวอธิบายภาพใบหน้า) สำหรับการจดจำใบหน้า ซึ่งเป็นส่วนหนึ่งของงานค้นหาชิ้นส่วนในวิดีโอขนาดยาวที่มีบุคคลใดบุคคลหนึ่งอยู่ ปัจจุบัน. ระบบที่พัฒนาขึ้นสามารถใช้เป็นระบบช่วยเหลือในการตัดต่อวิดีโอ ทำให้บุคคลไม่ต้องดูวิดีโอด้วยตัวเองเพื่อค้นหาส่วนที่จำเป็น การใช้โครงข่ายประสาทเทียมจาก ไลบรารีโมเดล OpenVINOทีมงานจัดการเพื่อให้ได้แอปพลิเคชั่นความเร็วสูง: บนแล็ปท็อปที่ใช้โปรเซสเซอร์ Intel Core i5 ความเร็วในการประมวลผลวิดีโออยู่ที่ 58 เฟรมต่อวินาที

Anonymizer

Computer Vision Summer Camp – โรงเรียนภาคฤดูร้อนของ Intel เกี่ยวกับคอมพิวเตอร์วิทัศน์

การวาดแว่นตาและหน้ากากบนใบหน้าของบุคคล เครือข่าย MTCNN ใช้เพื่อตรวจจับใบหน้าและประเด็นสำคัญ

ไม่ระบุชื่อ

Computer Vision Summer Camp – โรงเรียนภาคฤดูร้อนของ Intel เกี่ยวกับคอมพิวเตอร์วิทัศน์

อีกหนึ่งผลงานที่น่าสนใจในหัวข้อการปกปิดตัวตน ทีมนี้ได้แนะนำตัวเลือกต่างๆ สำหรับการบิดเบือนใบหน้า: การเบลอและการแตกพิกเซล ในหนึ่งสัปดาห์พวกเขาไม่เพียง แต่เข้าใจงานเท่านั้น แต่ยังจัดเตรียมโหมดสำหรับการไม่เปิดเผยชื่อบุคคลใดบุคคลหนึ่งด้วย (ด้วยการจดจำใบหน้า)

อุ่นเครื่อง

ทีมงานโครงการ “วอร์มอัพ” แก้ปัญหาการสร้างผู้ช่วยนักกีฬาออกกำลังกายท่าเอียงศีรษะ และแม้ว่าแอปพลิเคชันขั้นสุดท้ายของแอปพลิเคชันนี้ยังคงเป็นที่ถกเถียงกันอยู่ แต่ก็มีการศึกษาที่ครอบคลุมโดยเปรียบเทียบอัลกอริธึมการตรวจจับใบหน้าต่างๆ: Haar cascades, เครือข่ายจาก TensorFlow, OpenCV และ OpenVINO เราอบอุ่นร่างกายไม่เพียงแต่ทางร่างกายเท่านั้น แต่ยังอบอุ่นจิตใจด้วย!

ต่ำกว่า 800

Computer Vision Summer Camp – โรงเรียนภาคฤดูร้อนของ Intel เกี่ยวกับคอมพิวเตอร์วิทัศน์

Nizhny Novgorod เมืองที่เป็นที่ตั้งโรงเรียน จะมีอายุครบ 2 ปีใน 800 ปี ซึ่งหมายความว่ามีเวลาเพียงพอที่จะดำเนินโครงการที่น่าสนใจ เราขอให้เด็ก ๆ คิดเกี่ยวกับงานสร้างแนวทางที่สามารถให้ข้อมูลเกี่ยวกับประเภทของวัตถุที่แสดงในภาพและข้อเท็จจริงที่ทราบเกี่ยวกับวัตถุดังกล่าวได้จากภาพด้านหน้าของอาคาร ในความเห็นของเรา งานนี้เป็นหนึ่งในงานที่ยากที่สุด เนื่องจากเกี่ยวข้องกับคอมพิวเตอร์วิทัศน์แบบคลาสสิก แต่ทีมงานก็แสดงผลลัพธ์ที่ดี

เป่ายิ้งฉุบ

แม้จะมีข้อจำกัดด้านเวลาที่เข้มงวดในการทำงานออกแบบให้เสร็จสิ้น แต่ทีมก็ไม่กลัวที่จะทำการทดลองเพื่อฝึกโครงข่ายประสาทเทียมของตนเองเพื่อจำแนกตำแหน่งมือในเกมที่รู้จักกันดี

เสียงตอบรับจากผู้เข้าร่วม

เราขอให้นักเรียนจากหลักสูตรต่างๆ แบ่งปันความประทับใจเกี่ยวกับ Summer School:

เมื่อเร็วๆ นี้ ฉันโชคดีมากที่ได้เข้าร่วมค่ายฤดูร้อน Intel Computer Vision และถือเป็นประสบการณ์ที่ยอดเยี่ยม เราได้รับความรู้และทักษะใหม่ ๆ มากมายในด้าน CV การติดตั้งซอฟต์แวร์ การดีบัก เรายังจมอยู่กับสภาพแวดล้อมการทำงาน ประสบปัญหาจริง หารือเกี่ยวกับวิธีแก้ปัญหาที่เป็นไปได้กับเพื่อนร่วมงานและครูในโรงเรียน มีความเชื่อกันว่างานของโปรแกรมเมอร์ ประกอบด้วยการสื่อสารกับคอมพิวเตอร์เพียงอย่างเดียว อย่างไรก็ตามนี่ไม่ใช่กรณีเลย งานสร้างสรรค์ของเราแยกออกจากการสื่อสารกับผู้คนไม่ได้ โดยผ่านการสื่อสารเราสามารถได้รับความรู้เฉพาะตัว และฉันชอบองค์ประกอบนี้ของโรงเรียนมากที่สุด อย่างไรก็ตาม มีข้อเสียอยู่ประการหนึ่ง...หลังจากเสร็จสิ้นการฝึกฉันก็อยากจะไปต่อ! นอกเหนือจากความรู้ทางทฤษฎีใน DL และทักษะการปฏิบัติใน CV แล้ว ฉันยังได้รับแนวคิดว่าคณิตศาสตร์ควรได้รับความสนใจเป็นพิเศษในด้านใดและเทคโนโลยีใดควรได้รับการศึกษา ความทุ่มเท ความเป็นมืออาชีพ และความรักในงานของวิศวกรและนักวิจัยของ Intel มีอิทธิพลต่อการเลือกทิศทางของฉันในด้านไอที ทั้งนี้ผมขอขอบคุณผู้จัดงานของโรงเรียนทุกท่าน

คริสตินา ปี 1 HSE

ในระยะเวลาอันสั้น โรงเรียนก็สามารถให้ข้อมูลและฝึกฝนหัวข้อคอมพิวเตอร์วิทัศน์ได้สูงสุด และถึงแม้จะได้รับการออกแบบสำหรับความรู้พื้นฐาน แต่การบรรยายก็มีเนื้อหาทางเทคนิคมากมายที่คุณต้องการทำความเข้าใจและใช้เวลาศึกษามากขึ้น พี่เลี้ยงและอาจารย์ของโรงเรียนยินดีตอบทุกคำถามและสื่อสารกับนักเรียนอย่างกระตือรือร้น ในขณะที่ทำโปรเจ็กต์สุดท้ายเสร็จ ฉันต้องรีบเข้าไปในป่าแห่งการพัฒนาแอปพลิเคชันที่เสร็จแล้วและพบกับความยากลำบากที่ไม่ได้เกิดขึ้นเมื่อเรียนเสมอไป ในที่สุดทีมงานของเราก็ได้จัดทำแอพพลิเคชั่นสำหรับเล่นเกม “เป่ายิ้งฉุบ” ด้วยคอมพิวเตอร์ เราฝึกโมเดลให้จดจำตัวเลขบนเว็บแคม เขียนตรรกะ และสร้างอินเทอร์เฟซตามเฟรมเวิร์ก opencv โรงเรียนจัดเตรียมอาหารสำหรับความคิดและเป็นเวกเตอร์สำหรับการเรียนรู้และพัฒนาในภายหลัง ฉันดีใจมากที่ได้เข้าร่วม

เซอร์เกย์ ปี 3 UNN

โรงเรียนไม่ค่อยเป็นไปตามความคาดหวังของฉัน การบรรยายดังกล่าวจัดทำโดยผู้มีประสบการณ์พอสมควรจากนักพัฒนาของ Intel การสื่อสารกับอาจารย์เป็นสิ่งที่น่าสนใจและมีประโยชน์มาโดยตลอด พี่เลี้ยงก็ตอบสนองและพร้อมที่จะช่วยเหลือเสมอ การบรรยายน่าฟัง หัวข้อต่างๆ ค่อนข้างเกี่ยวข้องและให้ข้อมูล แต่ฉันรู้บางสิ่งแล้ว และสิ่งที่ฉันไม่รู้ก็ไม่ได้รับการสนับสนุนจากการฝึกฝนแต่อย่างใด ดังนั้น เนื้อหาที่ดีจริงๆ จึงไม่เคยเข้าใจและศึกษาโดยสมบูรณ์เลย ใช่ ข้อมูลส่วนใหญ่มีไว้เพื่อวัตถุประสงค์ในการให้ข้อมูล เพื่อให้คุณสามารถทดลองใช้ที่บ้านหรือเพียงแค่มีความคิดว่าทั้งหมดนี้เกี่ยวกับอะไร แต่ฉันยังคงต้องการใช้อัลกอริธึมบางอย่างที่มีอยู่ด้วยตัวเองภายใต้ การกำกับดูแลของครูที่มีประสบการณ์ซึ่งสามารถให้คำแนะนำที่ดีหรือช่วยเหลือได้หากเกิดอะไรขึ้นไม่ได้ผล เป็นผลให้ในทางปฏิบัติมีการใช้โซลูชันสำเร็จรูปและโค้ดอาจถูกเขียนไว้ล่วงหน้าสำหรับเรา จำเป็นต้องแก้ไขเพียงเล็กน้อยเท่านั้น โปรเจ็กต์นั้นง่ายที่สุด และหากคุณพยายามทำให้งานซับซ้อนในทางใดทางหนึ่ง แสดงว่าคุณไม่มีเวลาเพียงพอที่จะนำไปใช้ในสถานะที่มั่นคงไม่มากก็น้อยอย่างที่เกิดขึ้นกับเรา
โดยทั่วไปแล้ว ทั้งโรงเรียนดูเหมือนเป็นเกมผู้พัฒนาที่ไม่จริงจังมากนัก และนี่เป็นความผิดของภาคปฏิบัติอย่างแน่นอน ฉันคิดว่าจำเป็นต้องเพิ่มเวลาที่ใช้ในการเรียน เพื่อทำให้เนื้อหาการฝึกซับซ้อนขึ้น เพื่อที่คุณจะได้และควรเขียนบางสิ่งบางอย่างด้วยตัวเอง บางอย่างที่ซับซ้อนและจำเป็นจริงๆ และไม่ใช้แบบสำเร็จรูป เพื่อให้การฝึกมีความราบรื่นมากขึ้น ความซับซ้อน ควรแจกหัวข้อโครงงานการแข่งขันในวันแรก เพื่อให้เนื้อหาจากการบรรยายและแบบฝึกหัดนำไปใช้ในโครงการของคุณได้ทันที และจะมีเวลาในการนำไปปฏิบัติมากขึ้น จากนั้นการใช้เวลาอยู่ที่โรงเรียนจะเป็นประสบการณ์ที่ดีสำหรับผู้ที่ต้องการเป็นผู้เชี่ยวชาญ

Dmitry ปริญญาโทปีที่ 1 NSTU

โรงเรียนภาคฤดูร้อนจาก Intel ถือเป็นโอกาสอันดีที่จะใช้เวลาช่วงฤดูร้อนนี้ทำในสิ่งที่คุณรัก ความจริงที่ว่าพนักงานของ Intel บรรยายเกี่ยวกับการเขียนโปรแกรมในสาขาคอมพิวเตอร์วิทัศน์นั้นไม่ได้ทำให้ฉันผ่อนคลายแต่อย่างใด ฉันต้องการได้รับประโยชน์สูงสุดจากกระบวนการทั้งหมด แม้ว่าบางครั้งมันจะยากก็ตาม ทุกๆ วันผ่านไปอย่างรวดเร็ว อย่างเหลือเชื่อ และเกิดผล โอกาสในการดำเนินโครงการของตัวเองทำให้ฉันได้ทำงานในทีมที่มีภัณฑารักษ์ที่ยอดเยี่ยมและผู้เข้าร่วมโรงเรียนคนอื่นๆ สองสัปดาห์นี้สามารถอธิบายสั้น ๆ ได้ดังต่อไปนี้: น่าสนใจและหายวับไป

เอลิซาเวตา ปี 2 UNN

ในช่วงฤดูใบไม้ร่วง (ตุลาคม-พฤศจิกายน) โปรแกรมการศึกษาของเดลต้ารอคุณอยู่ ซึ่งคุณสามารถดูข้อมูลได้จากเรา กลุ่ม VKontakte. คอยติดตาม!

ที่มา: will.com

เพิ่มความคิดเห็น