擅长:python、mysql、java
<p>我不知道这是否适用于你的问题,但我们在稍微不同的情况下遇到了同样的错误,就解决了。在</p>
<p>我们的<code>f1</code>条目是15个数值的列表,我们需要对<code>f2</code>执行tf idf。这就产生了关于不兼容行维度的相同错误。在</p>
<p>在调试器中运行它之后,我们发现在<code>hstack()</code>调用<code>FeatureUnion</code>:<code>(2569,)</code>和<code>(2659, 706)</code>时,矩阵的形状有细微的不同。在</p>
<p>如果我们将<code>f1</code>转换为2D numpy数组,则形状更改为<code>(2659, 15)</code>,并且<code>hstack</code>调用起作用。在</p>
<p>演员阵容是这样的:<code>f1 = np.array(list(f1))</code>。在</p>