炼数成金Tensorflow学习笔记之2.2_变量

  • 代码及分析

代码及分析

import tensorflow as tfx = tf.Variable([1, 2])
a = tf.constant([3, 3])sub = tf.subtract(x, a)
add = tf.add(x, sub)init_op = tf.global_variables_initializer()
with tf.Session() as sess:sess.run(init_op)print(sess.run(sub))  # [-2 -1]print(sess.run(add))  # [-1  1]# 创建一个变量,初始化为0
state = tf.Variable(0, name="counter")
# 创建一个op,作用是使state加1
new_value = tf.add(state, 1)
# 下面是一个赋值op
update = tf.assign(state, new_value)
with tf.Session() as sess:sess.run(tf.global_variables_initializer())print(sess.run(state))for _ in range(5):print(sess.run(update))
#        sess.run(tf.assign(state, new_value))print(sess.run(state))
'''
这一块的输出结果:
0
1
1
2
2
3
3
4
4
5
5
'''
  1. tf.Variable(initial_value=None, trainable=True, collections=None, validate_shape=True, caching_device=None, name=None, variable_def=None, dtype=None, expected_shape=None, import_scope=None
    )
    作用:生成一个变量,维护图在执行过程中的状态信息
    initial_value=None:Variable 类的初始值,这个变量必须指定 shape 信息,否则后面 validate_shape 需设为 False
    trainable=True:是否把变量添加到 collection GraphKeys.TRAINABLE_VARIABLES 中(collection 是一种全局存储,不受变量名生存空间影响,一处保存,到处可取)
    collections=None:全局存储,默认是 GraphKeys.GLOBAL_VARIABLES
    validate_shape=True:是否允许被未知维度的 initial_value 初始化
    caching_device=None:指明哪个 device 用来缓存变量
    name=None:变量名
    variable_def=None:
    dtype=None:如果被设置,初始化的值就会按照这个类型初始化
    expected_shape=None:要是设置了,那么初始的值会是这种维度
    import_scope=None:
    另一篇博客中有介绍
  2. tf.subtract(x, y, name=None)
    作用:返回 x-y 的元素.
    注意:Subtract 支持广播.
  3. tf.add(x,y,name=None)
    作用:返回 x+y 的元素.
    注意:Subtract 支持广播.
  4. tf.global_variables_initializer()
    作用:添加节点用于初始化全局变量(GraphKeys.GLOBAL_VARIABLES)。返回一个初始化所有全局变量的操作(Op)。
    与之相对应的有一个tf.local_variables_initializer():返回一个初始化所有局部变量的操作(Op)。初始化局部变量(GraphKeys.LOCAL_VARIABLE)。
  5. tf.assign(ref, value, validate_shape=None, use_locking=None, name=None)
    作用:函数完成了将value赋值给ref的作用。

