解决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字符串方法的简单使用
Jul 18 Python
Python使用装饰器进行django开发实例代码
Feb 06 Python
python筛选出两个文件中重复行的方法
May 31 Python
详解Appium+Python之生成html测试报告
Jan 04 Python
python创造虚拟环境方法总结
Mar 04 Python
在python中用url_for构造URL的方法
Jul 25 Python
Python实现朴素贝叶斯的学习与分类过程解析
Aug 24 Python
python实现的爬取电影下载链接功能示例
Aug 26 Python
在PyTorch中使用标签平滑正则化的问题
Apr 03 Python
深入浅析Python代码规范性检测
Jul 31 Python
详解如何在PyCharm控制台中输出彩色文字和背景
Aug 17 Python
python用tkinter开发的扫雷游戏
Jun 01 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
牡丹941资料
2021/03/01 无线电
最令PHP初学者头痛的十四个问题
2006/07/12 PHP
PHP编译安装时常见错误解决办法
2015/05/28 PHP
PHP登录(ajax提交数据和后台校验)实例分享
2016/12/29 PHP
ThinkPHP5.0 图片上传生成缩略图实例代码说明
2018/06/20 PHP
TP5(thinkPHP框架)实现后台清除缓存功能示例
2019/05/29 PHP
js 判断浏览器类型 去全角、半角空格 自动关闭当前窗口
2009/04/10 Javascript
Prototype String对象 学习
2009/07/19 Javascript
Jquery创建一个层当鼠标移动到层上面不消失效果
2013/12/12 Javascript
jQuery针对input的class属性写了多个值情况下的选择方法
2016/06/03 Javascript
JavaScript数组复制详解
2017/02/02 Javascript
JS实现的tab切换选项卡效果示例
2017/02/28 Javascript
ES6正则表达式的一些新功能总结
2017/05/09 Javascript
vue中父子组件注意事项,传值及slot应用技巧
2018/05/09 Javascript
《javascript少儿编程》location术语总结
2018/05/27 Javascript
代码分析vue中如何配置less
2018/09/28 Javascript
Vue在chrome44偶现点击子元素事件无法冒泡的解决方法
2019/12/15 Javascript
vue抽出组件并传值实例
2020/07/31 Javascript
用Python进行一些简单的自然语言处理的教程
2015/03/31 Python
python+pygame简单画板实现代码实例
2017/12/13 Python
python中返回矩阵的行列方法
2018/04/04 Python
Django处理文件上传File Uploads的实例
2018/05/28 Python
Python中利用aiohttp制作异步爬虫及简单应用
2018/11/29 Python
python opencv实现图像边缘检测
2019/04/29 Python
python中update的基本使用方法详解
2019/07/17 Python
Flask框架实现的前端RSA加密与后端Python解密功能详解
2019/08/13 Python
Python字符串、列表、元组、字典、集合的补充实例详解
2019/12/20 Python
jupyter notebook插入本地图片的实现
2020/04/13 Python
Selenium关闭INFO:CONSOLE提示的解决
2020/12/07 Python
利用CSS3实现文字折纸效果实例代码
2018/07/10 HTML / CSS
德国最大的拼图在线商店:Puzzle.de
2016/12/17 全球购物
应届生会计电算化求职信
2013/10/03 职场文书
国贸专业个人求职信分享
2013/12/04 职场文书
自我介绍演讲稿范文
2014/08/21 职场文书
保研推荐信范文
2015/03/25 职场文书
2016年九九重阳节活动总结
2016/04/01 职场文书