Tensorflow变量的保存和恢复

台式机ubuntu系统屏幕无法调节的问题(已解决)(汇总) 背景:新配了一台主机,安装了双系统,windows下屏幕在带鱼屏上显示良好,但Ubuntu系统屏幕拉伸严重。 问题描述:系统没有适应屏幕被整个拉伸了,进入设置界面,显示Built-in Display,分辨率只有1024*768无法设置。 尝试一:网上最多的方法就是使用xrandr, 结果显示:xrandr:Failed to get size of gamma for output default 尝试二: 第一次进入命令行页面:login:填你的用户面 password:使用字母上方的数字键输入你的密码 阅读详情

Tensorflow使用tf.train.Saver来进行变量的保存和恢复,当然还可以进行整个模型的保存,以下代码实例展示了如何进行模型和变量的保存

#-*- coding=utf-8 -*-
import tensorflow as tf

# sess = tf.InteractiveSession()

weights = tf.Variable(tf.random_normal([784, 200], stddev=0.35), name='weights')
bias = tf.Variable(tf.zeros([200], name='bias'))
w2 = tf.Variable(weights.initialized_value, name="w2")
w3 = tf.Variable(weights.initialized_value() * 0.2, name="w3")

test = tf.Variable(300, name='test')
# init_op = tf.global_variables_initializer()
init_op = tf.initialize_all_variables()
# sess.run(init_op)
#add an op to save and restore all the variables
saver = tf.train.Saver({'weights':w3,'test':test})

# w2 = tf.Variable(weights.initialized_value, name="w2")
with tf.Session() as sess:
    sess.run(init_op)
    print('weights is: \n', weights.eval())
    print('w2 is: \n', w2.eval())
    print('w3 is: \n', w3.eval())
    save_path = saver.save(sess, './tmp/saver/model.ckpt')
    writer = tf.summary.FileWriter('./tmp/log_dir', sess.graph)
    print("vairables saved in :", save_path)

# with tf.Session() as sess:
#     saver.restore(sess, './tmp/saver/model.ckpt')
#     print('variables restored')
# print('relued weights is: \n', tf.nn.relu(weights).eval())

tf.train.Saver({'weights':w3,'test':test})这句好就是具体变量的保存了,使用键值对的形式,多个变量用逗号分割,最终通过saver.save(sess,'./tmp/saver/model.ckpt'),这里传入两个参数,一个是sess,会话对象,.另一个是指定保存路径,恢复时要与此路径一致才可以正常恢复,那么模型怎么保存呢?

其实如果不指定具体要保存的变量就是保存整个模型,也就是没有这句话:saver = tf.train.Saver({'weights':w3,'test':test})

看明白了没?

恢复操作也是通过Saver来实现:

#-*- coding=utf8 -*-
import tensorflow as tf

test = tf.Variable(tf.random_normal([784, 200]), name='weights')
saver = tf.train.Saver()

with tf.Session() as sess:
    saver.restore(sess, './tmp/saver/model.ckpt')
    print('test = ', sess.run(test))

要恢复哪个变量呢?  根据保存的时候键值对的key来指定要恢复的变量,但是注意shape要一致,然后创建saver,通过sess和路径来恢复

使用Simulink进行带通滤波器的设计与仿真研究 摘要:本文介绍利用Simulink设计和仿真带通滤波器的方法。通过定义系统需求(保留100-500Hz信号),创建包含多频信号源、加法器和巴特沃斯滤波器的模型,重点展示滤波器频率选择特性。详细步骤包括模块配置、参数设置(中心频率300Hz、带宽400Hz)、信号连接及可视化分析。实验验证了带通滤波器有效提取目标频段信号的能力,为复杂信号处理系统开发提供基础框架。所需工具为MATLAB R2023a和DSPSystemToolbox。 阅读详情

相关推荐

PFC中pb模型实战:从胶结参数设置到破坏模拟全流程解析

本文详细解析了PFC软件中平行胶结模型(PB模型)的实战应用全流程。从胶结参数(pb_kn, pb_ks, pb_ten等)的物理意义与精准赋值入手,深入探讨了模型构建、胶结施加以避免初始损伤的技巧,并系统介绍了破坏过程的监测、阈值判定方法以及高级可视化与常见问题诊断。旨在帮助岩土工程与颗粒材料研究者掌握从参数调试到破坏模拟的核心操作,提升数值模拟的准确性与效率。