炼数成金Tensorflow学习笔记之2.2_变量相关推荐

  1. 炼数成金Tensorflow学习笔记之2.4_Tensorflow简单示例

    炼数成金Tensorflow学习笔记之2.4_Tensorflow简单示例 代码及分析 代码及分析 # -*- coding: utf-8 -*- """ Created ...

  2. 【备忘】2017年最新炼数成金机器读心术之神经网络与深度学习视频教程

    课程大纲: 第1课 跌宕起伏70年:神经网络发展概述:最简单的神经元仿生:单层感知器. 第2课 线性神经网络,BP神经网络,基于梯度下降的各种学习算法:BP神经网络应用:信用识别:为什么BP网络丌能支 ...

  3. 炼数成金数据分析课程---8、数据清洗

    炼数成金数据分析课程---8.数据清洗 一.总结 一句话总结: 数据分析课程的实质是:介绍库中的函数:介绍py的3个常用的数据分析库(numpy,pandas,scipy)的函数的操作 实例:其实找几 ...

  4. 炼数成金数据分析课程---16、机器学习中的分类算法(交叉内容,后面要重点看)...

    炼数成金数据分析课程---16.机器学习中的分类算法(交叉内容,后面要重点看) 一.总结 一句话总结: 大纲+实例快速学习法 主要讲解常用分类算法(如Knn.决策树.贝叶斯分类器等)的原理及pytho ...

  5. 炼数成金数据分析课程---17、机器学习聚类算法(后面要重点看)

    炼数成金数据分析课程---17.机器学习聚类算法(后面要重点看) 一.总结 一句话总结: 大纲+实例快速学习法 主要讲解常用聚类算法(比如K-means等)的原理及python代码实现:后面学习聚类的 ...

  6. 炼数成金数据分析课程---13、回归分析

    炼数成金数据分析课程---13.回归分析 一.总结 一句话总结: 大纲+实例快速学习法 主要内容是回归分析的原理及编程实现 1.回归分析是什么? 通过建立模型来研究变量之间相互关系的密切程度.结构状态 ...

  7. python数据内容_炼数成金:Python数据分析内容分享

    相信看这篇文章的每一位朋友,都有过努力学习 炼数成金:Python数据分析     这个课程.提升自我的想法, 可是学习是一件非常反人性的事情,大多数人都是晚上想想千条路,早上醒来走原路.  也相信很 ...

  8. 炼数成金R七种武器之金融数据分析quantmod

    更多资源进群: 377215114 炼数成金<数据分析,展现与R语言>课程上线已经有18个月,至今已经培训了近千名学员,对在中国推动开源数据分析软件起到了重要作用.应广大受众的要求,我们在 ...

  9. 炼数成金数据分析课程---7、数据分析简介

    炼数成金数据分析课程---7.数据分析简介 一.总结 一句话总结: 我终于知道他们是要做一些什么样的工作了 1.我们导入了数据,是否可以立即进行数据分析? 需要对数据做预处理:比如去除脏数据这些 2. ...

最新文章

  1. phonegap android,Phonegap 3不适用于Android Studio
  2. 收藏 | 12个ggplot2拓展程序助你强化R可视化
  3. 最详细的JavaWeb开发基础之java环境搭建(Windows版)
  4. Centos7单端口单配置文件多IP
  5. steam你所在的国家不允许看到此内容_Steam德国屏蔽“仅限成人”标签 众多3A大作可能被禁...
  6. monkeyrunner环境配置
  7. 用正则表达式作html2RSS服务
  8. 802.11 帧格式及类型
  9. 牛客网编程题python输入输出_牛客网算法题目记录
  10. day 05 多行输出与多行注释、字符串的格式化输出、预设创建者和日期
  11. JAVA入门级教学之(JAVA程序的加载和运行)
  12. jpa 自定义sql if_跟飞哥学编程:SQL入门-:函数、存储过程和触发器
  13. Kali渗透测试——netdiscover
  14. 【C++】max_element() 和 min_element()
  15. 《Javascript DOM 编程艺术》
  16. 在页面中 js 获取光标/鼠标的坐标,获取光标的的像素坐标
  17. 计算机配件详情图解,电脑装机教程,详细教您怎么组装电脑
  18. mysql关联力控_力控软件和三菱PLC的通讯模块通讯设定
  19. SACD ISO提取DSF文件及添加封面
  20. springboot mime类型处理

热门文章

  1. 我的第一个lamp网站 感人故事网 上线了
  2. apche深入学习笔记(一)
  3. deskvideosys终端安全管理软件主要功能介绍
  4. 黄向阳:从穷游网CTO到企趣CEO
  5. 如何在EDUIS中导出ETL字幕模板_教大家Edius如何设置导出mp4格式视频
  6. 泛微OA 修改网站标题logo及标题文字
  7. 用noMeiryoUI为Windows10换个OPPO Sans字体吧
  8. 西门子PLC远程下载S7-1200,S7-1500,S7-200SMART,WINCC远程下载
  9. 虚幻引擎_材质+后处理实现中国风水墨渲染
  10. linux配置can驱动