OpenVINO
外觀
| 開發者 | 英特爾 |
|---|---|
| 首次發布 | 2018年5月16日 |
| 目前版本 |
|
| 原始碼庫 | github |
| 程式語言 | C++ |
| 作業系統 | 跨平台 |
| 許可協定 | Apache License 2.0 |
| 網站 | openvino |
OpenVINO是由英特爾開發的開源軟件工具包,用於最佳化和部署深度學習模型。它支援多種流行的模型格式[2]和工作負載,包括大型語言模型、電腦視覺、生成式人工智能、語音處理以及機械人策略部署[3]。
OpenVINO針對英特爾硬件進行了最佳化,但也支援ARM/ARM64處理器[2]。當與英特爾的Gaussian與神經加速器(GNA)配合時,它也被用於AI聲音處理驅動。
OpenVINO基於C++,並為C和Python提供API支援,同時也支援Node.js。
OpenVINO是跨平台的,並在Apache License 2.0下免費使用[4]。
工作流程
[編輯]最簡單的OpenVINO用法是取得一個模型並直接執行。但為獲得最佳結果,建議採用更完整的流程:[5]
- 在某個受支援的框架中取得模型,
- 使用OpenVINO轉換器工具將模型轉換為OpenVINO IR,
- 使用OpenVINO的NNCF提供的訓練時或訓練後選項最佳化模型,[6]
- 通過指定多種推理模式之一,使用OpenVINO執行時執行推理。
OpenVINO模型格式
[編輯]OpenVINO IR[7]是用於執行推理的預設格式。它以一對檔案儲存,即*.bin和*.xml,分別包含權重和拓撲。可通過應用的API或專用轉換器,將模型從受支援的框架之一轉換而來。
受支援格式的模型也可以直接用於推理,而無需先轉換為OpenVINO IR。這種方法更方便,但最佳化選項更少、效能更低,因為推理前會自動進行轉換。一些預轉換的模型可以在Hugging Face倉庫中找到[8]。
受支援的模型格式包括:[9]
- PyTorch
- TensorFlow
- TensorFlow Lite
- ONNX(包括可序列化為ONNX的格式)
- PaddlePaddle
- JAX/Flax
作業系統支援
[編輯]OpenVINO可執行於Windows、Linux和macOS[10]。
參見
[編輯]參考資料
[編輯]- ^ 2026.4.0. 2026年9月16日 [2026年9月16日].
- ^ 2.0 2.1 OpenVINO Compatibility and Support. OpenVINO Documentation. 2024-01-24 (英語).
- ^ OpenVINO Physical AI. OpenVINO Documentation. 2026-08-04 [2026-08-05] (英語).
- ^ License. OpenVINO repository. 2018-10-16 (英語).
- ^ OpenVINO Workflow. OpenVINO Documentation. 2024-04-25 (英語).
- ^ openvinotoolkit/nncf. OpenVINO™ Toolkit. [2026-04-08] (英語).
- ^ OpenVINO IR. www.docs.openvino.ai. 2024-02-02 (英語).
- ^ Hugging Face OpenVINO Space. Hugging Face (英語).
- ^ OpenVINO Model Preparation. OpenVINO Documentation. 2024-01-24 (英語).
- ^ System Requirements. OpenVINO Documentation. 2024-02 (英語).