想請問這是錯了甚麼?
從InvalidProgramInput來推斷,有可能是輸入的參數有誤,如input op's name, input data等,可以再參考文件確認你使用的參數
http://doc.kneron.com/docs/#toolchain/command_line/#appendix
我確認過參數了 看起來沒有錯誤
放錯onnx資訊了 應該為這一張
@Mumu
Hi Mumu,
這個 onnx model 的 opset version 不合規, 有兩個. 您試試移掉下面所圈選的那個。
但我輸出onnx的時候 並沒有設置其他opset version
是否方便讓我知道您的 model 來源,這個有可能是原本的 model 裡面就有的問題,您可以試試使用下面 API 移除第二個。
import ktc
import onnx
m = onnx.load('aoi_opt.onnx')
m.opset_import.pop()
print(m.opset_import)
我試著刪掉了 但出現新錯誤
另外關於model 來源是自己疊的模型
因為您是使用較舊版本的 scripts, 出現的錯誤訊息不好判斷,可以的話請您幫我使用 Python API 來做量化,方便的話您也可以提供您使用新的 scripts 跟 model ,下面連結可供您參考:
Comments
從InvalidProgramInput來推斷,有可能是輸入的參數有誤,如input op's name, input data等,可以再參考文件確認你使用的參數
http://doc.kneron.com/docs/#toolchain/command_line/#appendix
我確認過參數了 看起來沒有錯誤
放錯onnx資訊了 應該為這一張
@Mumu
Hi Mumu,
這個 onnx model 的 opset version 不合規, 有兩個. 您試試移掉下面所圈選的那個。
但我輸出onnx的時候 並沒有設置其他opset version
@Mumu
Hi Mumu,
是否方便讓我知道您的 model 來源,這個有可能是原本的 model 裡面就有的問題,您可以試試使用下面 API 移除第二個。
import ktc
import onnx
m = onnx.load('aoi_opt.onnx')
m.opset_import.pop()
print(m.opset_import)
我試著刪掉了 但出現新錯誤
另外關於model 來源是自己疊的模型
@Mumu
Hi Mumu,
因為您是使用較舊版本的 scripts, 出現的錯誤訊息不好判斷,可以的話請您幫我使用 Python API 來做量化,方便的話您也可以提供您使用新的 scripts 跟 model ,下面連結可供您參考: