解决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 with statement 进行文件操作指南
Aug 22 Python
在Django中使用Sitemap的方法讲解
Jul 22 Python
Python基于分水岭算法解决走迷宫游戏示例
Sep 26 Python
python数据类型判断type与isinstance的区别实例解析
Oct 31 Python
TensorFlow 滑动平均的示例代码
Jun 19 Python
pandas 数据归一化以及行删除例程的方法
Nov 10 Python
python和mysql交互操作实例详解【基于pymysql库】
Jun 04 Python
在Python中os.fork()产生子进程的例子
Aug 08 Python
python request 模块详细介绍
Nov 10 Python
python 实现波浪滤镜特效
Dec 02 Python
基于Python-turtle库绘制路飞的草帽骷髅旗、美国队长的盾牌、高达的源码
Feb 18 Python
如何在Python中创建二叉树
Mar 30 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
咖啡产品发展的三大浪潮
2021/03/04 咖啡文化
解决phpmyadmin中文乱码问题。。。
2007/01/18 PHP
创建数据库php代码 用PHP写出自己的BLOG系统
2010/04/12 PHP
基于empty函数的输出详解
2013/06/17 PHP
浅析php中抽象类和接口的概念以及区别
2013/06/27 PHP
PHP 函数call_user_func和call_user_func_array用法详解
2014/03/02 PHP
php单一接口的实现方法
2015/06/20 PHP
基于ThinkPHP实现批量删除
2015/12/18 PHP
Yii 2.0在Grid中格式化时间方法示例
2017/06/06 PHP
jquery 简单的进度条实现代码
2010/03/11 Javascript
关于js中window.location.href,location.href,parent.location.href,top.location.href的用法与区别
2010/10/18 Javascript
JQuery EasyUI 数字格式化处理示例
2014/05/05 Javascript
JavaScript对象学习小结
2015/09/02 Javascript
vue router自动判断左右翻页转场动画效果
2017/10/10 Javascript
jquery获取select选中值的文本,并赋值给另一个输入框的方法
2018/08/21 jQuery
JavaScript实现表单注册、表单验证、运算符功能
2018/10/15 Javascript
vue-lazyload使用总结(推荐)
2018/11/01 Javascript
react-router-dom 嵌套路由的实现
2020/05/02 Javascript
python自然语言编码转换模块codecs介绍
2015/04/08 Python
Python中多线程的创建及基本调用方法
2016/07/08 Python
基于python框架Scrapy爬取自己的博客内容过程详解
2019/08/05 Python
Python实现bilibili时间长度查询的示例代码
2020/01/14 Python
CSS3 icon font完全指南(CSS3 font 会取代icon图标)
2013/01/06 HTML / CSS
父母寄语大全
2014/04/12 职场文书
求职信内容怎么写
2014/05/26 职场文书
机电一体化毕业生自荐信
2014/06/19 职场文书
社区综治宣传月活动总结
2014/07/02 职场文书
KTV门卫岗位职责
2014/10/09 职场文书
农村党员学习党的群众路线教育实践活动心得体会
2014/11/04 职场文书
后勤工作个人总结
2015/02/28 职场文书
电影建国大业观后感
2015/06/01 职场文书
实习感想范文
2015/08/10 职场文书
2016年度基层党建工作公开承诺书
2016/03/25 职场文书
mysql创建存储过程及函数详解
2021/12/04 MySQL
Spring Bean是如何初始化的详解
2022/03/22 Java/Android
Win11软件图标固定到任务栏
2022/04/19 数码科技