目录
tensorflow简单介绍
tensor采用图运算的方式搭建并训练深度学习网络,该部分使用的库包版本为tensorflow==1.14.0
代码拆分(每个代码块可以放到一个jupyter的cell里)
导入tensorflow
import tensorflow as tf
如果你要查看你当前的tensorflow版本,可以
tf.__version__
创建常量和计算
# 创建一个常量op
m1 = tf.constant([[3,3]])
# 创建一个常量op
m2 = tf.constant([[2],[3]])
# 创建一个矩阵乘法op,把m1和m2传入
product = tf.matmul(m1,m2)
简单定义会话、启动图
# d定义一个会话,启动默认图
sess = tf.Session()
# 调用sess的run方法来执行矩阵乘法op
result = sess.run(product)
print(result)
# 执行完会话后注意一定要关闭会话
sess.close()
常用定义会话启动图的方式(实现的是与简单定义会话一样的功能)
with tf.Session() as sess:
# 调用sess的run方法来执行矩阵乘法op
# run(product)触发了图中3个op
result = sess.run(product)
print(result)
完整代码
采用jupyter 编写,上面代码
import tensorflow as tf
# 创建一个常量op
m1 = tf.constant([[3,3]])
# 创建一个常量op
m2 = tf.constant([[2],[3]])
# 创建一个矩阵乘法op,把m1和m2传入
product = tf.matmul(m1,m2)
# print(product)
with tf.Session() as sess:
# 调用sess的run方法来执行矩阵乘法op
# run(product)触发了图中3个op
result = sess.run(product)
print(result)
运行之后,输出为:
output: [[15]]