解决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实现根据用户输入从电影网站获取影片信息的方法
Apr 07 Python
Python使用Paramiko模块编写脚本进行远程服务器操作
May 05 Python
python爬虫之xpath的基本使用详解
Apr 18 Python
python 反向输出字符串的方法
Jul 16 Python
Django使用paginator插件实现翻页功能的实例
Oct 24 Python
在Pandas中给多层索引降级的方法
Nov 16 Python
对python opencv 添加文字 cv2.putText 的各参数介绍
Dec 05 Python
python实现登录密码重置简易操作代码
Aug 14 Python
Python3爬虫中Ajax的用法
Jul 10 Python
Python Merge函数原理及用法解析
Sep 16 Python
通过代码实例了解Python3编程技巧
Oct 13 Python
python如何控制进程或者线程的个数
Oct 16 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/01 无线电
印尼林东PWN黄金曼特宁咖啡豆:怎么冲世界上最醇厚的咖啡冲煮教程
2021/03/03 冲泡冲煮
CURL的学习和应用(附多线程实现)
2013/06/03 PHP
采用thinkphp自带方法生成静态html文件详解
2014/06/13 PHP
PHP中常用的字符串格式化函数总结
2014/11/19 PHP
thinkphp3.2实现在线留言提交验证码功能
2017/07/19 PHP
PHP设计模式之建造者模式(Builder)原理与用法案例详解
2019/12/12 PHP
JS中prototype关键字的功能介绍及使用示例
2013/07/21 Javascript
浅谈JavaScript函数参数的可修改性问题
2013/12/05 Javascript
innerHTML,outerHTML,innerText,outerText的用法及区别解析
2013/12/16 Javascript
JS中的log对象获取以及debug的写法介绍
2014/03/03 Javascript
jQuery制作效果超棒的手风琴折叠菜单
2015/04/03 Javascript
基于jquery实现表格无刷新分页
2016/01/07 Javascript
微信小程序 form组件详解及简单实例
2017/01/10 Javascript
JavaScrpt判断一个数是否是质数的实例代码
2017/06/11 Javascript
VueJS事件处理器v-on的使用方法
2017/09/27 Javascript
Vue.js进阶知识点总结
2018/04/01 Javascript
使用webpack搭建vue环境的教程详解
2019/12/31 Javascript
Python动态加载模块的3种方法
2014/11/22 Python
Python制作爬虫采集小说
2015/10/25 Python
浅谈python socket函数中,send与sendall的区别与使用方法
2017/05/09 Python
Python自定义简单图轴简单实例
2018/01/08 Python
python将txt文件读取为字典的示例
2018/12/22 Python
python 实现视频流下载保存MP4的方法
2019/01/09 Python
python3 使用traceback定位异常实例
2020/03/09 Python
基于HTML5+CSS3实现简单的时钟效果
2017/09/11 HTML / CSS
Jo Malone美国官网:祖玛珑香水
2017/03/27 全球购物
诚信贷款承诺书
2014/05/30 职场文书
个人政风行风自查自纠报告
2014/10/21 职场文书
2014年招生工作总结
2014/11/26 职场文书
拾金不昧表扬稿
2015/01/16 职场文书
租赁协议书
2015/01/27 职场文书
大学军训决心书
2015/02/05 职场文书
服务员岗位职责范本
2015/04/09 职场文书
电力培训学习心得体会
2016/01/11 职场文书
Python爬虫爬取全球疫情数据并存储到mysql数据库的步骤
2021/03/29 Python