Tensorflow
基础7:变量
import tensorflow as tf
import numpy as np
import tensorflow as tf
import numpy as np
def foo(x_data,y_data):
#先定义
X = tf.placeholder(dtype='float32',shape=(None,3))
y = tf.placeholder(dtype='float32',shape=(None,1))
w = tf.Variable(tf.random_normal(shape=[3,1]))
#后连接
output = tf.add(tf.matmul(X,w),y)
init = tf.global_variables_initializer()
#运算和转换
with tf.Session() as sess:
#先运行初始化
sess.run(init)
print(sess.run(output,feed_dict={X:x_data,y:y_data}))
#获取默认的图
graph = tf.get_default_graph()
#写入tb中
tf.summary.FileWriter(logdir='C:\ProgramData\Anaconda3\Scripts\log',graph=graph)
<tensorflow.python.summary.writer.writer.FileWriter at 0x1b41a621358>
a = np.random.randint(0,100,(10,3))
b = np.random.randint(0,100,(10,1))
foo(a,b)
[[-53.95014 ]
[ -7.546154]
[ 14.139845]
[ 15.68116 ]
[-45.283188]
[ 22.969807]
[ 83.22073 ]
[-64.8044 ]
[119.21484 ]
[-51.446236]]