New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
onnx和mnn推理结果不一致,使用onnxruntime推理onnx结果是正常的,但使用mnn就不正常了 #2825
Comments
testMNNFromOnnx.py的结果Dir exist 修改的测试代码
|
问题已经复现,定位中 |
模型中有 random 算子,结果是不能对齐的 |
这个有什么修改建议? |
onnx模型推理出来的pcm是一段hello world语音,但mnn推理出来的并不能正常发音 |
save_audio_pcm 的代码是? 或者完整可跑的工程可以发一下? |
这个是save_audio_pcm的代码只是普通的写入,可以通过python将他转成wav
|
这里是否有后继的进展或还需要提供什么吗? |
对应的 onnxruntime 推理的代码是? |
要不你更新 mnn 再测试下吧,用你的测试代码生成的 o.txt (onnxruntime运行结果) ,转成 wav 。和 mnn 运行出来的结果貌似差不多 |
这个是推理的代码,USE_MNN标记控制使用onnx还是mnn,调用入口方法
最终输出结果pcm可使用python转成wav来播放
out.zip 目前简单测试,mnn会比onnx快1.5倍,所以还是希望可以用上mnn。 |
我使用2.8.4的tag,推理的结果就是正常的,使用2.8.1的不行。 |
那就更新到 2.8.4 以后吧,可能是之前的bug修正了 |
平台(如果交叉编译请再附上交叉编译目标平台):
mac
Github版本:
Github Version:
mnn_2.8.1_macos_x64_arm82_cpu_opencl_metal.zip
问题
onnx和mnn推理结果不一致,直接使用onnxruntime推理onnx是可以输出正常pcm,但是mnn输出就不正常
模型
https://newcoreresource.oss-cn-shenzhen.aliyuncs.com/model/TEST/mnn_model.zip
推理大致代码
The text was updated successfully, but these errors were encountered: