跳转至主要内容
支持知识库

是否可以使用中间表示 (IR) 实施OpenVINO™运行时推断管道?

内容类型: 产品信息和文件   |   文章 ID: 000092935   |   上次审核日期: 2023 年 02 月 28 日

说明

  1. 将 TensorFlow* 模型转换为 IR。
  2. 无法确定使用 IR 实现OpenVINO™运行时推断管道的步骤。

解决方法

  1. Create* OpenVINO™运行时内核
    import openvino.runtime as ov
    core = ov.Core()

     
  2. 编译 模型
    compiled_model = core.compile_model("model.xml", "AUTO")
     
  3. 创建 一个推断请求
    infer_request = compiled_model.create_infer_request()
     
  4. 设置 输入
    # Create tensor from external memory
    input_tensor = ov.Tensor(array=memory, shared_memory=True)
    # Set input tensor for model with one input
    infer_request.set_input_tensor(input_tensor)

     
  5. 开始 推理
    infer_request.start_async()
    infer_request.wait()

     
  6. 处理 推断结果
    # Get output tensor for model with one output
    output = infer_request.get_output_tensor()
    output_buffer = output.data
    # output_buffer[] - accessing output tensor data

相关产品

本文适用于 3 产品。
英特尔® 至强融核™ 处理器软件 OpenVINO™ 工具包 性能函数库

免责声明

本页面上的内容是原始英文内容的人工翻译与计算机翻译的组合。我们提供此内容是为了您的便利并且仅供参考,未必完整或准确。如果本页面的英文版与翻译版之间存在任何冲突,应以英文版为准。 查看此页面的英语版本。