← 学习中心

导出 ONNX

把学生模型送出 PyTorch

本节你将能

将学生导出为 ONNX,并用 onnxruntime 做一次核对推理。

直觉模型

ONNX 是「通关文牒」:离开训练框架,去往推理引擎。

核心要点

  • torch.onnx.export:动态轴、opset、输入名
  • 导出后对比 PyTorch vs ORT 输出误差
  • 蒸馏只影响权重,不改变导出流程本质
torch.onnx.export(student, dummy, "student.onnx",
    input_names=["input"], output_names=["logits"], opset_version=17)

常见误区

导出时仍开 train()——BN 统计不一致。

动手

导出并检查 ORT 与 PyTorch 最大绝对误差。

互动

测验:导出前模型应处于什么模式。

本节小结

下一节了解 TensorRT 加速直觉。

导出 ONNX - 生命科学与前沿科技学习平台 | 必学必会