Practical Deep Learning and Intelligent Embedded System

การใช้งานจริงของการเรียนรู้เชิงลึกและระบบฝังตัวอัจฉริยะ                     

4(2-6-13)

วิชาบังคับก่อน:  ENG39 4206 การเรียนรู้เชิงลึก

การใช้งานบอร์ดพัฒนา Linux การสร้างแบบจำลองการเรียนรู้ของเครื่องและการเรียนรู้เชิงลึก และการเตรียมแบบจำลองสำหรับใช้งานบนบอร์ดประมวลผลใกล้แหล่งข้อมูล (edge computing device)  หรือบอร์ดประมวลผลปัญญาประดิษฐ์ การใช้งาน Tensorflow-lite การใช้งาน Tensor-RT การใช้งาน openCV การประมวลผลภาพด้วยบอร์ดพัฒนา การตรวจจับวัตถุแบบเวลาจริง การเชื่อมต่อกล้องและเซ็นเซอร์ การควบคุมอุปกรณ์ภายนอก การประมวลผลปัญญาประดิษฐ์ด้วยไมโครคอนโทรลเลอร์ (micro-tensor) การบูรณาการความรู้ด้านระบบสมองกลฝังตัว และบอร์ดประมวลผลปัญญาประดิษฐ์เพื่อออกแบบสร้างระบบควบคุมอัจฉริยะต้นแบบและทดสอบใช้งานจริง

ผลลัพธ์การเรียนรู้ที่คาดหวังระดับรายวิชา

  1. สามารถใช้งานบอร์ดพัฒนาลินุกซ์ฝังตัวรุ่นต่าง ๆ ได้
  2. สามารถเตรียมข้อมูลและสร้างแบบจำลองปัญญาประดิษฐ์แบบการเรียนรู้เชิงลึกได้
  3. สามารถสร้างแบบจำลองโดยใช้วิธีการถ่ายทอดการเรียนรู้ได้
  4. สามารถนำแบบจำลองการเรียนรู้เชิงลึกหรือการเรียนรู้ของเครื่องไปใช้บนคอมพิวเตอร์หรือบอร์ดประมวลผลฝังตัวได้
  5. เข้าใจหลักการทำงานของ Tensorflow-lite, Tensor-RT และสามารถใช้งานบนบอร์ดประมวลผลได้
  6. สามารถเชื่อมต่อกล้องและเซนเซอร์ชนิดต่าง ๆ เข้ากับบอร์ดพัฒนาได้
  7. สามารถสร้างระบบตรวจจับวัตถุแบบเวลาจริงได้
  8. สามารถควบคุมอุปกรณ์ภายนอกทั้งแบบดิจิตอลและอนาล็อกได้
  9. สามารถสร้างแอพพลิเคชันต้นแบบโดยบูรณาการความรู้ด้านระบบสมองกลฝังตัว และบอร์ดประมวลผลปัญญาประดิษฐ์เพื่อออกแบบสร้างระบบควบคุมอัจฉริยะต้นแบบและทดสอบใช้งานจริงได้

Practical Deep Learning and Intelligent Embedded System

Prerequisite:   ENG39 4206 Deep Learning

Intelligence embedded system, edge computing device, neural processing unit (NPU), deep-learning model preparation for AI development board, Tensor-flow, TensorFlow lite, TensorRT, OpenCV, camera and sensor interface, real-time object detection/classification with an edge computing device, AI model deployment on Microcontroller with Micro-tensor, design and create an intelligent embedded system that can be used for machine automation.

Course Learning Outcomes (CLOs)

  1. Capable of explaining intelligent embedded systems, edge computing devices, and neuron processing units
  2. Able to use the edge-computing device and embedded AI development board.
  3. Able to prepare the dataset and train the model with deep learning techniques.
  4. Understand and be able to fit the model with the transfer-learning method.
  5. Able to apply deep learning model with computer or edge-computing device.
  6. Understand the principle of Tensorflow-lite, Tensor-RT and able to deploy on embedded AI development board
  7. Able to interface with the camera and industrial sensor.
  8. Able to apply real-time object detection/classification on an edge computing device.
  9. Capable of designing and building intelligent systems in order to create a prototype system and test it for real-world use