php55的博客 1074

saver.save和saver.restore

saver()与restore()只是保存了session中的相关变量对应的值,并不涉及模型的结构。 Saver的作用是将我们训练好的模型的参数保存下来,以便下一次继续用于训练或测试;Restore则是将训练好的参数提取出来。Saver类训练完后,是以checkpoints文件形式保存。提取的时候也是从checkpoints文件中恢复变量。Checkpoints文件是一个二进制文件,它把变量名映射到对应的tensor值 。 一般地,Saver会自动的管理Checkpoints文件。我们可以指定保存最近的N个

泡泡龙的泡泡 4975

潜流式人工湿地计算_复合人工湿地净化水产养殖污水技术

技术概论1. 定义与分类人工湿地是指用人工筑成水池或沟槽,底面铺设防渗漏隔水层,充填一定深度的基质层,种植水生植物,利用基质、植物、微生物的物理、化学、生物三重协同作用使污水得到净化的系统。当池塘养殖污水进入人工湿地时,其污染物被床体吸附、过滤、分解而达到水质净化作用。按照水体流动方式,人工湿地分为表面流人工湿地、水平潜流人工湿地、垂直潜流人工湿地以及由前面几种湿地混合搭配的组合式人工湿...

weixin_42365490的博客 4244

训练模型两种保存方式 saver& load

加上name值,方便在tensorboard里面查看 def conv_layer(input, size_in, size_out, name=‘conv’): # 定义名字作用域 with tf.name_scope(name): w = tf.Variable(tf.truncated_normal([5, 5, size_in, size_out], stddev=0.1), name=‘W’) b = tf.Variable(tf.constant(0.1, shape=[size_out]),

u010879745的博客 4171

Avalonia 超级详细学习指南

什么是 Avalonia?Avalonia 是一个开源的、跨平台的 GUI 框架,允许开发者使用 XAML 和 C# 构建现代化、高性能的桌面应用程序。与其他框架相比,Avalonia 具有强大的跨平台能力和灵活的界面设计。} }()Avalonia 的特点和优势跨平台性:Avalonia 可以在 Windows、Linux、macOS 等多个平台上运行,开发者可以编写一套代码,然后在不同的操作系统上运行相同的应用程序。

仰望星空的博客 1万+

2025最新!视频动作识别算法的前沿研究与论文解读

2025最新!视频动作识别算法的前沿研究与论文解读 ,人工智能,计算机视觉,大模型,AI,本文聚焦2025年视频动作识别算法前沿,先介绍其定义、意义及核心挑战,再阐述传统与深度学习方法。还解读了基于Transformer、轻量化、跨模态融合和半监督学习的前沿研究,解释关键概念,列举常用数据集、评价指标,分析当前问题与未来趋势,为该领域研究提供全面参考。

不踩坑,不知道坑有多深;不总结,踩过的坑白踩。 7万+

tensorflow中用saver保存模型

我们在用tensorflow训练模型时,可能需要训练很长很长一段时间,为了方便下次使用,应该将模型保存起来。在sklearn中,我们可以使用pickle模块进行模型保存;而在tensorflow中,我们可以使用它自带的Saver()类进行模型的保存。 (一)Saver类   Saver类是用于保存和恢复变量的。它有将变量保存到checkpoint和从checkpoint中恢复变量...

ftfy123的博客 967

【原创】汇川H5U PLC控制伺服的方法

6、在线调试-进入伺服调试,可以在本软件上进行调试,可以实现原点回归、正向点动、反向电动、使能(这里使能打开时触摸屏上的使能不能打开,会冲突)、复位、停止(如下图所示)。5、在原点返回设置中一般情况下对原点信号、正限位、负限位、原点返回方向、原点返回方式进行设置,其他设置默认不改(如下图所示)。3、在单位换算设置上只需要修改脉冲数和移动量(根据伺服配套导轨上名牌进行设置),其他设置默认不改(如下图所示)。11、双击后右边出现编辑框 在上半部分定义变量(IN、INOUT、OUT、VAR)(如下图所示)。

