擅长:python、mysql、java
<p>你熟悉线性代数吗?</p>
<p>shape[None,1]的占位符表示行数不受限制,列数为1列。
形状[1,1]的占位符表示1行1列。</p>
<p>形状[1,1]和[1]在这个意义上是不同的:</p>
<ul>
<li>[1] =>;plh=[x]</li>
<li>[1,1]=>;plh=[[x]]</li>
</ul>
<p>那么tf.matmul公司计算点积:x.W并加上b。
为了使张量流起作用,张量必须具有相似的形状,这就是为什么W的形状是[1,1],而不仅仅是[1]。</p>
<p>让我们看看:</p>
<ul>
<li>x=[[1],[2],[3]]</li>
<li>W=[[10]]</li>
<li>b=[[9],[8],[7]]</li>
</ul>
<p>然后:</p>
<ul>
<li>在tf.matmul公司(x,W)=[[10],[20],[30]]</li>
<li>在tf.matmul公司(x,W)+b=[[19],[28],[27]]</li>
</ul>
<p>我希望这能回答你的问题</p>