解决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实现博客文章爬虫示例
Feb 26 Python
Python中time模块与datetime模块在使用中的不同之处
Nov 24 Python
Django如何配置mysql数据库
May 04 Python
matplotlib subplots 设置总图的标题方法
May 25 Python
使用Python进行QQ批量登录的实例代码
Jun 11 Python
python excel转换csv代码实例
Aug 26 Python
python实现简单学生信息管理系统
Apr 09 Python
解决django migrate报错ORA-02000: missing ALWAYS keyword
Jul 02 Python
Python+OpenCV图像处理——打印图片属性、设置存储路径、调用摄像头
Oct 22 Python
Scrapy-Redis之RedisSpider与RedisCrawlSpider详解
Nov 18 Python
解决selenium+Headless Chrome实现不弹出浏览器自动化登录的问题
Jan 09 Python
简单且有用的Python数据分析和机器学习代码
Jul 02 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重新实现PHP脚本引擎内置函数
2007/03/06 PHP
php 判断数组是几维数组
2013/03/20 PHP
浅析PHP Socket技术
2013/08/02 PHP
php中的动态调用实例分析
2015/01/07 PHP
php自定义函数实现统计中文字符串长度的方法小结
2017/04/15 PHP
javascript hasFocus使用实例
2010/06/29 Javascript
jquery怎样实现ajax联动框(二)
2013/03/08 Javascript
jQuery .tmpl() 用法示例介绍
2014/08/21 Javascript
JavaScript修改浏览器tab标题小技巧
2015/01/06 Javascript
avalonjs实现仿微博的图片拖动特效
2015/05/06 Javascript
jQuery基础_入门必看知识点
2016/07/04 Javascript
JQuery 封装 Ajax 常用方法(推荐)
2017/05/21 jQuery
nodejs中解决异步嵌套循环和循环嵌套异步的问题
2017/07/12 NodeJs
使用vuex缓存数据并优化自己的vuex-cache
2018/05/30 Javascript
react中使用css的7中方式(最全总结)
2019/02/11 Javascript
Vue实现穿梭框效果
2020/09/30 Javascript
[54:26]完美世界DOTA2联赛PWL S3 Forest vs Rebirth 第一场 12.10
2020/12/12 DOTA
python 数据的清理行为实例详解
2017/07/12 Python
Python cookbook(数据结构与算法)找到最大或最小的N个元素实现方法示例
2018/02/13 Python
使用Python制作一个打字训练小工具
2019/10/01 Python
matplotlib.pyplot画图并导出保存的实例
2019/12/07 Python
python进度条显示之tqmd模块
2020/08/22 Python
详解Python调用系统命令的六种方法
2021/01/28 Python
Myholidays美国:在线旅游网站
2019/08/16 全球购物
总监职责范文
2013/11/09 职场文书
元旦晚会上单位领导演讲稿
2014/01/05 职场文书
先进党支部事迹材料
2014/01/13 职场文书
高三语文教学反思
2014/01/15 职场文书
后进生转化工作制度
2014/01/17 职场文书
中专自我鉴定
2014/02/05 职场文书
孝敬父母的演讲稿
2014/05/14 职场文书
2014三年级班主任工作总结
2014/12/05 职场文书
学校国庆节活动总结
2015/03/23 职场文书
什么是创业计划书?什么是商业计划书?这里一一解答
2019/07/12 职场文书
MySQL基础(一)
2021/04/05 MySQL
muduo TcpServer模块源码分析
2022/04/26 Redis