Tensorflow(一)

一直想写一个系列关于tensorflow的使用,之前由于准备一些事情耽误了,也有一部分因为懒。so,趁现在空闲写一点的,并一定给别人带来帮助就是记录学习的过程。

入门必备之helloWorld

1
2
3
4
5
6
7
import tensorflow as tf
a = tf.constant(3)
b = tf.constant(4)
#熟悉with的用法,运行会话中的op,首先要有Session
with tf.Session() as sess:
print('a+b',sess.run(a+b))
print('a*b',sess.run(a*b))

tensorflow的运算

常量运算

1
2
3
4
5
6
7
import tensorflow as tf
a = tf.constant(3)
b = tf.constant(4)
#熟悉with的用法,运行会话中的op,首先要有Session
with tf.Session() as sess:
print('a+b',sess.run(a+b))
print('a*b',sess.run(a*b))

占位符

1
2
3
4
5
6
a = tf.placeholder(tf.int32)
b = tf.placeholder(tf.int32)
with tf.Session() as sess:
#这边可以替换a+b,为tf.add(a,b)
print('a+b',sess.run(a+b,feed_dict={a:3,b:4}))
print('a*b', sess.run(a*b, feed_dict={a: 3, b: 4}))

矩阵相乘

1
2
3
4
5
6
matrix2 = tf.constant([[2.],[2.]])
product = tf.matmul(matrix1,matrix2)
with tf.Session() as tf:
print('matrix1 * matrix2',tf.run(product))
#查看矩阵相乘的类型
print(type(tf.run(product)))

程序截图