最近在搞国产 GPU 的适配
用的 GPU 是 ascend310
遇到一个问题,网上说的都是什么离线模型使用
但是,我想知道的是这个 om 可以用 python 调用推理吗?
比如 onnx 模型可以用 onnxruntime 包调用推理
但是华为的 om 模型怎么用 python 调用?
最近在搞国产 GPU 的适配
用的 GPU 是 ascend310
遇到一个问题,网上说的都是什么离线模型使用
但是,我想知道的是这个 om 可以用 python 调用推理吗?
比如 onnx 模型可以用 onnxruntime 包调用推理
但是华为的 om 模型怎么用 python 调用?
先安装MindSpore:
import numpy as np
import mindspore
from mindspore import context, Tensor
from mindspore.train.serialization import load
context.set_context(mode=context.GRAPH_MODE, device_target="Ascend")
model = load("path/to/your/model.om")
input_data = np.array([[1.0, 2.0], [3.0, 4.0]], dtype=np.float32)
input_tensor = Tensor(input_data)
output_tensor = model(input_tensor)
output_data = output_tensor.asnumpy()
3 回答3.4k 阅读✓ 已解决
1 回答4.4k 阅读
1 回答2.7k 阅读
2 回答1.3k 阅读
2.7k 阅读
1 回答1.7k 阅读
1.7k 阅读
使用 pyacl 包推理,但是这个包在 pypi 上是没有的,需要自己去华为官网下载 acnn 工具包,这个 pyacl 是这个 acnn 的一部分
具体可看:
(华为昇腾)升级 cann 版本和atlas驱动