TensorFlow笔记(2) 常量与变量【仅供自学】

本文介绍了TensorFlow中的基本概念,包括如何定义常量、变量以及使用占位符。常量在运行过程中值不变,而变量会在训练过程中自动调整。占位符用于在运行时提供不确定的数据,例如训练数据。在会话中,必须通过feed_dict传递数据到占位符,同时可以使用fetch来获取计算结果。
摘要由CSDN通过智能技术生成

  1. constant 常量
  2. Variable 变量
  3. placeholder 占位符
  4. Feed 提交数据
  5. Fetch 提取数据
  6. constant 常量
    在运行过程中值不变化的量
    创建语句:constant_ name = tf.constant(value)

node1 = tf.constant(2.0, tf.float32, name=“node1”)
1
在TensorFlow中无须进行初始化操作

import tensorflow as tf

定义常量

node1 = tf.constant(2.0, tf.float32, name="node1")
node2 = tf.constant(0.9, tf.float32, name="node2")

定义操作 node3 为 node1+node2

node3 = tf.add(node1, node2, name="node3")

建立会话,并通过上下文管理器来管理会话

with tf.Session() as sess:
    print(sess.run(node3))
1
2
3
4
5
6
7
8
9
10
11
  1. Variable 变量
在运行过程中值会改变的单元
创建语句:name_variable = tf.Variable(value, name)

node1 = tf.Variable(2.0, tf.float32, name="node1")
1
在TensorFlow中须进行初始化操作
个别变量初始化:init_op = name_variable.initializer()

import tensorflow as tf

定义变量

node1 = tf.Variable(2.0, tf.float32, name=“node1”)
node2 = tf.Variable(0.9, tf.float32, name=“node2”)

定义操作 node3 为 node1+node2

node3 = tf.add(node1, node2, name=“node3”)

建立会话,并通过上下文管理器来管理会话

with tf.Session() as sess:
    sess.run(node1.initializer)	# 变量初始化
    sess.run(node2.initializer
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值