使用tensorflow/keras时出现数组维度不匹配问题 的解决方法
2018-07-08 14:23
821 查看
一、环境
Ubuntu 16.04
tensorflow 1.4.0
keras 2.1.3
二、训练数据时报错:
三、解决思路
一开始的想法:tensorflow 和 keras 的版本不兼容?
经过了多个版本的搭配,发现问题的原因不是 tensorflow 和 keras 的版本不兼容,而是
最终解决方法:在终端中使用命令:pip install h5py==2.8.0rc1
就可以正常使用了,不会再报数组唯独不匹配等问题了。
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 ,发现问题依旧存在。而且在python环境下使用命令:
import tensorflow或者
import keras时,报错:
/home/×××/anaconda2/lib/python2.7/site-packages/h5py/__init__.py:36: FutureWarning: Conversion of the second argument of issubdtype from `float` to `np.floating` is deprecated. In future, it will be treated as `np.float64 == np.dtype(float).type`. from ._conv import register_converters as _register_converters
经过了多个版本的搭配,发现问题的原因不是 tensorflow 和 keras 的版本不兼容,而是
/home/×××/anaconda2/lib/python2.7/site-packages/h5py这个文件的原因。
最终解决方法:在终端中使用命令:pip install h5py==2.8.0rc1
就可以正常使用了,不会再报数组唯独不匹配等问题了。
相关文章推荐
- 使用数组的方法,解决Josephus问题
- smarty作为view时使用Zend_Form出现方法未定义的问题原因及解决
- 今天使用ie6访问有iframe页面时,出现cookie被阻挡的问题解决方法
- IIS出现提示“请求的资源在使用中”问题的解决方法
- 使用OmniORB出现的一些问题及已实现的解决方法
- 使用 MPMoviePlayerController 出现的问题、解决方法和注意事项
- ScrollView和ListView综合使用出现的问题解决方法
- asp中使用FCKeditor存取数据时出现乱码问题解决方法
- 使用sql server 2008出现 丢失MSVCR100_CLR0400.DLL的问题解决方法
- 关于使用VS.Net2003调试器出现的问题及相关解决方法
- "执行SQL语句时出现问题操作必须使用一个可更新的查询"错误的解决方法
- 关于安装IE8之后VS2008使用MFC出现问题的解决方法
- jQuery UI Autocomplete 使用 ajax 方法传输Json数据出现乱码问题的解决
- 关于使用VS.Net2003调试器出现的问题及相关解决方法[转]
- 关于使用VS.Net2003调试器出现的问题及相关解决方法 (转)
- PVS使用Difference Disk Image模式,使用中出现问题解决方法
- vs2008与IIS 7.0使用在vista上时出现的问题及解决方法(Internet Explorer 无法显示该页面)(VS2008: IE Cannot Display Web Page)
- TD安装及使用过程中经常出现的问题及解决方法
- VC轻松解析XML文件--CMarkup使用方法(解决解析中文字符出现乱码问题)