解决tensorflow/keras时出现数组维度不匹配问题

作者:Vintage TANG 时间:2023-01-01 04:16:24 

一、环境

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

来源:https://blog.csdn.net/qq_33033367/article/details/80959046

标签:tensorflow,keras,数组,维度,匹配
0
投稿

猜你喜欢

  • python多线程用法实例详解

    2023-02-08 11:24:03
  • Python Base64编码和解码操作

    2022-10-20 06:26:05
  • ES6入门教程之let、const的使用方法

    2024-05-22 10:36:59
  • Python自动化办公之Word文档的创建与生成

    2022-06-16 17:49:43
  • 树莓派升级python的具体步骤

    2023-08-04 00:28:49
  • 如何让页面在打开时自动刷新一次让图片全部显示

    2024-04-17 10:10:44
  • python实时获取外部程序输出结果的方法

    2023-04-27 02:29:04
  • MYSQL配置参数优化详解

    2024-01-21 08:17:44
  • python 删除非空文件夹的实例

    2022-11-07 01:25:23
  • 使用SQL Server 2008远程链接时SQL数据库不成功的解决方法

    2024-01-29 09:15:46
  • Python将xml和xsl转换为html的方法

    2022-04-02 14:24:32
  • 使用express来代理服务的方法

    2024-05-03 15:56:50
  • JDBC连接MySQL数据库关键的四个步骤

    2009-12-17 12:06:00
  • python轻松过滤处理脏话与特殊敏感词汇

    2022-02-07 15:53:28
  • 微信小程序实现图片上传、删除和预览功能的方法

    2023-09-20 08:54:30
  • Python操作Mongodb数据库的方法小结

    2024-01-20 15:00:51
  • Python的join函数的用法及实例

    2023-03-08 12:39:28
  • pandas 空数据处理方法详解

    2022-08-18 00:29:01
  • PHP解决高并发问题(opcache)

    2023-11-07 23:17:49
  • linux中数据库的定时备份

    2024-01-25 17:43:25
  • asp之家 网络编程 m.aspxhome.com