Paddle项目调试记录
创始人
2024-06-01 20:10:43
0

PaddlePaddle是百度公司提出的深度学习框架。近年来深度学习在很多机器学习领域都有着非常出色的表现,在图像识别、语音识别、自然语言处理、机器人、网络广告投放、医学自动诊断和金融等领域有着广泛应用。面对繁多的应用场景,深度学习框架有助于建模者节省大量而繁琐的外围工作,更聚焦业务场景和模型设计本身。

写在前面

首先我们先去下载github下载源码:

https://github.com/PaddlePaddle

随后我们进入Paddle的官网地址 (很重要

https://www.paddlepaddle.org.cn/

这里一定要按照官网给出的版本进行对应。
在这里插入图片描述

前期准备

博主先前装的是CUDA11.7,但总是出问题,根本原因是这个CUDA是打游戏时使用的,而非我们在做专业计算时使用的,随后博主安装的CUDA版本为11.6,对应的cudnn为8.4。
具体安装教程可以参考博主这篇博文:

https://blog.csdn.net/pengxiang1998/article/details/127673591

CUDA下载地址:

https://developer.nvidia.com/cuda-toolkit-archive

cudnn下载地址:

https://developer.nvidia.com/rdp/cudnn-archive

值得一提的是,CUDA的安装与你的显卡以及系统版本有关,比如30系显卡只能安装CUDA11以上,而 CUDA11.2 最高只能支持到 Windows10 版本
将这些CUDA环境安装好后我们就可以开始配置对应的CUDA虚拟环境了。

环境配置

首先是创建cuda环境

conda create  -n paddle python=3.7

随后切换到项目主目录,安装requirement中指定的依赖包

pip install -r requirements.txt --index-url https://pypi.douban.com/simple

这个时间可能需要很久,耐心等待。
此时我们可以另开一个cmd窗口来安装paddle,大家按照官网给定的版本命令来执行即可,博主是CUDA11.6

conda install paddlepaddle-gpu==2.4.2 cudatoolkit=11.6 -c https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/Paddle/ -c conda-forge 

随后安装完成,此时我们的环境就基本没有什么问题了,接下来便是调试程序了。

代码调试

paddle中给我们了详细的步骤,我们安装其要求来即可。(呜呜呜,虽然如此,这个项目连同环境配置到代码调试花费了我一整天的时间)
首先是数据集准备,博主使用的是Cityscapes数据集。
在这里博主用血和泪的教训告诉大家一定要了解你所用的数据集,否则你会遇到许多不必要的麻烦。

数据集介绍

Cityscapes大致有两个数据集,分别为精细的标注数据集(3475张训练图像,1525张测试图像)和粗糙的标注数据集(3475+19888张额外的粗糙标注),共19个类别,我们一般只使用精确的那个。

该数据集下载时需要使用到一个edu邮箱账号,如果没有的话可以去淘宝上买一个,或者找下网盘资源。
下载完成后主要用到的就是这两个文件,分别是语义分割的标注文件与图像数据。
在这里插入图片描述
随后通过paddle项目中的tools/data/create_dataset_list.py来生成数据集,修改下数据集的地址与对应的format即可:

在这里插入图片描述

format是图片匹配格式,即根据图像后缀名匹配

在这里插入图片描述

生成格式为:

源数据图像 标注数据图像

分别生成train.txt,val.txt.test.txt文件在你指定的数据集目录下。

在这里插入图片描述
随后便是数据集配置文件的修改了,按照官方给出的提示,在config/quick_start/pp_liteseg_optic_disc_512x512_1k.yml内修改,这里可以自己如果使用自己的数据集再重新创建一下即可。
主要修改这里即可:

在这里插入图片描述
在这里插入图片描述

随后在train.py中指定一下数据集路径即可,然后我们便可以进行运行了。运行成功。

在这里插入图片描述

至于val.py,将数据集地址修改后也是手到擒来。

在这里插入图片描述

相关内容

热门资讯

兰州白塔山导游词 兰州白塔山导游词范文  作为一名尽职尽责的导游,时常会需要准备好导游词,导游词具有极强的实用性,涉及...
惠州中山公园导游词 惠州中山公园导游词范文  作为一位无私奉献的导游,通常会被要求编写导游词,导游词是导游员在游览时为口...
介绍重庆山水之都导游词 介绍重庆山水之都导游词  作为一名专门为游客提供优质服务的导游人员,时常需要编写导游词,导游词是导游...
抚顺海洋馆导游词_导游词 抚顺海洋馆导游词_导游词  作为一名默默奉献的导游,总不可避免地需要编写导游词,导游词具有极强的实用...
善卷洞的导游词 善卷洞的导游词  善卷洞位于螺岩山中,是一个古老的石灰岩溶洞,游程长约800米,全洞面积约5000平...
苏木山森林公园导游词 苏木山森林公园导游词  作为一名可信赖的导游人员,总不可避免地需要编写导游词,导游词具有形象、生动、...
小学四年级导游词 小学四年级导游词  作为一名优秀的旅游从业人员,可能需要进行导游词编写工作,导游词具有极强的实用性,...
河南信阳南湾湖景区导游词 河南信阳南湾湖景区导游词  我们今天将要游览的是信阳南湾湖风景区。南湾湖风景区位于信阳市西南郊外,距...
临安神龙川导游词 临安神龙川导游词  作为一名可信赖的导游人员,总归要编写导游词,导游词具有注重口语化、精简凝练、重点...
小三峡导游词 小三峡导游词大宁河小三峡即为著名的巫山小三峡。大宁河发源于陕西省平利县的中南山,流经重山峻岭和大小峡...
西双版纳植物园导游词 西双版纳植物园导游词  导语:西双版纳在云南省的南部,面积约2万平方公里,聚居着10多个民族,其中以...
九华山的导游词 九华山的导游词  九华山原来并不叫九华山,在唐朝的时候叫做九子山,因为九华山山峰秀丽,高出云层的山峰...
经典导游欢送词范 经典导游欢送词范范文  各位游客:  好花不常开,好景不常在,今日离别后,何日君再来?邓丽君小姐这首...
新疆吐鲁番高昌故城导游词 新疆吐鲁番高昌故城导游词范文(精选3篇)  作为一无名无私奉献的导游,总不可避免地需要编写导游词,导...
蓬莱仙洞导游词 蓬莱仙洞导游词  作为一名尽职尽责的导游,时常要开展导游词准备工作,导游词具有注重口语化、精简凝练、...
恩格贝生态旅游区导游词 恩格贝生态旅游区导游词  亲爱的朋友,您到过恩格贝吗?  恩格贝是蒙古语,意为“平安、吉祥”。恩格贝...
湖北-归元寺英文导游辞 湖北-归元寺英文导游辞 Guiyuan Temple Chinese Buddhist temple...
济南九顶塔景区导游词 济南九顶塔景区导游词  篇一:济南九顶塔景区导游词  九顶塔民族风情园位于历城区柳埠镇,距济南市区公...
桂林山水的导游词 桂林山水的导游词(通用14篇)  作为一位杰出的导游,有必要进行细致的导游词准备工作,导游词是我们引...
广西榕湖、杉湖导游词-广西导... 广西榕湖、杉湖导游词-广西导游词  作为一无名无私奉献的导游,有必要进行细致的导游词准备工作,导游词...