python 深度学习 解决遇到的报错问题2

news/2024/10/19 4:22:18/

目录

一、解决报错UnicodeDecodeError: 'utf-8' codec can't decode byte 0xe3 in position 15: invalid continuation byte

二、解决ERROR: Could not build wheels for pycocotools, which is required to install pyproject.toml-based pro

三、解决OSError: [WinError 1314] 客户端没有所需的特权。: 'D:\\my\\else\\code-learning2\\python-study\\deep-learning\\network\\yolo\\Yolov5_for_PyTorch-master\\Yolov5_for_PyTorch-master\\coco\\train2017' -> './images/train2017'

四、解决RuntimeError: PytorchStreamReader failed reading zip archive: failed finding central directory


一、解决报错UnicodeDecodeError: 'utf-8' codec can't decode byte 0xe3 in position 15: invalid continuation byte

问题:出现了无法识别的字符,导致模型文件加载失败,并且这个无法识别的字符是第15个字符。

# 读取验证集csv
X_valid = pd.read_csv("./database/X_valid.csv", index_col=0)
y_valid = pd.read_csv("./database/y_valid.csv", index_col=0)

报错如下, 

原因:实际上是因为这段代码中传递模型文件路径字符出现了utf-8无法解码的情况。

解决方法:模型文件路径中包含 中文 ,导致解码失败,具体来说是存储该模型的文件夹为中文,将文件夹修改为 英文 后,发现代码运行成功了。

二、解决ERROR: Could not build wheels for pycocotools, which is required to install pyproject.toml-based pro

问题:安装pycocotools时报错,

原因:根本错误在于Microsoft Visual C++ 14.0 or greater is required. 

解决方法:我们可以直接安装Microsoft C++ Build Tools,而不需要安装Visual Studio。

(1)下载地址:http://my.visualstudio.com/,首先,登录账号,点击进入下载页面。接下来,在下载页面搜索 Build Tools for Visual Studio 2015 with Update 3,

地址:Downloads - Visual Studio Subscriptions Portal

在搜索结果中,点击Visual Studio 2015 update 3后,下载对应的文件即可,约1.1G,这里需要将格式修改为DVD。 

(2)下载完成后,我们得到了文件mu_visual_cpp_build_tools_2015_update_3_x64_dvd_dfd9a39c.iso,

双击打开,然后双击VisualCppBuildTools_Full.exe即可自动进行安装。

开始安装,

(3)安装后,即可正常使用pip进行对应包的安装,

pip install  -i https://pypi.tuna.tsinghua.edu.cn/simple pycocotools

 OK,解决了。

三、解决OSError: [WinError 1314] 客户端没有所需的特权。: 'D:\\my\\else\\code-learning2\\python-study\\deep-learning\\network\\yolo\\Yolov5_for_PyTorch-master\\Yolov5_for_PyTorch-master\\coco\\train2017' -> './images/train2017'

解决方法:以管理员运行pycharm,然后重新运行训练命令即可。

四、解决RuntimeError: PytorchStreamReader failed reading zip archive: failed finding central directory

问题:

原因

  1. 模型训练的时候pytorch版本与目前使用的pytorch版本不一致,不能很好的兼容。
  2. 原来模型损坏。

解决方法:

  1. 模型训练的时候pytorch版本与目前使用的pytorch版本不一致,不能很好的兼容。
  2. 原来模型损坏:预训练模型文件损坏 或者 预训练参数文件损坏 找到并替换就ok了。

确实,我是先训练的模型,保留模型参数到一个.ph文件,才进行的测试。 看网上说是因为原来模型损坏,然后我猜测是因为.ph文件损坏的问题,重新训练模型之后,就可以了。


http://www.ppmy.cn/news/714079.html

相关文章

π221N61 低功耗5.0kVrms 双向I²C隔离器 兼容Si8602AD-B-IS

π221N61荣湃深力科兼容IC接口的低功耗双 向隔离器,IC隔离器输入和输出采用二氧化硅(SiO2) 介质隔离,可阻断高电压并防止噪声电流进入控制侧,避 免电路干扰和损坏敏感器件。π221N61 是基于荣湃智能分压专利技术设计 的产品,与光电…

HTML培训心得体会五篇(合集)

HTML5培训心得一 关于html5培训心得总结? 一:了解HTML5前端开发技术? ?? HTML?指的是超文本标记语言?(Hyper?Text?Markup?Language),标记语言是一套标记标签?(markup?tag),HTML?使用标记标签来描述网页。HTML5区别于HTML的标…

照片如何恢复?试试这3个简单操作!

我的电脑里保存了很多照片,都是对我来说意义重大的,但最近电脑内存不足了,在清理内存时,我不小心把照片也清空了,这些照片应该如何恢复呢?谁有什么好的方法恢复电脑里的照片吗? 可能很多人都会选…

第九届蓝桥杯——耐摔指数

【问题描述】 星球的居民脾气不太好,但好在他们生气的时候唯一的异常举动是:摔手机。 各大厂商也就纷纷推出各种耐摔型手机。x星球的质监局规定了手机必须经过耐摔测试,并且评定出一个耐摔指数来,之后才允许上市流通。 x星球有很多…

蓝桥杯真题 18省4-测试次数 x星球的居民脾气不太好,但好在他们生气的时候唯一的异常举动是:摔手机。 各大厂商也就纷纷推出各种耐摔型手机。x星球的质监局规定了手机必须经过耐摔测试,并且评定出一个耐

问题描述 x星球的居民脾气不太好,但好在他们生气的时候唯一的异常举动是:摔手机。 各大厂商也就纷纷推出各种耐摔型手机。x星球的质监局规定了手机必须经过耐摔测试,并且评定出一个耐摔指数来,之后才允许上市流通。 x星球有很多…

第九届蓝桥杯省赛JAVA语言 C组题解_题10 耐摔指数

JAVA语言 C组题解_题10 耐摔指数 题目解题思路 题目 标题:耐摔指数 x星球的居民脾气不太好,但好在他们生气的时候唯一的异常举动是:摔手机。 各大厂商也就纷纷推出各种耐摔型手机。x星球的质监局规定了手机必须经过耐摔测试,并且…

格力电器首款5G手机入网:耐摔+四摄+后置指纹

型号为G0515D的5G新机入网,申请单位事珠海艾维普信息技术有限公司。 珠海艾维普信息技术有限公司是珠海格力电器股份有限公司的全资子公司,由此看来这是格力旗下的首款5G手机。 工信部网站显示,格力5G新机采用6.81英寸显示屏,电池…

蓝桥杯——耐摔指数(仔细推理)

x星球的居民脾气不太好,但好在他们生气的时候唯一的异常举动是:摔手机。 各大厂商也就纷纷推出各种耐摔型手机。x星球的质监局规定了手机必须经过耐摔测试,并且评定出一个耐摔指数来,之后才允许上市流通。 x星球有很多高耸入云的高…