如何解决在使用tensorflowkeras时遇到的数组维度不匹配难题?
- 内容介绍
- 文章标签
- 相关推荐
本文共计575个文字,预计阅读时间需要3分钟。
一、环境配置- 操作系统:Ubuntu 16.04- 深度学习框架:TensorFlow 1.4.0- 神经网络库:Keras 2.1.3
二、训练数据问题- 错误信息:ValueError: Error when checking target: expected model_2 to have shape (None, 3) but got array with shape (4, 1)- 原因:数组维度不正确。
三、解决方案- 检查模型输出层与目标数据的维度是否匹配。- 确保模型输出层的输出维度与目标数据的维度一致。
一、环境
Ubuntu 16.04
tensorflow 1.4.0
keras 2.1.3
二、训练数据时报错:
ValueError: Error when checking target: expected model_2 to have shape (None, 3) but got array with shape (4, 1
原因:数组的维度不正确。
三、解决思路
一开始的想法:tensorflow 和 keras 的版本不兼容?
经过多次安装不同版本的tensorflow 和 keras ,发现问题依旧存在。
本文共计575个文字,预计阅读时间需要3分钟。
一、环境配置- 操作系统:Ubuntu 16.04- 深度学习框架:TensorFlow 1.4.0- 神经网络库:Keras 2.1.3
二、训练数据问题- 错误信息:ValueError: Error when checking target: expected model_2 to have shape (None, 3) but got array with shape (4, 1)- 原因:数组维度不正确。
三、解决方案- 检查模型输出层与目标数据的维度是否匹配。- 确保模型输出层的输出维度与目标数据的维度一致。
一、环境
Ubuntu 16.04
tensorflow 1.4.0
keras 2.1.3
二、训练数据时报错:
ValueError: Error when checking target: expected model_2 to have shape (None, 3) but got array with shape (4, 1
原因:数组的维度不正确。
三、解决思路
一开始的想法:tensorflow 和 keras 的版本不兼容?
经过多次安装不同版本的tensorflow 和 keras ,发现问题依旧存在。

