3-1:
import tensorflow as tf
a=3
w=tf.Variable([[0.5,1.0]])
x=tf.Variable([[2.0],[1.0]])
y=tf.matmul(w,x)
print(w)
with tf.Session() as sess:
sess.run(tf.global_variables_initializer())
print(y.eval())
结果:
<tf.Variable 'Variable:0' shape=(1, 2) dtype=float32_ref>
[[2.]]
4-1:
import tensorflow as tf
norm=tf.random_normal([2,3],mean=-1,stddev=4)
c=tf.constant([[1,2],[3,4],[5,6]])
shuffle_c=tf.random_shuffle(c)
sess=tf.Session()
print(sess.run(norm))
print(sess.run(shuffle_c))
结果:
[[ 2.7472465 -4.0571003 2.611657 ]
[ 2.8287234 -1.1538701 -4.132907 ]]
[[1 2]
[5 6]
[3 4]]
4-2:
import tensorflow as tf
state=tf.Variable(0)
new_value=tf.add(state,tf.constant(1))
update=tf.assign(state,new_value)
with tf.Session() as sess:
sess.run(tf.global_variables_initializer())
print(sess.run(state))
for _ in range(3):
sess.run(update)
print(sess.run(state))
结果:
0
1
2
3
4-3:
import tensorflow as tf
w=tf.Variable([[0.5,1.0]])
x=tf.Variable([[2.0],[1.0]])
y=tf.matmul(w,x)
saver=tf.train.Saver()
with tf.Session() as sess:
sess.run(tf.global_variables_initializer())
save_path=saver.save(sess,"D://tensorflow//model//test//")
print("model saved in file: ",save_path)
结果:
model saved in file: D://tensorflow//model//test//
4-4:
import tensorflow as tf
import numpy as np
a=np.zeros((3,3))
ta=tf.convert_to_tensor(a)
with tf.Session() as sess:
sess.run(tf.global_variables_initializer())
print(sess.run(ta))
结果:
[[0. 0. 0.]
[0. 0. 0.]
[0. 0. 0.]]
4-5:
import tensorflow as tf
import numpy as np
input1=tf.placeholder(tf.float32)
input2=tf.placeholder(tf.float32)
output=tf.multiply(input1,input2)
with tf.Session() as sess:
sess.run(tf.global_variables_initializer())
print(sess.run([output],feed_dict={input1:[7.],input2:[2.]}))
结果:
[array([14.], dtype=float32)]