擅长:python、mysql、java
<p>假设您的模型是在没有任何嵌套阵列的二维阵列上训练的,则问题如下:</p>
<ol>
<li>您要预测的输入不是2D</li>
<li>变量<code>Time1</code>本身就是一个数组,因此,您创建了一个嵌套数组:<code>[Time1,Price1,Ads1]</code></li>
</ol>
<p>您当前对predict的调用如下所示:</p>
<pre><code>Time1 = np.arange(37,48)
Price1=85
Ads1=4
print([Time1,Price1,Ads1])
</code></pre>
<p>这看起来像:</p>
<pre><code>[array([37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47]), 85, 4]
</code></pre>
<p>您可以将其转换为所需格式,如下所示:</p>
<pre><code>import numpy as np
print(np.concatenate([Time1, [Price1, Ads1]]).reshape(1,-1))
</code></pre>
<p>这看起来像:</p>
<pre><code>array([[37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 85, 4]])
</code></pre>