tensorflow入门之Variable
2017-04-03 11:19
183 查看
tensorflow中很重要的一个部分就是Variable,它能构建一个变量,在计算图的运算过程中,其值会一直保存到程序运行结束,而一般的tensor张量在tensorflow运行过程中只是在计算图中流过,并不会保存下来,因此varibale主要用来保存tensorflow构建的一些结构中的参数,这样,这些参数才不会随着运算的消失而消失,才能最终得到一个模型。比如神经网络中的权重和bias等,在训练过后,总是希望这些参数能够保存下来,而不是直接就消失了,所以这个时候要用到Variable。注意,所有和varible有关的操作在计算的时候都要使用session会话来控制,包括计算,打印等等。
运行结果:
2
3
4
5
6
7
8
9
10
11
# -*- coding: utf-8 -*- """ Created on Mon Apr 3 11:07:29 2017 @author: zhangshaoxing """ import tensorflow as tf a=tf.Variable(1) b=tf.constant(1) #定义变量a=0和常量1,并且定义a的自加运算aplus1和更新a的值得操作update""" aplus1=tf.add(a,b) update=tf.assign(a,aplus1) #设置完变量之后,必须要对变量进行初始化工作,变量才能使用 init=tf.initialize_all_variables() with tf.Session() as sess: sess.run(init) #运行初始化变量的计算 for i in range(10): #循环10次,查看a逐渐自加1的结果 sess.run(update) #执行变量a的自加运算 print(sess.run(a)) #打印变量a也需要用session.run
运行结果:
2
3
4
5
6
7
8
9
10
11
相关文章推荐
- Tensorflow 入门
- TensorFlow--tf.Variable
- TensorFlow 中文资源精选,官方网站,安装教程,入门教程,实战项目,学习路径
- tensorflow- MNIST机器学习入门
- 机器学习-tensorflow入门教程一——基础内容
- #####tensorflow+入门笔记︱基本张量tensor理解与tensorflow运行结构 ***********######
- tensorflow 笔记12:函数区别:placeholder,variable,get_variable,参数共享
- TensorFlow入门例子(0)
- Tensorflow快速入门教程
- TensorFlow入门教程集合
- TFLearn Tutorials | TensorFlow入门
- TensorFlow 入门之基本使用
- TensorFlow 入门(二):Softmax 识别手写数字
- tensorflow入门简单卷积神经网络
- TensorFlow快速入门
- Tensorflow学习:Variable变量
- 生成对抗网络入门详解及TensorFlow源码实现--深度学习笔记
- Tensorflow 入门一 (安装配置,会话控制,变量常量,传入值)
- TensorFlow全新的数据读取方式:Dataset API入门教程(转)
- Spring MVC 入门指南(四)@RequestParam @RequestBody @PathVariable 等参数绑定注解详解