深度学习|tensorflow张量运算

640?wx_fmt=png

前言

为什么我们单独讲解一个tensorflow的张量(矩阵)运算了?因为神经网络原理其实就是矩阵的运算。如图所示,我们有三个神经元,两个输出。其实背后的计算不过是:

  • x和权重矩阵相乘

  • 加上偏差值

  • 激活函数

640?wx_fmt=jpeg

所以,学会矩阵运算,是实现神经网络的第一步。

矩阵相乘和相加

相乘

矩阵的相乘我们使用tf.matmul方法。

 
 
  1. X = tf.Variable([[1.,1.,1.]])


  2. W = tf.Variable([[-0.5,-0.2 ],

  3.                 [-0.3, 0.4 ],

  4.                 [-0.5, 0.2 ]])


  5. XW =tf.matmul(X,W )


  6. with tf.Session() as sess:

  7.    init = tf.global_variables_initializer()

  8.    sess.run(init)

  9.    print(sess.run(XW ))

  10. # [[-1.29999995  0.40000001]]

相加

矩阵的加法很简单,就是用+即可完成。

 
 
  1. b = tf.Variable([[ 0.1,0.2]])

  2. XW =tf.Variable([[-1.3,0.4]])


  3. Sum =XW+b</

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值