tf.matmul(x, W) + b

Posted nowgood

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了tf.matmul(x, W) + b相关的知识,希望对你有一定的参考价值。

-w400

\\(w^{(l)}_{ij}\\)| 第 \\(l\\) 层第 \\(j\\) 个单元与第 \\(l+1\\) 层第 \\(i\\) 个单元之间的链接参数

在理论推导中, \\(b \\in R^{3\\times1}\\) 的列向量, 一条数据输入 \\(x = (x_1, x_2, x_3)^T\\) 为列向量, 而实际中输入数据以行存储,所以我们将推导公式求转置

\\[Wx+b \\Rightarrow (Wx+b)^T= x^TW^T + b^T \\]

这样一条输入数据就是一行,对应行向量。所以 \\(tensorflow\\) 中运算 \\(tf.matmul(x, W) + b\\) 有以下几点需要注意:

  1. \\(b \\in R^{1\\times n}\\)为行向量 (其中 n 为该层神经元的个数,一个神经元对应一个偏置)
  2. 输出相对应的系数为矩阵 W 的一列
  3. 一行输入数据对应一行输出数据

以上是关于tf.matmul(x, W) + b的主要内容,如果未能解决你的问题,请参考以下文章

TensorFlow 辨异 —— tf.add(a, b) 与 a+b(tf.assign 与 =)tf.nn.bias_add 与 tf.add(转)

由浅入深之Tensorflow----Saver&restore

TensorFlow基本计算单元——变量

tf.matmul()和tf.multipy()的区别

tf.matmul函数

tf 常用函数 28原则