Python中文
首页
教程
问答
标签
搜索
登录
注册
Keras中的小错误:ValueError的错误修正?
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>我训练了一个Keras模型,但是,我很难预测它。我的输入数组的形状是<code>(400,2)</code>,输出数组的形状是<code>(400,1)</code>。现在,当我将参数<code>array([1,2])</code>传递给<code>model.predict()</code>函数时,得到以下错误:</p> <pre><code> ValueError: Error when checking input: expected dense_1_input to have shape (2,) but got array with shape (1,). </code></pre> <p><strong>这是毫无意义的,因为<code>shape(array([1,2])) = (2,)</code>,因此<code>model.predict</code>函数应该接受它作为有效输入。</strong></p> <p>相反,当我传递一个形状为<code>(1,2)</code>的数组时,它的效果很好。那么Keras实现中有没有bug呢?你知道吗</p> <p>我的模型如下:</p> <pre><code>from keras.models import Sequential from keras.layers import Dense from keras import optimizers import numpy as np data = np.random.rand(400,2) Y = np.random.rand(400,1) def base(): model = Sequential() model.add(Dense(4,activation = 'tanh', input_dim = 2)) model.add(Dense(1, activation = 'sigmoid')) model.compile(optimizer = optimizers.RMSprop(lr = 0.1), loss = 'binary_crossentropy', metrics= ['accuracy']) return model model = base() model.fit(data,Y, epochs = 10, batch_size =1) model.predict(np.array([1,2]).reshape(2,1)) #Error model.predict(np.array([1,2]).reshape(2,)) #Error model.predict(np.array([1,2]).reshape(1,2)) #Works </code></pre>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>第一个维度是批次维度。因此,即使使用<code>predict</code>方法,也必须传递形状为<code>(num_samples,) + (the input shape of network)</code>的数组。这就是为什么当你传递一个形状为<code>(1,2)</code>的数组时它会工作,因为<code>(1,)</code>表示样本数,<code>(2,)</code>是网络的输入形状。你知道吗</p>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
jupyter运行一个旧的pytorch版本
4 回答
Jupyter运行不同版本的卸载库?
9 回答
Jupyter运行指定的键盘快捷键
9 回答
Jupyter通过.local文件“逃逸”virtualenv。我该如何缓解这种情况?
5 回答
Jupyter重新加载自定义样式
6 回答
Jupyter错误:“没有名为Jupyter_core.paths的模块”
2 回答
jupyter错误:无法在随机林中将决策树视为png
2 回答
Jupyter错误'内核似乎已经死亡,它将自动重新启动'为一个给定的代码块
1 回答
Jupyter错误地用阿拉伯语和字母数字元素显示Python列表
5 回答
Jupyter隐藏数据帧索引,但保留原始样式
6 回答
Jupyter集线器:启动器中出现致命错误。。。系统找不到指定的文件
7 回答
Jupyther中相同值的相同哈希,但导出到Bigquery时不相同
9 回答
Jupy上Python的读/写访问问题
6 回答
jupy上没有模块cv
8 回答
Jupy上的排序错误
3 回答
Jupy中bqplot图形的紧凑布局
10 回答
Jupy中matplotlib plot的连续更新
7 回答
Jupy中Numpy函数的文档
9 回答
Jupy中Pandas的自动完成问题
7 回答
jupy中Qt后端的Matplotlib动画
8 回答