pbootcms网站模板|日韩1区2区|织梦模板||网站源码|日韩1区2区|jquery建站特效-html5模板网

TensorFlow 用戶是否應(yīng)該更喜歡 SavedModel 而不是 C

Should TensorFlow users prefer SavedModel over Checkpoint or GraphDef?(TensorFlow 用戶是否應(yīng)該更喜歡 SavedModel 而不是 Checkpoint 或 GraphDef?)
本文介紹了TensorFlow 用戶是否應(yīng)該更喜歡 SavedModel 而不是 Checkpoint 或 GraphDef?的處理方法,對大家解決問題具有一定的參考價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧!

問題描述

來自SavedModel Docs,

SavedModel,TensorFlow 模型的通用序列化格式.

SavedModel, the universal serialization format for TensorFlow models.

SavedModel 包裝了一個(gè) TensorFlow Saver.Saver 主要用于生成變量檢查點(diǎn).

SavedModel wraps a TensorFlow Saver. The Saver is primarily used to generate the variable checkpoints.

根據(jù)我的理解,如果有人想使用 TensorFlow Serving,SavedModel 是必須的.但是,我可以在沒有 SavedModel 的情況下將 Tensorflow 模型部署到服務(wù)服務(wù)器:凍結(jié)圖形并將其導(dǎo)出為 GraphDef,并使用 ReadBinaryProto 和創(chuàng)建在 C++ 或 在 Go 中導(dǎo)入.

From my understanding, SavedModel is must if someone wants use TensorFlow Serving. However, I can deploy Tensorflow Model to service server without SavedModel: Freeze graph and export it as GraphDef, and load graph into Session using ReadBinaryProto and Create in C++ or Import in Go.

SavedModel 的目的是什么?用戶是否應(yīng)該更喜歡 SavedModel 而非 Checkpoint 或 GraphDef 來聚合更多與模型相關(guān)的數(shù)據(jù)?

What is the purpose of SavedModel? Should users prefer SavedModel over Checkpoint or GraphDef to aggregate more data related to the model?

推薦答案

檢查點(diǎn)包含 TensorFlow 模型中(部分)變量的值.它由 Saver 創(chuàng)建,其中要么指定要保存的特定 Variable ,要么默認(rèn)保存所有(非本地)變量.

A checkpoint contains the value of (some of the) variables in a TensorFlow model. It is created by a Saver, which is either given specific Variables to save, or by default saves all (non-local) Variables.

要使用檢查點(diǎn),您需要有一個(gè)兼容的 TensorFlow Graph,其 VariableVariable 的名稱相同檢查站.(如果您沒有兼容的 Graph,您仍然可以使用 init_from_checkpoint contrib 中的實(shí)用程序.)

To use a checkpoint, you need to have a compatible TensorFlow Graph, whose Variables have the same names as the Variables in the checkpoint. (If you don't have a compatible Graph, you can still load the values stored in a checkpoint into selected Variables using the init_from_checkpoint utilities in contrib.)

SavedModel 更加全面:它包含一組 Graph (MetaGraphs,實(shí)際上,保存集合等),以及應(yīng)該與這些Graphs兼容的檢查點(diǎn),以及運(yùn)行模型所需的任何資產(chǎn)文件(例如詞匯文件).對于它包含的每個(gè) MetaGraph,它還存儲一組簽名.簽名定義(命名)輸入和輸出張量.

SavedModel is much more comprehensive: It contains a set of Graphs (MetaGraphs, in fact, saving collections and such), as well as a checkpoint which is supposed to be compatible with these Graphs, and any asset files that are needed to run the model (e.g. Vocabulary files). For each MetaGraph it contains, it also stores a set of signatures. Signatures define (named) input and output tensors.

這意味著只要給定一個(gè) SavedModel,您就可以編寫工具(例如 tensorflow/serving,或?qū)⒊霈F(xiàn)在 中的新 saved_model 命令行實(shí)用程序工具/ 很快)解釋或執(zhí)行里面的圖形.您只需要提供數(shù)據(jù)即可.

This means that given only a SavedModel, you can write tools (such as tensorflow/serving, or the new saved_model command line utility that will appear in tools/ shortly) that interpret or execute the graphs inside. All you have to provide is the data.

如果有疑問,我總是會在編寫 SavedModel 方面犯錯(cuò),而不僅僅是一個(gè)檢查點(diǎn).這不僅允許您使用 tensorflow/serving(以及其他數(shù)量會增加的簡潔實(shí)用程序),它還確保您擁有運(yùn)行模型所需的所有信息.沒有什么比檢查點(diǎn)更令人沮喪的了,您無法再使用它,因?yàn)槟薷牧四P停F(xiàn)在它與檢查點(diǎn)文件不兼容,您要做的就是通過它運(yùn)行一些預(yù)測以進(jìn)行比較.

If in doubt, I would always err on the side of writing a SavedModel, not just a checkpoint. Not only does this allow you to use tensorflow/serving (and other neat utilities that will grow in number), it makes sure that you have all the information necessary to run the model. Nothing is more frustrating than a checkpoint you cannot use any more because you modified your model and now it is incompatible with checkpoint files and all you want to do is run some predictions through it for comparison.

這篇關(guān)于TensorFlow 用戶是否應(yīng)該更喜歡 SavedModel 而不是 Checkpoint 或 GraphDef?的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網(wǎng)!

