Skip to main content

FPGA Edge AI Professional Workshop

KMUTT

โครงสร้างเนื้อหาหลักสูตร (Course Outline & Syllabus)

การพัฒนาและประยุกต์ใช้งานระบบปัญญาประดิษฐ์บนฮาร์ดแวร์ขอบข่าย (Edge AI with FPGA)

สิ่งที่ผู้เรียนจะได้เรียนรู้ (What Learners Will Learn)

  • การจำลองระบบและจัดเตรียมสภาพแวดล้อม ติดตั้ง VirtualBox (Ubuntu), ตั้งค่า Shared Folders/Clipboard และใช้งาน Docker รันสภาพแวดล้อม Vitis AI 2.5 (PyTorch)
  • การจัดการชุดข้อมูล Object Detection ดาวน์โหลดชุดข้อมูลป้ายทะเบียนรถยนต์, แปลงฟอร์แมต XML (PASCAL VOC) เป็น TXT (YOLO) และการแบ่งข้อมูล Train/Test/Val
  • การฝึกสอนโมเดล AI (Model Training) Clone โครงสร้าง YOLO v3, ติดตั้งไลบรารีที่จำเป็น และเทรนโมเดลด้วย Custom Dataset ป้ายทะเบียน พร้อมปรับ Image Size และ Batch Size
  • การปรับแต่งโมเดลสำหรับฮาร์ดแวร์เฉพาะทาง ตรวจสอบ DPU Operator ตามคู่มือ UG1414 และเปลี่ยนฟังก์ชัน Activation เป็น LeakyReLU เพื่อให้โมเดลประมวลผลบนบอร์ดได้เร็วที่สุด
  • กระบวนการทำ Quantization และ Compilation ย้ายโครงสร้างที่ไม่รองรับไปส่วน Post-processing, ทำ Quantization แปลงไฟล์เป็น INT8 และคอมไพล์เป็นไฟล์ xmodel ด้วย vai_c_xir
  • การเตรียมฮาร์ดแวร์ Edge FPGA เรียนรู้สเปคบอร์ด Kria KV260 / SOM, เขียน OS ลงการ์ด microSD ด้วย Balena Etcher และการเชื่อมต่ออุปกรณ์ภายนอก
  • การสั่งการระยะไกลและทำ DPU Inference รีโมท SSH (MobaXterm), โอนไฟล์เข้าบอร์ด, และใช้ VART (Python) รันโมเดลตรวจจับวัตถุจริงผ่านภาพนิ่งและกล้องเว็บแคมเรียลไทม์

หลักสูตรนี้เหมาะสำหรับ (Target Audience)

หลักสูตรนี้เหมาะสำหรับ ผู้พัฒนา (Developers) ที่ต้องการศึกษาและนำเสนอโซลูชันด้านการมองเห็นอัจฉริยะ (Intelligent Vision Solutions) บนแพลตฟอร์มฮาร์ดแวร์ที่สามารถปรับแต่งได้ โดยครอบคลุมการประยุกต์ใช้งานดังนี้:

การตรวจจับวัตถุและการระบบตรวจจับป้ายทะเบียนรถยนต์
การพัฒนาระบบจดจำใบหน้า (Facial Recognition)
การวิเคราะห์ข้อมูลจากภาพวิดีโอ (Video Analytics)
วิศวกร/นักพัฒนาที่นำ Deep Learning ลงบอร์ด Edge FPGA

ข้อมูลจำเพาะทางเทคนิคและอุปกรณ์ (Prerequisites & Requirements)

💻 สเปคคอมพิวเตอร์ที่ใช้ใน Workshop

CPU Intel(R) Core(TM) i5-12450H
RAM 16 GB
OS Windows 11

🛠️ เครื่องมือและซอฟต์แวร์

VirtualBox Packages Ubuntu (64-bit) MobaXterm Portable Docker Container xilinx/vitis-ai:2.5.0 VS Code Balena Etcher

🔌 อุปกรณ์ฮาร์ดแวร์ประกอบการทดลอง

Kria K26 SOM / KV260 Vision AI Kit
การ์ด microSD สำหรับรัน OS บนบอร์ด
สายแลน (Ethernet) & อะแดปเตอร์จ่ายไฟ
จอมอนิเตอร์ (DisplayPort/HDMI), คีย์บอร์ด, เมาส์
โมดูลกล้อง IAS หรือกล้องเว็บแคม USB
Enroll