Qinmingyue13的博客 6662

Tensorflow笔记4:Saver

  Saver类位于tf.train中,属于训练过程中要用到的方法,主要作用就是保存和加载save & restore ckpt。   最简单的保存应用举例: saver.save(sess, 'my-model', global_step=0) ==> filename: 'my-model-0' ... saver.save(sess, 'my-model', global_step=1000) ==> filename: 'my-model-1000'   正常训练的过程应用:

小小顺利的博客 603

计算机视觉论文复现指南:从理论到可运行代码的保姆级教程

计算机视觉论文复现指南:从理论到可运行代码的保姆级教程​ ,人工智能,计算机视觉,大模型,AI,本文围绕计算机视觉论文复现展开,介绍从理论到可运行代码的全流程。先强调复现的重要性,再讲解复现前的准备,包括明确目标、构建工具链;接着说明代码获取分析、环境配置调优、调试运行技巧及结果验证优化方法,还推荐了高效工具,提及复现中的伦理规范。旨在助读者掌握复现方法论,实现从经典模型到前沿论文的复现,推动学术成果落地。

不踩坑,不知道坑有多深;不总结,踩过的坑白踩。 12万+

37、基于铁电场效应晶体管(FeFET)的片上深度神经网络(DNN)直接反馈对齐训练

本文提出了一种基于铁电场效应晶体管(FeFET)的深度神经网络(DNN)训练加速器架构,结合直接反馈对齐(DFA)算法和FeFET的独特物理特性,以解决当前DNN训练中反向传播(BP)算法带来的高计算开销、复杂数据依赖和高能耗问题。通过设计基于FeFET的MVM引擎、低功耗ADC和随机数生成器(RNG),该架构在速度和功率效率方面相比现有基于ReRAM的加速器分别提升了1.3倍和2.5倍。研究为未来高效能AI训练硬件的发展提供了新的思路和实现路径。

wine的专栏 162

【tensorflow】保存模型、再次加载模型等操作

由于经常要使用tensorflow进行网络训练,但是在用的时候每次都要把模型重新跑一遍,这样就比较麻烦;另外由于某些原因程序意外中断,也会导致训练结果拿不到,而保存中间训练过程的模型可以以便下次训练时继续使用。所以练习了tensorflow的save model和load model。参考于http://cv-tricks.com/tensorflow-tutorial/save-restore-t

I am what i am 6万+

n8n智能体开发:Microsoft Outlook 节点

使用 Microsoft Outlook 节点可以自动化 Microsoft Outlook 工作流程,并将其与其他应用程序集成。n8n 内置支持多种 Microsoft Outlook 功能,包括创建、更新、删除和获取文件夹、邮件及草稿等操作。

王国平的博客 570

【tensorflow】变量的创建、初始化、保存和恢复

【tensorflow】变量的创建、初始化、保存和恢复:tf.Variable 类tf.train.Saver 类参考:变量:创建、初始化、保存和加载  http://www.tensorfly.cn/tfdoc/how_tos/variables.html1.变量的创建    当创建一个变量时,你将一个张量作为初始值传入构造函数Variable()。TensorFlow提供了一系列操作符来初始化...

gogo小Sa的专栏 1664

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

Tensorflow中变量保存与恢复

tensorflow.train.saver来保存和恢复变量

路一瓢的博客 9636

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

TensorFlow保存和恢复变量——tf.train.Saver()

声明: 参考Tensorflow官方文档 tf.train.Saver() 保存变量 import tensorflow as tf # Create some variables. v1 = tf.get_variable("v1_name", shape=[3], initializer = tf.zeros_initializer) v2 = tf.get_variable(...

hustqb的博客 1万+

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

TensorFLow 入门 - 用Saver保存和恢复变量

建立文件tensor_save.py, 保存变量v1,v2到checkpoint files中,变量名分别设置为v3,v4。import tensorflow as tf# Create some variables. v1 = tf.Variable(3, name="v1") v2 = tf.Variable(4, name="v2")# Create model y=tf.add(v1,v2)

Deephome的博客 3583

TensorFlow2.0 学习笔记(七):变量的保存与恢复

