<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      riverstar

      onnx 部署的bug(1)

      onnx

      tensorFlow 轉onnx的文件做部署時,onnx讀取遇到的問題:

      image-20220926160335798

      主要報錯信息為:

      [09/26/2022-16:03:16] [E] [TRT] ModelImporter.cpp:720: While parsing node number 10 [Reshape -> "reshape"]:
      [09/26/2022-16:03:16] [E] [TRT] ModelImporter.cpp:721: --- Begin node ---
      [09/26/2022-16:03:16] [E] [TRT] ModelImporter.cpp:722: input: "biased_tensor_name"
      input: "shape_tensor"
      output: "reshape"
      name: "reshape"
      op_type: "Reshape"
      doc_string: ""
      domain: ""

      [09/26/2022-16:03:16] [E] [TRT] ModelImporter.cpp:723: --- End node ---
      [09/26/2022-16:03:16] [E] [TRT] ModelImporter.cpp:726: ERROR: ModelImporter.cpp:162 In function parseGraph:
      [6] Invalid Node - reshape
      Attribute not found: allowzero
      TensorRT load onnx model already!
      [09/26/2022-16:03:16] [E] [TRT] 4: [network.cpp::nvinfer1::Network::validate::2411] Error Code 4: Internal Error (Network must have at least one output)
      [09/26/2022-16:03:16] [E] [TRT] 2: [builder.cpp::nvinfer1::builder::Builder::buildSerializedNetwork::417] Error Code 2: Internal Error (Assertion enginePtr != nullptr failed.)
      [09/26/2022-16:03:16] [I] [TRT] [MemUsageChange] Init CUDA: CPU +0, GPU +0, now: CPU 39230, GPU 4403 (MiB)

      可以看出主要模型的[Reshape -> "reshape"]:這一部分出錯,

      通過網站https://netron.app/查看模型

      best_modelSubmit.onnx

      上網查詢發現很多也都是Reshape出錯,也有的建議盡量別使用reshape。

      Pytorch轉TensorRT中的坑_永恒_一瞬的博客-CSDN博客。[ONNXRuntimeError] :6 : RUNTIME_EXCEPTION : Non-zero status code returned while running Reshape node | 碼農家園 (codenong.com)

      此處先留一個坑(后續調查一下為啥reshape特別容易出錯,但是reshape很常用,按理說不應該存在這種問題)


      但是因為我在項目中是做最后部分的,時間比較緊,要求上游修改模型架構,重新訓練,也不太來得及。人家也不愿意做。

      我一番搜索,發現了onnx文件依然可以做模型修改。那是不是可以先修改onnx文件,將Reshape去掉在做模型的讀取部署呢。

      答案當然是可行的。要不然也不會有這篇記錄。

      具體思路為,將onnx的Reshape-->reshape替換或者刪掉,因為這一部分只做了數組的尺寸的變化,對數據結果并不會產生任何影響。

      工具就是onnx-modifier: A tool to modify onnx models in a visualization fashion, based on Netron and flask

      onnx_modifier_logo image-20220926162406749

      onnx-modifier功能還是很豐富的,剛好可以滿足我的要求,在這里對作者表示敬意和感謝。

      修改后的模型如下:(我刪掉了Reshape,還給最后的輸出層改了一個名字output,原來的reshape容易引起誤解)

      modified_best_modelSubmit.onnx

      經測試完全成功,onnx的模型部署一切正常,輸出與源文件一致。(打完收工,完結撒花!)

      posted on 2023-11-13 17:32  RVIER  閱讀(561)  評論(0)    收藏  舉報

      導航

      主站蜘蛛池模板: 久久热这里只有精品最新| 亚洲狠狠婷婷综合久久久| 国产亚洲婷婷香蕉久久精品| 色综合久久一区二区三区| 羞羞影院午夜男女爽爽免费视频 | 色爱综合另类图片av| 精品人妻人人做人人爽| 亚洲精品久久麻豆蜜桃| 日本黄色三级一区二区三区| 国产精品店无码一区二区三区| 人妻中文字幕不卡精品| 国产精品亚洲片夜色在线| 日本人妻巨大乳挤奶水免费| 日本一区二区三区四区黄色| 精品尤物国产尤物在线看| 国产超碰无码最新上传| 久久大香萑太香蕉av黄软件| 国产福利深夜在线播放| 色婷婷综合久久久中文字幕| 亚洲一区在线观看青青蜜臀| 性欧美VIDEOFREE高清大喷水| 无码人妻精品丰满熟妇区| 久久亚洲精品成人综合网| 色天天天综合网色天天| 中文字幕av无码免费一区| 18禁亚洲深夜福利人口| 无码人妻丰满熟妇区五十路在线| 右玉县| 欧洲无码一区二区三区在线观看 | 西西444www高清大胆| 国产欧美日韩免费看AⅤ视频| 精品粉嫩国产一区二区三区| 成av人电影在线观看| 国产毛片精品av一区二区| 国产亚洲精品第一综合另类| 久久精品欧美日韩精品| 精品国产中文字幕av| 亚洲香蕉av一区二区蜜桃| 呻吟国产av久久一区二区| 不卡国产一区二区三区| 久久99国产一区二区三区|