• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

    EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > TFLite模型終極開盲盒來啦!

    TFLite模型終極開盲盒來啦!

    作者: 時間:2024-05-10 來源:恩智浦MCU加油站 收藏

    大家好!前兩期的內(nèi)容,不知道大家是不是都已經(jīng)體驗過了呢~(TFLite模型的開盲盒體驗 |TFLite模型的開盲盒體驗之編輯模型

    本文引用地址:http://www.czjhyjcfj.com/article/202405/458557.htm

    上期小編帶著大家從源碼開始編譯了一個叫做的小工具。可以用來實現(xiàn)對于TFLite模型格式的解析與生成。然后也帶著大家,手動編輯了以下json文件,為模型添加了一個新的輸出節(jié)點:       

    圖片.png

    相信大家一定不想僅僅局限于手動編輯吧?那小編就滿足大家的好奇心,繼續(xù)給大家看看如何利用腳本進(jìn)行自動化編輯,用代碼的方式,編譯TFLite模型。

    在開始前,先給大家介紹一下何謂JSON格式:

    JSON(JavaScript  Object Notation)是一種輕量級的數(shù)據(jù)交換格式,基于JavaScriptJSON(JavaScript Object  Notation)是一種輕量級的數(shù)據(jù)交換格式,基于JavaScript編程語言的一個子集。它的主要優(yōu)點包括:

    ◆ 數(shù)據(jù)格式簡單,易于讀寫

    ◆ 格式已壓縮,占用帶寬小

    ◆ 易于解析,客戶端JavaScript可通過eval ()進(jìn)行JSON數(shù)據(jù)的讀取

    ◆ 支持多種語言,包括ActionScript, C, C#, ColdFusion, Java, JavaScript, Perl, PHP,      Python, Ruby等服務(wù)器端語言,便于服務(wù)器端的解析

    ◆ PHP-JSON和JSON-PHP已經(jīng)存在PHP領(lǐng)域,偏于PHP序列化后的程序直接調(diào)用,PHP服務(wù)器端的對象、數(shù)組等能直接生成JSON格式,便于客戶端的訪問提取

    ◆ JSON格式可直接為服務(wù)器端代碼使用,極大簡化了服務(wù)器端和客戶端的代碼開發(fā)量,且完成任務(wù)不變,并易于維護(hù)

    與此同時,JSON也存在一些不足:

    ◆ 沒有XML格式推廣和使用的廣泛性,沒有XML的通用性

    ◆ 目前在Web Service中推廣還屬于初級階段

    好啦!書歸正傳,我們在使用進(jìn)行處理時就需要用到j(luò)son庫,使用方式很直接,同時為了保證都進(jìn)來的json文件中的元素不會被打亂順序,需要用到OrderedDict:

    圖片.png

    接下來就是將json文件讀取進(jìn)來:

    圖片.png

    不過,此時直接進(jìn)行讀取,會報錯:

    圖片.png

    這是因為轉(zhuǎn)換出來的json文件不太符合標(biāo)準(zhǔn),需要進(jìn)行一下修改:

    圖片.png

    這樣一來,就可以成功打開了:

    圖片.png

    獲取模型輸出:

    圖片.png

    可以看到果然是我們上次所修改的0和11:

    圖片.png

    現(xiàn)在我們就可以直接進(jìn)行修改,將輸出變回去,只有一個0作為輸出:

    圖片.png

    重新保存json文件:

    圖片.png

    利用工具導(dǎo)出tflite格式,模型會保存成cifar10_new.tflite:

    圖片.png

    使用模型可視化工具將模型打開:

    圖片.png

    再檢查下模型輸入輸出參數(shù):

    圖片.png

    轉(zhuǎn)換成功!這樣我們就可以通過編寫腳本更加靈活的對TFLite格式文件進(jìn)行處理。當(dāng)然實際上是利用python的json庫對json文件進(jìn)行處理,間接實現(xiàn)改造TFLite文件的目的。

    至此,全部TFLite模型的開盲盒體驗就完結(jié)了。希望大家發(fā)揮想象,使TFLite模型成為自由可編輯的模型格式!加油!

    開盲盒第一篇:TFLite模型的開盲盒體驗 http://www.czjhyjcfj.com/article/202405/458552.htm

    開盲盒第二篇:TFLite模型的開盲盒體驗之編輯模型 http://www.czjhyjcfj.com/article/202405/458554.htm



    關(guān)鍵詞: python joson flatc

    評論


    相關(guān)推薦

    技術(shù)專區(qū)

    關(guān)閉
    主站蜘蛛池模板: 泊头市| 大邑县| 东莞市| 忻州市| SHOW| 嵊州市| 广南县| 达尔| 沁水县| 陈巴尔虎旗| 江达县| 曲阜市| 景东| 丰都县| 昂仁县| 遂溪县| 温州市| 搜索| 团风县| 子长县| 葫芦岛市| 夏津县| 万载县| 永安市| 遂川县| 仙桃市| 苍溪县| 杭锦后旗| 黄大仙区| 揭西县| 武平县| 油尖旺区| 高邮市| 宽城| 罗源县| 武定县| 西宁市| 东辽县| 牙克石市| 寿阳县| 南开区|