【TensorFlow】从入门到不会

Chapter3

4.TensorFlow实现神经网络

  1. 常量
import tensorflow as tf
a = tf.constant([1.0, 2.0], name="a")
b = tf.constant([2.0, 3.0], name="b")
result=tf.add(a,b,'add')

sess = tf.InteractiveSession ()
print(a.eval())
print(b.eval())
print(result.eval())
sess.close()

sess = tf.Session ()
print(result.eval(session=sess))
print(sess.run(result))
sess.close()

a和b都是常量,在会话中可以直接取出他们的值

  1. 变量
import tensorflow as tf
weights = tf.Variable(initial_value=[1,2])
print(sess.run(weights.initializer))
#None,初始化,做的事就是计算[1,2],然后赋给weights
print(weights.eval())
#数字,获取weights里的值
print(sess.run(weights.initial_value))
#重新计算initial_value,也就是[1,2]这个成员变量,这不是weights里的值,尽管他们大小相同,但这是不同的东西
import tensorflow as tf
#initial_value也可以是生成器
weights = tf.Variable(initial_value=tf.random_normal([2, 3], stddev=2))
print(sess.run(weights.initializer))
#None,初始化,做的事就是计算tf.random_normal([2, 3], stddev=2),然后把值赋给weights
print(weights.eval())
#数字,获取weights里的值
print(sess.run(weights.initial_value))
#计算initial_value,也就是tf.random_normal([2, 3], stddev=2)这个成员变量
#所以sess.run(weights.initial_value)就是sess.run(tf.random_normal([2, 3], stddev=2)),是运算tf.random_normal([2, 3], stddev=2)这个tensor,所以他产生的值和weights里其实没什么关系

相关文章

MNIST数据集可以说是深度学习的入门,但是使用模型预测单张M...
1、新建tensorflow环境(1)打开anacondaprompt,输入命令行...
这篇文章主要介绍“张量tensor是什么”,在日常操作中,相信...
tensorflow中model.fit()用法model.fit()方法用于执行训练过...
https://blog.csdn.net/To_be_little/article/details/12443...
根据身高推测体重const$=require('jquery');const...