You can not select more than 25 topics Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.

convert_to_onnx.py 731 B

3 years ago
12345678910111213141516171819202122
  1. import numpy as np
  2. from mindspore import Tensor, export, load_checkpoint
  3. from mindvision.classification.models import resnet50
  4. from mindvision.dataset import DownLoad
  5. # 下载Resnet50的预训练模型
  6. dl = DownLoad()
  7. dl.download_url('https://download.mindspore.cn/vision/classification/resnet50_224.ckpt')
  8. resnet = resnet50(1000)
  9. load_checkpoint("resnet50_224.ckpt", net=resnet)
  10. input_np = np.random.uniform(0.0, 1.0, size=[1, 3, 224, 224]).astype(np.float32)
  11. # 导出文件resnet50_224.mindir到当前文件夹
  12. export(resnet, Tensor(input_np), file_name='resnet50_224', file_format='MINDIR')
  13. # 保存resnet50_224.onnx文件到当前目录下
  14. export(resnet, Tensor(input_np), file_name='resnet50_224', file_format='ONNX')