你能帮我解决keras的尺寸问题吗?
Posted
技术标签:
【中文标题】你能帮我解决keras的尺寸问题吗?【英文标题】:Can u help me about a dimension problem with keras? 【发布时间】:2020-09-03 04:17:09 【问题描述】:我有这个错误:ValueError:检查输入时出错:预期的dense_1_input具有形状(6,)但得到的数组形状为(1,) 但是我的 keras 模型的输入层是 model.add(Dense(units = 5, kernel_initializer = 'uniform', activation = 'relu', input_dim = 6 )) 所以 (6,) 维度和输入是 inputs = np. array([HeadX, HeadY, TailX, TailY, AppleX, AppleY], float) 当我尝试使用此输入测试我的模型时出现错误。 当我尝试 inputs.shape 时,我有 (6,) 所以我不明白。
你能帮帮我吗?
【问题讨论】:
当向网络提供单个输入时,通常会出现这种混淆 - 使用np.reshape()
将输入数组显式重塑为 (6, 1) 应该可行。
我尝试使用函数 reshape : inputs = np.reshape(inputs, (6,1)) 但它不起作用
你能告诉我你得到了什么错误信息吗?
同样的错误:ValueError:检查输入时出错:预期dense_1_input的形状为(6,)但得到的数组形状为(1,)
【参考方案1】:
好的,我找到了解决方案,谢谢 k-venkatesan!
我尝试了重塑,但它不起作用,所以我不得不简单地创建 numpy 数组:
inputs = np.array([[HeadX, HeadY, TailX, TailY, AppleX, AppleY]], float)
输入是唯一的,所以我不得不把它放在一个 python 数组中。
【讨论】:
以上是关于你能帮我解决keras的尺寸问题吗?的主要内容,如果未能解决你的问题,请参考以下文章
如何创建 C# OTA 代码以根据 ALM 中的测试计划中 Excel 中提供的路径创建文件夹。你能帮我解决这个问题吗?