【網(wǎng)站聲明】本站部分內(nèi)容來源于互聯(lián)網(wǎng),旨在幫助大家更快的解決問題,如果有圖片或者內(nèi)容侵犯了您的權(quán)益,請聯(lián)系我們刪除處理,感謝您的支持!

相關(guān)文檔推薦

Assertion failed (size.widthgt;0 amp;amp; size.heightgt;0)(斷言失敗(size.width0 amp;amp; size.height0))
Rotate an image in C++ without using OpenCV functions(在 C++ 中旋轉(zhuǎn)圖像而不使用 OpenCV 函數(shù))
OpenCV: process every frame(OpenCV:處理每一幀)
Why can#39;t I open avi video in openCV?(為什么我不能在 openCV 中打開 avi 視頻?)
OpenCV unable to set up SVM Parameters(OpenCV 無法設(shè)置 SVM 參數(shù))
Convert a single color with cvtColor(使用 cvtColor 轉(zhuǎn)換單一顏色)
主站蜘蛛池模板: 超声波焊接机_超音波熔接机_超声波塑焊机十大品牌_塑料超声波焊接设备厂家 | 水厂自动化|污水处理中控系统|水利信息化|智慧水务|智慧农业-山东德艾自动化科技有限公司 | 老城街小面官网_正宗重庆小面加盟技术培训_特色面馆加盟|牛肉拉面|招商加盟代理费用多少钱 | 高压油管,液压接头,液压附件-烟台市正诚液压附件 | 飞象网 - 通信人每天必上的网站 全球化工设备网—化工设备,化工机械,制药设备,环保设备的专业网络市场。 | 超声骨密度仪-骨密度检测仪-经颅多普勒-tcd仪_南京科进实业有限公司 | 蓄电池在线监测系统|SF6在线监控泄露报警系统-武汉中电通电力设备有限公司 | 电子海图系统-电梯检验系统-智慧供热系统开发-商品房预售资金监管系统 | 开平机_纵剪机厂家_开平机生产厂家|诚信互赢-泰安瑞烨精工机械制造有限公司 | 派克防爆伺服电机品牌|国产防爆伺服电机|高低温伺服电机|杭州摩森机电科技有限公司 | 压力控制器,差压控制器,温度控制器,防爆压力控制器,防爆温度控制器,防爆差压控制器-常州天利智能控制股份有限公司 | 无锡门窗-系统门窗-阳光房-封阳台-断桥铝门窗厂[窗致美] | 深圳侦探联系方式_深圳小三调查取证公司_深圳小三分离机构 | 网站seo优化_seo云优化_搜索引擎seo_启新网络服务中心 | 反渗透水处理设备|工业零排放|水厂设备|软化水设备|海南净水设备--海南水处理设备厂家 | 订做不锈钢_不锈钢定做加工厂_不锈钢非标定制-重庆侨峰金属加工厂 | 水稻烘干机,小麦烘干机,大豆烘干机,玉米烘干机,粮食烘干机_巩义市锦华粮食烘干机械制造有限公司 水环真空泵厂家,2bv真空泵,2be真空泵-淄博真空设备厂 | 精密机械零件加工_CNC加工_精密加工_数控车床加工_精密机械加工_机械零部件加工厂 | 电机保护器-电动机综合保护器-浙江开民| 杭州营业执照代办-公司变更价格-许可证办理流程_杭州福道财务管理咨询有限公司 | 数码听觉统合训练系统-儿童感觉-早期言语评估与训练系统-北京鑫泰盛世科技发展有限公司 | 茶叶百科网-茶叶知识与茶文化探讨分享平台 | 布袋除尘器-单机除尘器-脉冲除尘器-泊头市兴天环保设备有限公司 布袋除尘器|除尘器设备|除尘布袋|除尘设备_诺和环保设备 | 恒温水槽与水浴锅-上海熙浩实业有限公司| 包装设计公司,产品包装设计|包装制作,包装盒定制厂家-汇包装【官方网站】 | 龙门加工中心-数控龙门加工中心厂家价格-山东海特数控机床有限公司_龙门加工中心-数控龙门加工中心厂家价格-山东海特数控机床有限公司 | 神超官网_焊接圆锯片_高速钢锯片_硬质合金锯片_浙江神超锯业制造有限公司 | CE认证_产品欧盟ROHS-REACH检测机构-商通检测 | 台湾HIWIN上银直线模组|导轨滑块|TBI滚珠丝杆丝杠-深圳汉工 | 建筑消防设施检测系统检测箱-电梯**检测仪器箱-北京宇成伟业科技有限责任公司 | 船老大板材_浙江船老大全屋定制_船老大官网 | 找果网 | 苹果手机找回方法,苹果iPhone手机丢了找回,认准找果网! | 超声波乳化机-超声波分散机|仪-超声波萃取仪-超声波均质机-精浩机械|首页 | 广州办公室设计,办公室装修,写字楼设计,办公室装修公司_德科 | 移动厕所租赁|移动卫生间|上海移动厕所租赁-家瑞租赁 | 智慧物联网行业一站式解决方案提供商-北京东成基业 | 找培训机构_找学习课程_励普教育| 中天寰创-内蒙古钢结构厂家|门式刚架|钢结构桁架|钢结构框架|包头钢结构煤棚 | 「安徽双凯」自动售货机-无人售货机-成人用品-自动饮料食品零食售货机 | 胶泥瓷砖胶,轻质粉刷石膏,嵌缝石膏厂家,腻子粉批发,永康家德兴,永康市家德兴建材厂 | 学叉车培训|叉车证报名|叉车查询|叉车证怎么考-工程机械培训网 |