擅长:python、mysql、java
<p>您可以使用<code>list</code>而不是<code>np.array</code>:</p>
<pre class="lang-py prettyprint-override"><code>#Generating empty weight LIST container
weightMatrixes = []
#Initialsing random weights matrices
for ii in range(len(layerStructure[0:-1])):
randmatrix = np.random.rand(layerStructure[ii+1],layerStructure[ii])
weightMatrixes.append(randmatrix)
print(randmatrix)
</code></pre>
<p>否则,您可以将<code>weightMatrix_arr dtype</code>设置为<code>object</code>:
:</p>
<pre class="lang-py prettyprint-override"><code>#Generating empty weight LIST container
weightMatrixes = np.array([], dtype=object)
#Initialsing random weights matrices
for ii in range(len(layerStructure[0:-1])):
randmatrix = np.random.rand(layerStructure[ii+1],layerStructure[ii])
weightMatrixes = np.append(weightMatrixes, randmatrix)
</code></pre>
<p>请注意,在两种情况下,如果不访问图层矩阵,则无法访问内层索引:</p>
<pre class="lang-py prettyprint-override"><code>weightMatrixes[layer, 0, 3] # ERROR
weightMatrixes[layer][0, 3] # OK
</code></pre>