码迷,mamicode.com
首页 > 其他好文 > 详细

[吃药深度学习随笔] 张量 计算图 会话

时间:2018-05-12 18:27:24      阅读:161      评论:0      收藏:0      [点我收藏+]

标签:运算   权重   style   2.0   函数   type   import   例子   数组   

张量(tensor):即多为数组/列表

阶:即为张量的维数

技术分享图片

张量可以表示0阶到n阶的多维数组

 

例子:

import tensorflow as tf
a = tf.constant([1.0, 2.0])
b = tf.constant([3.0, 4.0])

result = a+b
print(result)

得到结果

Tensor("add:0", shape=(2,), dtype=float32)

技术分享图片

 

 

计算图(Graph):搭建神经网络的计算过程,只搭建,不运算,运算在会话(Session)里

技术分享图片(计算图,其中X1和X2分别乘上权重得到Y)

例子:

import tensorflow as tf
a = tf.constant([[1.0, 2.0]])
b = tf.constant([[3.0], [4.0]])

y = tf.matmul(a, b)
print(y)

 

其中 tf.matmul 是矩阵相乘的函数

得到结果:Tensor("MatMul:0", shape=(1, 1), dtype=float32)

 意思为(矩阵输出号:0,形状(1x1的矩阵),数据类型:32位浮点)

 

 

会话(Session):执行一个图中的节点运算

例子:

import tensorflow as tf
a = tf.constant([[1.0, 2.0]])
b = tf.constant([[3.0], [4.0]])

y = tf.matmul(a, b)
print(y)

with tf.Session() as sess:
    print (sess.run(y))

其中

with tf.Session() as sess:
    print (sess.run(y))

等价于

sess = tf.Session()
print (sess.run(y))
sess.close

with的作用在于在使用完会话后自动Close

得到结果:[[11.]]

意思是:一个1x1矩阵 元素为11

验算:1*3+2*4 = 11 计算正确 为矩阵乘法

 

[吃药深度学习随笔] 张量 计算图 会话

标签:运算   权重   style   2.0   函数   type   import   例子   数组   

原文地址:https://www.cnblogs.com/EatMedicine/p/9029209.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!