AIfES สำหรับ Arduino ที่มีประสิทธิภาพสูง AI เฟรมเวิร์ก สำหรับไมโครคอนโทรลเลอร์กลายเป็นโอเพ่นซอร์ส

AIfES (AI for Embedded Systems) ปัญญาประดิษฐ์สำหรับระบบสมองกลฝังตัวเป็นแบบ standalone, มีประสิทธิภาพสูง, AI เฟรมเวิร์ก, ซึ่งอนุญาติให้สถาบันฟรานฮอฟเฟอร์ (Fraunhofer Institute for Microelectronic Circuits and Systems), หรือเรียกสั้นๆว่า Franhofer IMS  เพื่อฝึกและรัน machine learning อัลกอริทึม (Algorithm) บนไมโครคอนโทรลเลอร์ที่มีข้อจำกัดด้านทรัพยากร

จนถึงตอนนี้ เฟรมเวิร์กเป็นแบบโอเพนซอร์สและใช้ภายในโดย Fraunhofer IMS เท่านั้น แต่หลังจากร่วมมือกับ Arduino แล้ว, AIfES สำหรับ Arduino จึงเป็นโอเพ่นซอร์สและใช้งานฟรีสำหรับโครงการที่ไม่ใช่เชิงพาณิชย์

AIfES for Arduinoเฟรมเวิร์กได้รับการปรับให้เหมาะสมเพื่อไมโครคอนโทรลเลอร์ 8 บิตเช่นที่พบใน Arduino Uno สามารถใช้โครงข่ายประสาทเทียม (ANN) ที่สามารถฝึกฝนได้ในเวลาปานกลาง นั่นหมายถึงการอนุมานแบบออฟไลน์และการฝึกอบรมเกี่ยวกับอุปกรณ์ขนาดเล็กที่ใช้พลังงานจากแบตเตอรี่แบบเรียนรู้ด้วยตนเองสามารถทำได้ด้วย AIfES โดยไม่ต้องพึ่งพาระบบคลาวด์หรืออุปกรณ์อื่นๆ

ไลบรารีใช้ Feedforward Neural Networks (FNN) ที่สามารถกำหนดพารามิเตอร์, ฝึกฝน, แก้ไข, หรือโหลดซ้ำได้อย่างอิสระในขณะใช้งาน โปรแกรมในภาษา C, AIfES ใช้เฉพาะไลบรารีมาตรฐานตาม GNU Compiler Collection (GCC) Fraunhofer IMS ยังบอกด้วยว่ามันเข้ากันได้กับเฟรมเวิร์กซอฟต์แวร์ AI อื่นๆ เช่น Keras หรือ TensorFlow

AIfES library architectureAIfES นำเสนอในรูปแบบสิทธิ์ใช้งานแบบคู่: ฟรีสำหรับซอฟต์แวร์โอเพนซอร์สภายใต้ GNU General Public License (GPL) เวอร์ชัน 3, แต่สำหรับผลิตภัณฑ์เชิงพาณิชย์ ต้องลงนามในข้อตกลงสิทธิ์ใช้งานกับ Fraunhofer IMS

เนื่องจากสถาบันใช้ห้องสมุดมาหลายปีแล้ว จึงได้มีการจัดแสดงผู้สาธิตหลายราย รวมถึงระบบการรู้จำลายมือบน Arduino Uno (ดูวิดีโอด้านล่าง),เซ็นเซอร์กระแสไฟแบบไร้สายสำหรับตรวจสอบสภาพ, และการวิเคราะห์ท่าทาง (gesture recognition system)

หากคุณต้องการทดลองใช้และเรียนรู้เพิ่มเติมเกี่ยวกับ AIfES สำหรับ Arduino, ตรงไปที่ Github repo เพื่อดาวน์โหลดและติดตั้งไลบรารี่ ตัวอย่างรหัสเข้าใช้งาน และอ่านเอกสารประกอบ โปรดทราบว่าคุณอาจต้องติดตั้งไลบรารี Arduino_CMSIS-DSP สำหรับตัวอย่างบางส่วน และแก้ไขโค้ดตามคำแนะนำในซอร์สโค้ดเพื่อสร้างร่าง AIfES ให้สำเร็จ

AIfES for Arduino CMSIS AI training example
AIfES สำหรับ Arduino – ตัวอย่างการฝึกอบรม AI บอร์ด Arduino Nano 33 BLE Sense

รายละเอียดเพิ่มเติมเกี่ยวกับโซลูชันสามารถพบได้ บนเว็บไซด์ Fraunhofer IMS

แปลจากบทความภาษาอังกฤษ : AIfES for Arduino high-efficiency AI framework for microcontrollers becomes open source

Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments
โฆษณา