成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

onnx轉(zhuǎn)tensorflow

Eric / 1793人閱讀
當(dāng)我們需要在不同的深度學(xué)習(xí)框架之間遷移模型時,ONNX(Open Neural Network Exchange)是一個非常有用的工具。ONNX是一個開放的格式,可以將不同的深度學(xué)習(xí)框架之間的模型進(jìn)行轉(zhuǎn)換。在本文中,我們將探討如何將ONNX模型轉(zhuǎn)換為TensorFlow模型。 首先,我們需要安裝ONNX和TensorFlow的Python包。在終端中運行以下命令:
pip install onnx
pip install tensorflow
接下來,我們需要加載ONNX模型。假設(shè)我們已經(jīng)有一個名為“model.onnx”的ONNX模型文件。我們可以使用以下代碼加載模型:
import onnx
model = onnx.load("model.onnx")
然后,我們需要將ONNX模型轉(zhuǎn)換為TensorFlow模型。我們可以使用TensorFlow的“tf-onnx”轉(zhuǎn)換器來完成這項工作。在終端中運行以下命令安裝“tf-onnx”:
pip install tf2onnx
接下來,我們可以使用以下代碼將ONNX模型轉(zhuǎn)換為TensorFlow模型:
import onnx
import tensorflow as tf
from tf2onnx.convert import from_onnx

model = onnx.load("model.onnx")
tf_model = from_onnx(model)
tf.saved_model.save(tf_model, "tf_model")
在上面的代碼中,我們首先加載ONNX模型。然后,我們使用“tf-onnx”將ONNX模型轉(zhuǎn)換為TensorFlow模型。最后,我們將轉(zhuǎn)換后的TensorFlow模型保存在“tf_model”文件夾中。 現(xiàn)在,我們已經(jīng)成功地將ONNX模型轉(zhuǎn)換為TensorFlow模型。我們可以使用TensorFlow API加載和使用這個模型:
import tensorflow as tf

model = tf.saved_model.load("tf_model")
infer = model.signatures["serving_default"]
output = infer(input=tf.constant([[1.0, 2.0, 3.0, 4.0]]))
print(output)
在上面的代碼中,我們首先加載TensorFlow模型。然后,我們使用模型的“serving_default”簽名來進(jìn)行推理。最后,我們打印輸出結(jié)果。 總結(jié)一下,將ONNX模型轉(zhuǎn)換為TensorFlow模型是非常簡單的。我們只需要安裝ONNX和TensorFlow的Python包,加載ONNX模型,使用“tf-onnx”將其轉(zhuǎn)換為TensorFlow模型,然后使用TensorFlow API加載和使用模型。

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/130801.html

相關(guān)文章

  • ArXiv最受歡迎開源深度學(xué)習(xí)框架榜單:TensorFlow第一

    摘要:但年月,宣布將在年終止的開發(fā)和維護(hù)。性能并非最優(yōu),為何如此受歡迎粉絲團在過去的幾年里,出現(xiàn)了不同的開源深度學(xué)習(xí)框架,就屬于其中典型,由谷歌開發(fā)和支持,自然引發(fā)了很大的關(guān)注。 Keras作者Fran?ois Chollet剛剛在Twitter貼出一張圖片,是近三個月來arXiv上提到的深度學(xué)習(xí)開源框架排行:TensorFlow排名第一,這個或許并不出意外,Keras排名第二,隨后是Caffe、...

    trilever 評論0 收藏0
  • 從NNVM和ONNX看AI芯片的基礎(chǔ)運算算子

    摘要:在此,我們將借用和的算子,分析硬件加速的需求。池化層池化層主要用于尺度變換,提取高維特征。此種類型主要用于深度卷積神經(jīng)網(wǎng)絡(luò)中卷積部分與部分的連接。和可以認(rèn)為是的特例。 NNVM是由陳天奇團隊提出的一套可復(fù)用的計算流圖中間表達(dá)層,它提供了一套精簡的API函數(shù),用以構(gòu)建、表達(dá)和傳輸計算流圖,從而便于高層級優(yōu)化。另外NNVM也可以作為多個深度學(xué)習(xí)框架的共享編譯器,可以優(yōu)化、編譯和部署在多種不同的硬...

    lixiang 評論0 收藏0
  • ApacheCN 活動匯總 2019.2

    摘要:主頁暫時下線社區(qū)暫時下線知識庫自媒體平臺微博知乎簡書博客園我們不是的官方組織機構(gòu)團體,只是技術(shù)棧以及的愛好者合作侵權(quán),請聯(lián)系請抄送一份到招賢納士征集網(wǎng)站設(shè)計人員設(shè)計網(wǎng)站整體布局和未來踴躍號召敢興趣參與項目維護(hù)的負(fù)責(zé)人各個學(xué)習(xí)領(lǐng)域歡迎做實事的 【主頁】 apachecn.org 【Github】@ApacheCN 暫時下線: 社區(qū) 暫時下線: cwiki 知識庫 自媒體平臺 ...

    Forelax 評論0 收藏0
  • ApacheCN 活動匯總 2019.2

    摘要:主頁暫時下線社區(qū)暫時下線知識庫自媒體平臺微博知乎簡書博客園我們不是的官方組織機構(gòu)團體,只是技術(shù)棧以及的愛好者合作侵權(quán),請聯(lián)系請抄送一份到招賢納士征集網(wǎng)站設(shè)計人員設(shè)計網(wǎng)站整體布局和未來踴躍號召敢興趣參與項目維護(hù)的負(fù)責(zé)人各個學(xué)習(xí)領(lǐng)域歡迎做實事的 【主頁】 apachecn.org 【Github】@ApacheCN 暫時下線: 社區(qū) 暫時下線: cwiki 知識庫 自媒體平臺 ...

    bigdevil_s 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<