อ่าน 2 นาที
OpenVINO
OpenVINO เป็นชุดเครื่องมือซอฟต์แวร์โอเพนซอร์สที่พัฒนาโดย Intel เพื่อเพิ่มประสิทธิภาพและใช้งาน โมเดล การเรียนรู้เชิงลึก โดยรองรับรูปแบบโมเดลยอดนิยมหลายรูปแบบ [ 2 ] และหมวดหมู่ต่างๆ...
OpenVINO
| OpenVINO | |
|---|---|
| นักพัฒนา | บริษัท อินเทล คอร์ปอเรชั่น |
| ปล่อย | 16 พฤษภาคม 2561 |
| เวอร์ชันเสถียร | 2026.1.0 [ 1 ] |
| เขียนเป็น | ซี++ |
| ระบบปฏิบัติการ | ข้ามแพลตฟอร์ม |
| ใบอนุญาต | ใบอนุญาต Apache 2.0 |
| เว็บไซต์ | openvino.ai |
| ที่เก็บข้อมูล | github.com/openvinotoolkit/openvino |
| ณ วันที่ | กุมภาพันธ์ 2569 |
OpenVINOเป็นชุดเครื่องมือซอฟต์แวร์โอเพนซอร์สที่พัฒนาโดยIntelเพื่อเพิ่มประสิทธิภาพและใช้งาน โมเดล การเรียนรู้เชิงลึกโดยรองรับรูปแบบโมเดลยอดนิยมหลายรูปแบบ[ 2 ]และหมวดหมู่ต่างๆ เช่นโมเดลภาษาขนาดใหญ่คอมพิวเตอร์วิชั่นและAI เชิงกำเนิด
OpenVINO ได้รับการปรับให้เหมาะสมสำหรับฮาร์ดแวร์ Intel แต่รองรับโปรเซสเซอร์ARM/ARM64 [ 2 ]มีการใช้งานอย่างมากในไดรเวอร์การประมวลผลเสียง AI เมื่อเชื่อมโยงกับ Gaussian & Neural Accelerator (GNA) ของ Intel
พัฒนาขึ้นโดยใช้ภาษา C++และขยายการรองรับ API ไปยังภาษา CและPythonรวมถึงNode.js (อยู่ในช่วงทดลองใช้งานเบื้องต้น)
OpenVINO สามารถใช้งานได้บนหลายแพลตฟอร์มและใช้งานได้ฟรีภายใต้Apache License 2.0 [ 3 ]
ขั้นตอนการทำงาน
การใช้งาน OpenVINO ที่ง่ายที่สุดคือการรับโมเดลและเรียกใช้งานตามนั้น อย่างไรก็ตาม เพื่อให้ได้ผลลัพธ์ที่ดีที่สุด ขอแนะนำขั้นตอนการทำงานที่สมบูรณ์ยิ่งขึ้น: [ 4 ]
- รับโมเดลในเฟรมเวิร์กที่รองรับเฟรมเวิร์กใดเฟรมเวิร์กหนึ่ง
- แปลงโมเดลเป็น OpenVINO IR โดยใช้เครื่องมือ OpenVINO Converter
- ปรับโมเดลให้เหมาะสมโดยใช้ตัวเลือกระหว่างการฝึกอบรมหรือหลังการฝึกอบรมที่ OpenVINO's NNCF จัดเตรียมไว้[ 5 ]
- ดำเนินการอนุมานโดยใช้ OpenVINO Runtime โดยระบุโหมดการอนุมานอย่างใดอย่างหนึ่งจากหลายโหมด
รูปแบบโมเดล OpenVINO
OpenVINO IR [ 6 ]เป็นรูปแบบเริ่มต้นที่ใช้ในการรันการอนุมาน โดยจะบันทึกเป็นชุดไฟล์สองไฟล์ คือ * .binและ * .xmlซึ่งมีน้ำหนักและโทโพโลยีตามลำดับ โดยจะได้รับจากการแปลงโมเดลจากเฟรมเวิร์กที่รองรับเฟรมเวิร์กหนึ่งโดยใช้ API ของแอปพลิเคชันหรือตัวแปลงเฉพาะ
โมเดลในรูปแบบที่รองรับยังสามารถใช้สำหรับการอนุมานโดยตรง โดยไม่ต้องแปลงเป็น OpenVINO IR ก่อน วิธีการนี้สะดวกกว่า แต่มีตัวเลือกการปรับแต่งน้อยกว่าและประสิทธิภาพต่ำกว่า เนื่องจากการแปลงจะดำเนินการโดยอัตโนมัติก่อนการอนุมาน สามารถพบโมเดลที่แปลงแล้วบางส่วนได้ในคลังข้อมูลHugging Face [ 7 ]
รูปแบบโมเดลที่รองรับมีดังนี้: [ 8 ]
- ไพทอร์ช
- เทนเซอร์โฟลว์
- เทนเซอร์โฟลว์ ไลท์
- ONNX (รวมถึงรูปแบบต่างๆ ที่สามารถแปลงเป็น ONNX ได้)
- พาย พาย
- แจ็กซ์/แฟลกซ์
การสนับสนุนระบบปฏิบัติการ
OpenVINO ทำงานบน Windows , LinuxและMacOS [ 9 ]
ดูเพิ่มเติม
ลิงก์ภายนอก
- openvinoบนGitHub
สรุปเนื้อหา
ข้อมูลสำคัญจากบทความ
ข้อมูลสำคัญเกี่ยวกับ OpenVINO
OpenVINO เป็นชุดเครื่องมือซอฟต์แวร์โอเพนซอร์สที่พัฒนาโดย Intel เพื่อเพิ่มประสิทธิภาพและใช้งาน โมเดล การเรียนรู้เชิงลึก โดยรองรับรูปแบบโมเดลยอดนิยมหลายรูปแบบ [ 2 ] และหมวดหมู่ต่างๆ...
ขั้นตอนการทำงาน
การใช้งาน OpenVINO ที่ง่ายที่สุดคือการรับโมเดลและเรียกใช้งานตามนั้น อย่างไรก็ตาม เพื่อให้ได้ผลลัพธ์ที่ดีที่สุด ขอแนะนำขั้นตอนการทำงานที่สมบูรณ์ยิ่งขึ้น: [ 4 ]
รูปแบบโมเดล OpenVINO
OpenVINO IR [ 6 ] เป็นรูปแบบเริ่มต้นที่ใช้ในการรันการอนุมาน โดยจะบันทึกเป็นชุดไฟล์สองไฟล์ คือ * .bin และ * .xml ซึ่งมีน้ำหนักและโทโพโลยีตามลำดับ โดยจะได้รับจากการแปลงโมเดลจากเฟรมเวิร์กที่รองรับเฟรมเวิร์กหนึ่งโดยใช้ API ของแอปพลิเคชันหรือตัวแปลงเฉพาะ
การสนับสนุนระบบปฏิบัติการ
OpenVINO ทำงาน บน Windows , Linux และ MacOS [ 9 ]