欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

TensorFlow實現(xiàn)checkpoint文件轉(zhuǎn)換為pb文件

 更新時間:2020年02月10日 14:57:22   作者:kuadoh96  
今天小編就為大家分享一篇TensorFlow實現(xiàn)checkpoint文件轉(zhuǎn)換為pb文件,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

由于項目需要,需要將TensorFlow保存的模型從ckpt文件轉(zhuǎn)換為pb文件。

import os
from tensorflow.python import pywrap_tensorflow
from net2use import inception_resnet_v2_small#這里使用自己定義的模型函數(shù)即可
import tensorflow as tf
if __name__=='__main__':
  pb_file = "./model/output.pb"
  ckpt_file = "./model/model.ckpt-652900"
  '''
這里的節(jié)點名字可能跟設(shè)想的有出入,最直接的方法是直接輸出ckpt中保存的節(jié)點名字,然后對應(yīng)著找節(jié)點名字,具體的進入convert_variables_to_constants函數(shù)的實現(xiàn)中g(shù)raph_util_impl.py,130行的函數(shù):_assert_nodes_are_present 添加代碼
  print('在圖中的節(jié)點是:')
  for din in name_to_node:
    print('{},在圖中'.format(din))
然后運行代碼,若正確就會直接保存;若失敗則會保存失敗,找好輸出節(jié)點的名字,在output_node_names 中添加就好
'''
  output_node_names = ["embedding"]

  with tf.name_scope('input'):
    image = tf.placeholder(tf.float32,shape=(None,79,199,1),name='input_image')


  net, endpoints=inception_resnet_v2_small(image, is_training=False)
  embedding = tf.nn.l2_normalize(net,1,1e-10,name='embedding')

  config=tf.ConfigProto(allow_soft_placement=True)
  config.gpu_options.per_process_gpu_memory_fraction = 0.45
  sess = tf.Session(config = config)
  saver = tf.train.Saver()
  saver.restore(sess, ckpt_file)
  print('read success')
  converted_graph_def = tf.graph_util.convert_variables_to_constants(sess,
                input_graph_def = sess.graph.as_graph_def(),
                output_node_names = output_node_names)

  with tf.gfile.GFile(pb_file, "wb") as f:
    f.write(converted_graph_def.SerializeToString())

  print('保存成功')

以上這篇TensorFlow實現(xiàn)checkpoint文件轉(zhuǎn)換為pb文件就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 25個值得收藏的Python文本處理案例

    25個值得收藏的Python文本處理案例

    這篇文章主要給大家分享的是25個值得收藏的Python文本處理案例。Python?處理文本是一項非常常見的功能,本文整理了多種文本提取及NLP相關(guān)的案例,還是非常有收藏價值的,文章很長,可以收藏起來,總會用到的
    2022-02-02
  • Python使用pip安裝Matplotlib的方法詳解

    Python使用pip安裝Matplotlib的方法詳解

    在網(wǎng)上看見許多matplotlib的安裝教程都是比較復(fù)雜,需要配置許多環(huán)境,對于電腦基礎(chǔ)不好的人來說可是一件頭疼的事情,今天我介紹一個簡單的安裝方法,下面這篇文章主要給大家介紹了關(guān)于Python使用pip安裝Matplotlib的相關(guān)資料,需要的朋友可以參考下
    2022-07-07
  • Python實現(xiàn)京東搶秒殺功能

    Python實現(xiàn)京東搶秒殺功能

    這篇文章主要介紹了Python實現(xiàn)京東搶秒殺功能,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-01-01
  • Pytorch中關(guān)于inplace的操作

    Pytorch中關(guān)于inplace的操作

    這篇文章主要介紹了Pytorch中關(guān)于inplace的操作方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-08-08
  • python添加命令行參數(shù)的詳細過程

    python添加命令行參數(shù)的詳細過程

    Click 是 Flask 的開發(fā)團隊 Pallets 的另一款開源項目,它是用于快速創(chuàng)建命令行的第三方模塊,這篇文章主要介紹了python怎么添加命令行參數(shù),需要的朋友可以參考下
    2023-06-06
  • python全局變量與局部變量的區(qū)別及使用

    python全局變量與局部變量的區(qū)別及使用

    在python中定義和使用函數(shù)方法的時候,會遇到局部變量和全局變量,本文就來介紹一下python全局變量與局部變量的區(qū)別及使用,具有一定的參考價值,感興趣的可以了解一下
    2023-12-12
  • python數(shù)字圖像處理之基本形態(tài)學(xué)濾波

    python數(shù)字圖像處理之基本形態(tài)學(xué)濾波

    這篇文章主要為大家介紹了python數(shù)字圖像處理之基本形態(tài)學(xué)濾波示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-06-06
  • Python學(xué)習(xí)筆記之裝飾器

    Python學(xué)習(xí)筆記之裝飾器

    這篇文章主要介紹了Python 裝飾器的相關(guān)資料,文中講解非常細致,代碼幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下
    2020-08-08
  • Python對圖片進行resize、裁剪、旋轉(zhuǎn)、翻轉(zhuǎn)問題

    Python對圖片進行resize、裁剪、旋轉(zhuǎn)、翻轉(zhuǎn)問題

    這篇文章主要介紹了Python對圖片進行resize、裁剪、旋轉(zhuǎn)、翻轉(zhuǎn)問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-05-05
  • Python與數(shù)據(jù)庫交互:入門指南

    Python與數(shù)據(jù)庫交互:入門指南

    這篇文章主要介紹了Python與數(shù)據(jù)庫交互:入門指南的相關(guān)資料,需要的朋友可以參考下
    2023-11-11

最新評論