解决tensorflow/keras时出现数组维度不匹配问题


Posted in Python onJune 29, 2020

一、环境

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

就可以正常使用了,不会再报数组唯独不匹配等问题了。

补充:h5py文件是存放两类对象的容器,数据集(dataset)和组(group),dataset类似数组类的数据集合,和numpy的数组差不多。

补充知识:keras 维度不对等问题

1.在windows下面找到keras的配置文件, 修改channel_last 或者channel_first

C:\Users\Administrator\.keras\keras.json

2..在linux下面找到keras的配置文件, 修改channel_last 或者channel_first

/home/.keras/keras.json

以上这篇解决tensorflow/keras时出现数组维度不匹配问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python工程师面试题 与Python基础语法相关
Jan 14 Python
Python读取和处理文件后缀为.sqlite的数据文件(实例讲解)
Jun 27 Python
python实现媒体播放器功能
Feb 11 Python
使用pandas模块读取csv文件和excel表格,并用matplotlib画图的方法
Jun 22 Python
python按时间排序目录下的文件实现方法
Oct 17 Python
Python+OpenCV实现图像融合的原理及代码
Dec 03 Python
Python基于Tkinter模块实现的弹球小游戏
Dec 27 Python
pandas修改DataFrame列名的实现方法
Feb 22 Python
基于Python函数和变量名解析
Jul 19 Python
python将字符串list写入excel和txt的实例
Jul 20 Python
解决jupyter notebook 出现In[*]的问题
Apr 13 Python
python中pandas对多列进行分组统计的实现
Jun 18 Python
python中如何写类
Jun 29 #Python
基于Python的自媒体小助手---登录页面的实现代码
Jun 29 #Python
Python unittest基本使用方法代码实例
Jun 29 #Python
解决keras使用cov1D函数的输入问题
Jun 29 #Python
快速了解Python开发环境Spyder
Jun 29 #Python
使用Keras构造简单的CNN网络实例
Jun 29 #Python
基于K.image_data_format() == 'channels_first' 的理解
Jun 29 #Python
You might like
详细介绍PHP应用提速面面观
2006/10/09 PHP
PHP 微信支付类 demo
2015/11/30 PHP
php compact 通过变量创建数组
2016/11/15 PHP
thinkPHP简单调用函数与类库的方法
2017/03/15 PHP
php实现将二维关联数组转换成字符串的方法详解
2017/07/31 PHP
jQuery随便控制任意div隐藏的方法
2013/06/28 Javascript
浅析javascript中的DOM
2015/03/01 Javascript
jQuery实现字符串按指定长度加入特定内容的方法
2015/03/11 Javascript
javascript常用正则表达式汇总
2015/07/31 Javascript
javascript实现添加附件功能的方法
2015/11/18 Javascript
AJAX实现瀑布流触发分页与分页触发瀑布流的方法
2016/05/23 Javascript
JavaScript数组的定义及数字操作技巧
2016/06/06 Javascript
jQuery实现下拉菜单(内容为时间)的实时更新及图表的随动更新的方法
2016/07/07 Javascript
JavaScript中windows.open()、windows.close()方法详解
2016/07/28 Javascript
vue2实现移动端上传、预览、压缩图片解决拍照旋转问题
2017/04/13 Javascript
javascript 中select框触发事件过程的分析
2017/08/01 Javascript
微信小程序返回多级页面的实现方法
2017/10/27 Javascript
Vue中使用Sortable的示例代码
2018/04/07 Javascript
webpack打包react项目的实现方法
2018/06/21 Javascript
Angular动画实现的2种方式以及添加购物车动画实例代码
2018/08/09 Javascript
vue 解决异步数据更新问题
2019/10/29 Javascript
解决vue做详情页跳转的时候使用created方法 数据不会更新问题
2020/07/24 Javascript
[01:19:23]2018DOTA2亚洲邀请赛 4.5 淘汰赛 Mineski vs VG 第二场
2018/04/06 DOTA
详解Python中的type()方法的使用
2015/05/21 Python
Python不同目录间进行模块调用的实现方法
2019/01/29 Python
浅谈Python3中strip()、lstrip()、rstrip()用法详解
2019/04/29 Python
Python3.0中普通方法、类方法和静态方法的比较
2019/05/03 Python
python设计tcp数据包协议类的例子
2019/07/23 Python
利用python实现冒泡排序算法实例代码
2019/12/01 Python
python如何写个俄罗斯方块
2020/11/06 Python
5分钟让你掌握css3阴影、倒影、渐变小技巧(小编推荐)
2016/08/15 HTML / CSS
皮尔·卡丹巴西官方商店:Pierre Cardin
2017/07/21 全球购物
活动总结怎么写啊
2014/05/07 职场文书
领导党的群众路线教育实践活动个人对照检查材料
2014/09/23 职场文书
班级班风口号大全
2015/12/25 职场文书
600字作文之感受大自然
2019/11/27 职场文书