热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

基于Paddle2.4.0训练报错Debug

基于Paddle2.4.0训练报错Debug一、环境简介二、Debug过程错误一Debug错误二Debug错误三Debug更换PaddlePaddle版本三、总结参考文档一、环境简




基于Paddle2.4.0训练报错Debug


  • 一、环境简介
  • 二、Debug过程
    • 错误一Debug
    • 错误二Debug
    • 错误三Debug
    • 更换PaddlePaddle版本

  • 三、总结
  • 参考文档



一、环境简介

本文背景为使用AutoDL网站的租借显卡进行网络训练,训练环境如下:
操作系统:Ubuntu18.04;
Python:3.8;
PaddlePaddle-GPU:2.4.0;
CUDA:11.2;
PaddleX:2.1.0;
显卡:RTX3090。
在这里插入图片描述


二、Debug过程

在网站选定租借显卡的型号后,可根据自己所需的试验环境,选择网站预先配置好的如Tensorflow等训练架构环境,本文训练基于Paddle,而Paddle有两个版本供选择,分别为2.2.0与2.4.0,Paddle官网最新版本为2.4.1,因此选择2.4.0,如上图创建训练环境。
创建环境后,首先打开命令行输入如下命令,安装paddlex:

pip install paddlex -i https://mirror.baidu.com/pypi/simple

安装完成后,开始运行训练代码,结果报出以下错误:


错误一Debug

libpython3.8.so.1.0: cannot open shared object file: No such file or directory
在这里插入图片描述
通过搜索,解决方法如下:
首先命令行输入如下命令,查找libpython3.8.so.1.0文件路径:

find / -name libpython3.8.so.1.0

搜索得到如下两个文件路径:
在这里插入图片描述

输入如下命令,复制到/usr/lib文件夹下:

cp /root/miniconda3/lib/libpython3.8.so.1.0 /usr/lib

错误得到解决,尝试运行程序报出错误二。


错误二Debug

No module named ‘filelock’
在这里插入图片描述
使用pip安装filelock包,错误得到解决:

pip install filelock

继续尝试运行程序,得到错误三。


错误三Debug

ValueError:(InvalidArgument) argsort():argument ‘X’ (position 0)must be Tensor,but got Tensor…
在这里插入图片描述
经搜索在GitHubPaddleX的issue中得到信息,可能由于PaddlePaddle2.4.0存在bug,因此重新进行环境选择。


更换PaddlePaddle版本

选择PaddlePaddle2.2.0创建环境,如下图所示:
在这里插入图片描述
环境创建完成后安装PaddleX,安装后运行程序代码,结果报出上述错误二,按照解决方法解决后,程序顺利运行。


三、总结

在Ubuntu系统下,基于RTX3090显卡,使用PaddlePaddle2.4.0进行训练存在较多问题,而更换2.2.0版本后只有少量错误且能够解决,对于PaddlePaddle其他版本未进行测试。


参考文档

编译安装error while loading shared libraries: libpython3.8.so.1.0: cannot open shared object fi
How to fix “ModuleNotFoundError: No module named ‘filelock’”
PaddleX推理程序报错:ValueError: (InvalidArgument) generate_proposals_v2(): argument ‘Scores’ (position 0) must be Tensor, but got Tensor (at …\paddle\fluid\pybind\op_function_common.cc:818)







