保存:使用saver.save()方法保存

载入:使用saver.restore()方法载入

下面是个完整例子:

保存:

import tensorflow as tfW = tf.Variable([[1, 1, 1], [2, 2, 2]], dtype=tf.float32, name='w')
b = tf.Variable([[0, 1, 2]], dtype=tf.float32, name='b')saver = tf.train.Saver()
with tf.Session() as sess:sess.run(tf.global_variables_initializer())save_path = saver.save(sess, r"D:\test\wb")  # 将W、b保存到指定位置

载入:

import tensorflow as tfW = tf.Variable(tf.truncated_normal(shape=(2, 3)), dtype=tf.float32, name='w')
b = tf.Variable(tf.truncated_normal(shape=(1, 3)), dtype=tf.float32, name='b')saver = tf.train.Saver()
with tf.Session() as sess:saver.restore(sess, r"D:\test\wb")  # 从指定位置加载模型print(sess.run(W))print(sess.run(b))
"""
输出:
[[1. 1. 1.][2. 2. 2.]][[0. 1. 2.]]
"""

就算W和b定义了不同于模型的值,但是仍会输出载入模型的值,如:

import tensorflow as tfW = tf.Variable([[0,0,0],[0,0,0]],dtype = tf.float32,name='w')
b = tf.Variable([[0,0,0]],dtype = tf.float32,name='b')saver = tf.train.Saver()
with tf.Session() as sess:saver.restore(sess, r"D:\test\wb")print(sess.run(W))print(sess.run(b))
"""
输出:
[[1. 1. 1.][2. 2. 2.]][[0. 1. 2.]]
"""

这种方法不方便的在于,在使用模型的时候,必须把模型的结构重新定义一遍,然后载入对应名字的变量的值。

TensorFlow保存和载入训练模型相关推荐

  1. Tensorflow训练的模型,如何保存与载入?

    Tensorflow训练的模型,如何保存与载入? 目的:学习tensorflow框架的DNN,掌握如何将tensorflow训练得到的模型保存并载入,做预测? 内容: 1.tensorflow模型保存 ...

  2. Tensorflow保存模型和加载预训练模型

    训练好的模型需要保存下来或者加载已经训练完成的模型,就用到了ckpt文件. 目录 1.了解tensorflow保存的文件 (1)checkpoint (2)MyModel.meta (3)MyMode ...

  3. TF:利用TF的train.Saver将训练好的W、b模型文件保存+新建载入刚训练好模型(用于以后预测新的数据)

    TF:利用TF的train.Saver将训练好的W.b模型文件保存+新建载入刚训练好模型(用于以后预测新的数据) 目录 输出结果 代码设计 输出结果 代码设计 import tensorflow as ...

  4. keras保存和载入模型继续训练

    目录 保存模型 载入初次训练的模型,再训练 关于compile和load_model()的使用顺序 保存模型 我们以MNIST手写数字识别为例 import numpy as np from kera ...

  5. tensorflow保存模型和加载模型的方法(Python和Android)

    tensorflow保存模型和加载模型的方法(Python和Android) 一.tensorflow保存模型的几种方法: (1) tf.train.saver()保存模型 使用 tf.train.s ...

  6. tensorflow 保存训练loss_tensorflow2.0保存和加载模型 (tensorflow2.0官方教程翻译)

    最新版本:https://www.mashangxue123.com/tensorflow/tf2-tutorials-keras-save_and_restore_models.html 英文版本: ...

  7. Tensorflow保存神经网络参数有妙招:Saver和Restore

    摘要:这篇文章将讲解TensorFlow如何保存变量和神经网络参数,通过Saver保存神经网络,再通过Restore调用训练好的神经网络. 本文分享自华为云社区<[Python人工智能] 十一. ...

  8. TensorFlow保存和恢复模型的方法总结

    使用TensorFlow训练模型的过程中,需要适时对模型进行保存,以及对保存的模型进行restore,以方便后续对模型进行处理.比如进行测试,或者部署:比如拿别的模型进行fine-tune,等等.当然 ...

  9. 【Tensorflow教程笔记】TensorFlow Datasets 数据集载入

    Tensorflow教程笔记 基础 TensorFlow 基础 TensorFlow 模型建立与训练 基础示例:多层感知机(MLP) 卷积神经网络(CNN) 循环神经网络(RNN) 深度强化学习(DR ...

最新文章

  1. 实验一:JDK下载与安装、Eclipse下载与使用总结心得
  2. 超声相控阵合成孔径成像FPGA设计介绍
  3. linux安装mq报5724,linux下MQ简单配置手册.doc
  4. netflix_Netflix Archaius用于物业管理–基础知识
  5. java的property配置文件的用法
  6. 【BZOJ3684】大朋友和多叉树(拉格朗日反演)
  7. mysql5.7tps_MySQL 5.7和8.0性能测试
  8. 手机网页 复制信息方法 免费短信
  9. Spring自定义属性编辑器及原理解释.md
  10. 公式推导以及代码书写 11-26
  11. 《Shell 脚本学习指南 》 -- 背景知识与入门 [第一、二章]
  12. STM32CubeMX创建F429/L475 HAL库工程并移植UCOSIII (二)(文末附源码)
  13. 代码质量好坏如何评判
  14. 情感原因识别相关论文整理
  15. scrapy爬虫数据存入mysql数据库
  16. linux及林纳斯-托沃兹
  17. ANT安装、环境变量配置及验证
  18. 是男人就下100层【第三层】——高仿交通银行手机客户端界面
  19. 微信公众号掉粉的16种原因!
  20. [转载]数学的三大核心领域

热门文章

  1. one-hot(独热)、bag of word(词袋)、word-Embedding(词嵌入)浅析
  2. 直通BAT必考题系列:深入详解JVM内存模型与JVM参数详细配置
  3. 研讨会 | 知识图谱引领认知智能+
  4. TPLinker 联合抽取 实体链接方式+源码分析
  5. 美商务部再禁6项新兴技术,包括光刻软件和5nm生产技术
  6. map key char*
  7. 团队二阶段冲刺个人工作总结2
  8. 软件或jar包等名字里的GA意思
  9. 如何在SharePoint 2010项目中引用UserProfiles.dll
  10. 【计算机网络复习 数据链路层】3.4.2 停止-等待协议