当前位置: 首页 > news >正文

Kaggle 数据集dogs-vs-cats的错误

        如果你想用kaggle数据集dogs-vs-cats做深度学习数据,可能会遇到数据bug,大概类似于下面的错误:

UnidentifiedImageError: cannot identify image file

 其原因不是你的程序有问题,而是数据集本身还有bug:

  • cats/666.jpg
  • dogs/11702.jpg

 预览一下这两个数据,大概率无法显示。删掉这两个数据可能你的模型就可以跑起来了。

你也可以用下面这段代码去检测你问价夹下的所有图像数据:

import os
from PIL import Image
folder_path = 'data\img'
extensions = []
for fldr in os.listdir(folder_path):sub_folder_path = os.path.join(folder_path, fldr)for filee in os.listdir(sub_folder_path):file_path = os.path.join(sub_folder_path, filee)print('** Path: {}  **'.format(file_path), end="\r", flush=True)im = Image.open(file_path)rgb_im = im.convert('RGB')if filee.split('.')[1] not in extensions:extensions.append(filee.split('.')[1])

如果遇到错误图像,则会暂停运行并显示错误的文件名

http://www.lryc.cn/news/470110.html

相关文章:

  • 【网络原理】网络地址转换----NAT技术详解
  • React怎么创建虚拟dom和挂载到页面
  • kafka-console-ui的简介及安装使用
  • git 的分支管理详解
  • w003基于Springboot的图书个性化推荐系统的设计与实现
  • 医院信息化与智能化系统(6)
  • 前端学习---(6)js基础--4
  • 241026-RHEL如何以root身份卸载Docker
  • iPhone当U盘使用的方法 - iTunes共享文件夹无法复制到电脑怎么办 - 如何100%写入读出
  • jenkins ssh 免密报错Host key verification failed.
  • 智能科学与技术(一级学科)介绍
  • iOS调试真机出现的 “__llvm_profile_initialize“ 错误
  • Android SELinux——neverallow问题处理(十六)
  • Vue 关于路由
  • 香港海洋投资启动创新海洋牧场,领航全球海洋经济
  • C/C++ 每日一练:二分查找
  • Linux基础IO--重定向--缓冲区
  • Conda 安装与使用指南
  • C++中获取硬盘ID的方法
  • OpenRTP 传输增加OpenRTPServer
  • 使用vue3+cesium+earthsdk+supermap实现通视分析(有版本报错问题)
  • python 轮子是什么
  • 农作物大豆病虫害识别分类数据集(猫脸码客第227期)
  • 如何在算家云搭建GPT-SOVITS(语音转换)
  • ThinkPad T480拆机屏幕改装:便携式显示器DIY指南
  • C++ (8) C++11及更新特性:探索魔法新领域
  • 【vue】Mammoth.js的使用:将.docx和doc 文件转换成HTML
  • HarmonyOS介绍 第一课习题答案
  • c/c++ stdcall cdel fastcall等函数调用约定说明
  • 【ROS概述】概念及环境搭建