在英特尔硬件上优化和部署深度学习模型
将训练好的模型转换为中间格式,并使用模型优化器和推理引擎进行高性能推理,处理CPU、GPU和NPU。英特尔公司为桌面和边缘开发提供这个开源工具包,包含Python和C++ API以及Visual Studio集成。它支持TensorFlow、PyTorch、ONNX、Keras和PaddlePaddle,并包括量化和GenAI部署工具。该工具包适合针对英特尔硬件进行低延迟、高吞吐量推理的AI开发人员和工程师。
OpenVINO对已部署模型有什么作用?
OpenVINO通过使用模型优化器转换和准备模型,将TensorFlow、PyTorch、ONNX、Keras和PaddlePaddle的工件转换为中间表示。此外,神经网络压缩框架应用量化和其他优化来减少模型大小。推理引擎随后在支持的Intel处理器和图形上执行这些IR文件,这使得同一转换模型可以在不同的Intel设备上运行。
在推理过程中会影响系统性能吗?
工具包将执行路由到最佳可用的Intel设备,因此CPU、集成或独立GPU或NPU可以执行推理。对Intel Core、Xeon、Atom处理器以及Arc、UHD或Iris Xe图形的支持是明确的,推理引擎针对设备适当的原语,以降低延迟并提高运行时的吞吐量。开发人员可以选择特定于设备的后端,以平衡CPU负载和加速器使用。
在生产环境中是否安全且可管理?
OpenVINO在开源许可证下运行,并通过Python和C++ API以及Visual Studio钩子与开发者工作流程集成。工具包在执行前提供模型转换和优化步骤,减少在运行时更改生产二进制文件的需要。开放模型库提供预训练模型,而OpenVINO GenAI为生成模型添加管道,这使得团队可以重用经过验证的资产,而不是直接部署未经测试的模型二进制文件。
适合专注于英特尔的人工智能团队;需要模型和部署的专业知识
该工具包适合需要在英特尔硬件上获得高性能推理的开发人员和数据科学家,并且能够处理模型转换步骤和设备选择。唯一的警告是:不熟悉模型优化工作流程的团队面临学习曲线,因为该过程需要将模型转换为IR格式,并在部署之前应用压缩步骤。