推荐阅读
  • 微软头条实习生分享深度学习自学指南
    本文介绍了一位微软头条实习生自学深度学习的经验分享,包括学习资源推荐、重要基础知识的学习要点等。作者强调了学好Python和数学基础的重要性,并提供了一些建议。 ... [详细]
  • YOLOv7基于自己的数据集从零构建模型完整训练、推理计算超详细教程
    本文介绍了关于人工智能、神经网络和深度学习的知识点,并提供了YOLOv7基于自己的数据集从零构建模型完整训练、推理计算的详细教程。文章还提到了郑州最低生活保障的话题。对于从事目标检测任务的人来说,YOLO是一个熟悉的模型。文章还提到了yolov4和yolov6的相关内容,以及选择模型的优化思路。 ... [详细]
  • 本文介绍了lua语言中闭包的特性及其在模式匹配、日期处理、编译和模块化等方面的应用。lua中的闭包是严格遵循词法定界的第一类值,函数可以作为变量自由传递,也可以作为参数传递给其他函数。这些特性使得lua语言具有极大的灵活性,为程序开发带来了便利。 ... [详细]
  • Android中高级面试必知必会,积累总结
    本文介绍了Android中高级面试的必知必会内容,并总结了相关经验。文章指出,如今的Android市场对开发人员的要求更高,需要更专业的人才。同时,文章还给出了针对Android岗位的职责和要求,并提供了简历突出的建议。 ... [详细]
  • [译]技术公司十年经验的职场生涯回顾
    本文是一位在技术公司工作十年的职场人士对自己职业生涯的总结回顾。她的职业规划与众不同,令人深思又有趣。其中涉及到的内容有机器学习、创新创业以及引用了女性主义者在TED演讲中的部分讲义。文章表达了对职业生涯的愿望和希望,认为人类有能力不断改善自己。 ... [详细]
  • baresip android编译、运行教程1语音通话
    本文介绍了如何在安卓平台上编译和运行baresip android,包括下载相关的sdk和ndk,修改ndk路径和输出目录,以及创建一个c++的安卓工程并将目录考到cpp下。详细步骤可参考给出的链接和文档。 ... [详细]
  • 使用Ubuntu中的Python获取浏览器历史记录原文: ... [详细]
  • 如何实现织梦DedeCms全站伪静态
    本文介绍了如何通过修改织梦DedeCms源代码来实现全站伪静态,以提高管理和SEO效果。全站伪静态可以避免重复URL的问题,同时通过使用mod_rewrite伪静态模块和.htaccess正则表达式,可以更好地适应搜索引擎的需求。文章还提到了一些相关的技术和工具,如Ubuntu、qt编程、tomcat端口、爬虫、php request根目录等。 ... [详细]
  • 开发笔记:加密&json&StringIO模块&BytesIO模块
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了加密&json&StringIO模块&BytesIO模块相关的知识,希望对你有一定的参考价值。一、加密加密 ... [详细]
  • Centos7.6安装Gitlab教程及注意事项
    本文介绍了在Centos7.6系统下安装Gitlab的详细教程,并提供了一些注意事项。教程包括查看系统版本、安装必要的软件包、配置防火墙等步骤。同时,还强调了使用阿里云服务器时的特殊配置需求,以及建议至少4GB的可用RAM来运行GitLab。 ... [详细]
  • 原文地址:https:www.cnblogs.combaoyipSpringBoot_YML.html1.在springboot中,有两种配置文件,一种 ... [详细]
  • Windows下配置PHP5.6的方法及注意事项
    本文介绍了在Windows系统下配置PHP5.6的步骤及注意事项,包括下载PHP5.6、解压并配置IIS、添加模块映射、测试等。同时提供了一些常见问题的解决方法,如下载缺失的msvcr110.dll文件等。通过本文的指导,读者可以轻松地在Windows系统下配置PHP5.6,并解决一些常见的配置问题。 ... [详细]
  • C语言注释工具及快捷键,删除C语言注释工具的实现思路
    本文介绍了C语言中注释的两种方式以及注释的作用,提供了删除C语言注释的工具实现思路,并分享了C语言中注释的快捷键操作方法。 ... [详细]
  • Android Studio Bumblebee | 2021.1.1(大黄蜂版本使用介绍)
    本文介绍了Android Studio Bumblebee | 2021.1.1(大黄蜂版本)的使用方法和相关知识,包括Gradle的介绍、设备管理器的配置、无线调试、新版本问题等内容。同时还提供了更新版本的下载地址和启动页面截图。 ... [详细]
  • 本文介绍了Hyperledger Fabric外部链码构建与运行的相关知识,包括在Hyperledger Fabric 2.0版本之前链码构建和运行的困难性,外部构建模式的实现原理以及外部构建和运行API的使用方法。通过本文的介绍,读者可以了解到如何利用外部构建和运行的方式来实现链码的构建和运行,并且不再受限于特定的语言和部署环境。 ... [详细]
author-avatar
枫涵笑
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有