解决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 相关文章推荐
Python3实现从文件中读取指定行的方法
May 22 Python
Python中super()函数简介及用法分享
Jul 11 Python
Python 异常处理的实例详解
Sep 11 Python
Python OpenCV实现图片上输出中文
Jan 22 Python
django使用xlwt导出excel文件实例代码
Feb 06 Python
tensorflow 获取变量&打印权值的实例讲解
Jun 14 Python
Django 拆分model和view的实现方法
Aug 16 Python
Django 项目通过加载不同env文件来区分不同环境
Feb 17 Python
opencv python 图片读取与显示图片窗口未响应问题的解决
Apr 24 Python
Python如何把十进制数转换成ip地址
May 25 Python
Python制作一个仿QQ办公版的图形登录界面
Sep 22 Python
python manim实现排序算法动画示例
Aug 14 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中uploaded_files函数使用方法详解
2011/03/09 PHP
如何使用php等比例缩放图片
2016/10/12 PHP
js 页面传参数时 参数值含特殊字符的问题
2009/12/13 Javascript
浅析js封装和作用域
2013/07/09 Javascript
JQuery事件e参数的方法preventDefault()取消默认行为
2013/09/26 Javascript
如何在父窗口中得知window.open()出的子窗口关闭事件
2013/10/15 Javascript
jquery库或JS文件在eclipse下报错问题解决方法
2014/04/17 Javascript
基于jQuery实现的图片切换焦点图整理
2014/12/07 Javascript
关于原生js中bind函数的简单实现
2016/08/10 Javascript
Ionic+AngularJS实现登录和注册带验证功能
2017/02/09 Javascript
JavaScript中利用Array filter() 方法压缩稀疏数组
2018/02/24 Javascript
详解基于 Node.js 的轻量级云函数功能实现
2019/07/08 Javascript
vue中如何实现后台管理系统的权限控制的方法步骤
2019/09/05 Javascript
前端使用crypto.js进行加密的函数代码
2020/08/16 Javascript
Windows系统配置python脚本开机启动的3种方法分享
2015/03/10 Python
Python实现去除代码前行号的方法
2015/03/10 Python
python中while循环语句用法简单实例
2015/05/07 Python
python opencv实现图片旋转矩形分割
2018/07/26 Python
Python实现Dijkstra算法
2018/10/17 Python
python广度优先搜索得到两点间最短路径
2019/01/17 Python
Django 配置多站点多域名的实现步骤
2019/05/17 Python
python3+PyQt5 自定义窗口部件--使用窗口部件样式表的方法
2019/06/26 Python
Python利用matplotlib做图中图及次坐标轴的实例
2019/07/08 Python
详解Python 字符串相似性的几种度量方法
2019/08/29 Python
Python实现栈和队列的简单操作方法示例
2019/11/29 Python
python3 中使用urllib问题以及urllib详解
2020/08/03 Python
Html5导航栏吸顶方案原理与对比实现
2020/06/10 HTML / CSS
农业资源与环境专业自荐信范文
2013/12/30 职场文书
计算机学生求职信范文
2014/01/30 职场文书
应届毕业生求职信
2014/05/26 职场文书
校园标语大全
2014/06/19 职场文书
手术室护士节演讲稿
2014/08/27 职场文书
英语自我介绍演讲稿
2014/09/01 职场文书
民政局办理协议离婚(范本)
2014/10/25 职场文书
会议主持词开场白
2015/05/28 职场文书
Python集合set()使用的方法详解
2022/03/18 Python