首页 > 其他分享 >变量初始化与数据批量操作

变量初始化与数据批量操作

时间:2022-11-10 21:00:03浏览次数:43  
标签:初始化 变量 批量 tensorflow tf 操作

在tensorflow中通过tf.Variable()添加变量,变量就是在tensorflow程序运行中不断改变的量,也就是“学习”的过程,通过改变变量来降低loss  

所有变量在进行图操作前,一定要进行变量初始化,变量初始化命令为:

init = tf.global_variables_initializer()
sess.run(init)
初始化操作是一个赋值的过程,将变量的初始值赋值给变量,使得接下来的图运行中变量有值,才可以在反向传播中进行变化
变量的初始化操作只需要进行一次,如果不进行初始化操作则运行会报错
tensorflow.python.framework.errors_impl.FailedPreconditionError: Attempting to use uninitialized value Variable
如果进行多此初始化,则最后的损失会变得无法接受,因为每次tensorflow进行运算时,就是损失的降低来改变权重W和阈值b,如果在tensorflow
改变的过程中同时初始化变量,相当于把之前tensorflow的工作全部抛弃,所以损失会变得无法接受。

数据批量操作
当数据量太大时,可以设置batch_size批量输入数据,根据批量训练的平均损失来进行梯度计算,批量训练数据量的大小可自己选择
可以一次扩充到整个数据集当中。
批量每个数据点的平均损失采用tf.reduce_mean()函数来实现。

标签:初始化,变量,批量,tensorflow,tf,操作
From: https://www.cnblogs.com/yzzxx/p/16878714.html

相关文章

  • 为什么局部变量需要显式设置初始化值
    我们在编程中,无时无刻地都在于方法打交道,而在方法中,我们很难不使用局部变量,比如我们有下面的这样一段很简单的代码publicvoiddump(){StringlocalName;System.......
  • 终端直接执行与赋值给变量后再用echo输出结果不一致
    发现linux服务器一个奇怪的bug   如图所示,我截取文件的字符串为  /*修改用户与用户的关系信息,一直纠结要不要支持批量操作,其实完全可以用请求代理来做*/。直......
  • 新唐arm系统初始化
    初始化分为系统初始化和ip初始化本文主要讲系统初始化,主要是时钟相关的设置。先看手册中时钟的框图涉及到系统初始化的引脚,通过原理图上可知HXT使用pf2pf3.uart0使用pb12......
  • 【JAVA基础】常量变量维护
    常量维护//参与签名的系统Header前缀,只有指定前缀的Header才会参与到签名中//换行符privatestaticfinalcharLF='\n';publicstaticfinalLong......
  • Python批量创建文件和文件夹
    Python批量创建文件和文件夹前言:本来计划利用windows批处理脚本批量创建文件和文件夹(文件和文件名称顺序命名),编写批处理脚本过程中,出现很多问题难以解决,耗费时间过多。既......
  • Linux安装JDK并配置环境变量
    1.前往JDK官网,地址:https://www.oracle.com/java/technologies/downloads/下载需要的版本(优先java8)   2. 使用cd进入指定目录下,使用mkdir新建一个文件夹,继续使......
  • Java中的对象使用、局部变量与成员变量的区别
    对象的使用对象的使用格式创建对象:类名对象名=new类名();使用对象访问类中的成员:对象名.成员变量;对象名.成员方法();对象的使用格式举例:publicstatic......
  • 细说js变量、作用域和垃圾回收
    基本类型和引用类型在JavaScript中,数据类型可分为基本类型和引用类型,基本类型有六种:Null,Undefined,String,Boolean,Number,Symbol;而引用类型就是传说中的Object了。......
  • nuxt3中引入全局sass变量
    在nuxt3项目下的assets文件中创建一个变量文件,例如: 然后在nuxt.config.ts文件中输入exportdefaultdefineNuxtConfig({...//引入scss全局变量vite:{......
  • Linux配置环境变量
    Linux配置环境变量在配置Linux系统服务器的时候,我们常常需要设置系统环境变量,这篇文章就是总结几种常见的配置环境变量的方式。读取环境变量export命令读取当前系统......