专栏——TensorFlow学习笔记 文章目录专栏——TensorFlow学习笔记一、TensorFlow2.0 的变量保存与恢复1_典型代码框架2_多层感知机(MLP)实例3_删除旧的 Checkpoint 以及自定义文件编号二、TensorFlow1.x 的模型保存与恢复推荐阅读参考文章 一、TensorFlow2.0 的变量保存与恢复 很多时候,我们需要在模型训练完成后,将训练好的参数(变量...

种树最好的时间是10年前,其次是现在!!! 6973

tensorflow-保存和恢复变量

保存 import tensorflow as tf # Create some variables. v1 = tf.get_variable("v1", shape=[3], initializer = tf.zeros_initializer) v2 = tf.get_variable("v2", shape=[5], initializer = tf.zeros_initializer)...

Elag的专栏 584

TensorFlow-变量保存和恢复

作者:chen_h 微信号 & QQ:862251340 微信公众号:coderpai 变量(Variables) # Rank 0 tensor (scalar) fruit = tf.Variable("Orange", tf.string) quantity = tf.Variable(2, tf.int16) price = tf.Variable(3.23, ...

CoderPai的博客 977

【Tensorflow教程笔记】常用模块 tf.train.Checkpoint :变量的保存与恢复

Tensorflow教程笔记 TensorFlow 基础 TensorFlow 模型建立与训练 基础示例:多层感知机(MLP) 卷积神经网络(CNN) 循环神经网络(RNN) 深度强化学习(DRL) Keras Pipeline 自定义层、损失函数和评估指标 常用模块 tf.train.Checkpoint :变量的保存与恢复 目录Tensorflow教程笔记tf.train.Checkpoint Checkpoint 只保存模型的参数,不保存模型的计算过程,因此一般用于在具有模型源代码的时候恢复之前训练

nanke_4869的博客 9155

TensorFlow入门实战:从变量管理到模型保存与恢复

本文详细介绍了TensorFlow从变量管理到模型保存与恢复的实战指南。通过变量初始化、模型保存与恢复的实用技巧,帮助开发者高效管理TensorFlow模型参数,避免常见错误,提升深度学习项目的开发效率。

weixin_42639633的博客 327

模型变量保存与恢复tensorflow.train.Checkpoint

参考:tf公众号,【tf2.0】 注:Checkpoint只用于保存模型的参数,不保存模型的计算过程,因此一般用于在具有模型源代码的情况下恢复之前训练好的模型参数。如果需要导出模型(无需源代码也能运行模型),参考 SaveModel 个人经验:当前1.14版本是【tf.train.Saver】。一般保存非模型参数都是用python内置的pickle模块,但是若你想用其保存 model.variab...

NewDreamstyle的博客 3181

保存与恢复变量和模型,tensorflow官方文档阅读笔记

官方中文文档的网址先贴出来:https://tensorflow.google.cn/programmers_guide/saved_model tf.train.Saver类别提供了保存和恢复模型的方法。tf.train.Saver构造函数针对图中所有变量或指定列表的变量将save和restoreop 添加到图中。Saver对象提供了运行这些 op 的方法,指定了写入或...

dgs66009的博客 210

python读取内存数据恢复_tensorflow实现训练变量checkpoint的保存与读取

1.保存变量先创建(在tf.Session()之前)saversaver = tf.train.Saver(tf.global_variables(),max_to_keep=1) #max_to_keep这个保证只保存最后一次training的训练数据然后在训练的循环里面checkpoint_path = os.path.join(Path, 'model.ckpt') saver.save(...

weixin_39922476的博客 301

1、变量的初始化、保存和恢复、会话创建和运行-tensorflow

一、计算图的构造流程 1、inference() -尽可能的构造图表,满足促使神经网络向前反馈并作出预测的要求。 2、loss() -往inference 图表中添加生成损失(loss)所需要的操作(ops) 3、training() -往损失图表中添加计算并应用梯度所需的操作。   二、计算操作的相关知识点 1、tensorflow 内建的运算操作 2、变量(Variable): ...

wtj318_的博客 738
上一篇: Ubuntu14.04下载Android源码~aosp
下一篇: Tensorflow的hello world =MNIST入门
杨鑫校
博客等级 码龄11年 24粉丝 113原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值