当前位置: 首页 > 网络应用技术

Pytorch 06-负载和运行模型预测

时间:2023-03-07 22:53:59 网络应用技术

  本节主要介绍如何加载模型及其耐用的参数状态和推理模型预测。

  为了加载模型,我们需要提前定义模型类,其中包含用于训练模型的神经网络的状态和参数。

  加载模型的重量时,我们必须首先立即定义模型类,因为此类设置了NN结构。BELOW,我们使用load_state_dict()方法来加载模型的参数

  Pytorch还支持本地ONX导出。但是,考虑到Pytorch执行图的动态特征,导出过程必须穿越执行图以生成长时间的lasting onnx模型。出于此原因,应传递具有适当大小的测试变量走向导出过程(在我们的示例中,我们将创建一个具有适当大小的虚拟零卷)。

  我们将测试数据集用作示例数据,并从ONNX模型中推断进行预测。

  我们需要使用onnxruntime.Inferencesession来创建推理。要推断ONNX模型,使用运行并传递要返回的输出列表(如果需要所有输出,请保留空白)和输入值的映射。结果。结果是输出列表。

  可以看出仍然有错误

  原始:https://juejin.cn/post/7095208942459944974