前言:

新的学期新的方向,新的学期成功转型——由目标检测成功登陆语义分割。最近一直在研究语义分割领域中的优秀模型,但是部分模型复现还是挺麻烦的,其中最烦的应该得包括安装库文件和看源代码了

一 简介:

paddle是百度推出的国内首个深度学习应用平台,里面包含了很多优秀经典的模型,方便实用的API接口。额······,我不是打广告的,仅仅记录在接触并开始使用paddle,到目前为止遇到的问题和解决办法。

二 安装(常见问题与解决):

安装主要参考paddle在GitHub的官方文档官方文档,这里要选择是安装CPU版还是GPU版,安装GPU版时要根据自己系统的CUDA版本来决定。更多GPU版paddle安装链接
安装CUDA10.1版

python -m pip install paddlepaddle-gpu==2.2.1.post101 -f https://www.paddlepaddle.org.cn/whl/linux/mkl/avx/stable.html

安装CPU版

python -m pip install paddlepaddle==2.2.1 -i https://mirror.baidu.com/pypi/simple
问题1:pip install paddle提示“拒绝访问”

当时试了很多办法,想着既然是访问权限不够,那就以管理员的身份运行Anaconda prompt(不行)、修改文件的读写权限(不行)

解决办法:在pip命令后面添加 == – user==
例如:pip install paddle --user

问题2:目前paddle最高支持CUDA10.2,CUDA版本太高也会导致paddle安装失败。

安装更低的合适版本
安装CUDA链接
安装CUDNN链接

三 Run(官方示例模型+自己想跑的模型):

官方的确认环境是否安装成功命令,cmd命令不能换行,不能有斜线

python predict.py \--config configs/quick_start/bisenet_optic_disc_512x512_1k.yml \--model_path https://bj.bcebos.com/paddleseg/dygraph/optic_disc/bisenet_optic_disc_512x512_1k/model.pdparams\--image_path docs/images/optic_test_image.jpg \--save_dir output/result

修改后结果:

python predict.py --config configs/quick_start/bisenet_optic_disc_512x512_1k.yml --model_path https://bj.bcebos.com/paddleseg/dygraph/optic_disc/bisenet_optic_d![在这里插入图片描述](https://img-blog.csdnimg.cn/19745a76375a4652b73b072243063864.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAU1hBTkc=,size_20,color_FFFFFF,t_70,g_se,x_16)
isc_512x512_1k/model.pdparams   --image_path docs/images/optic_test_image.jpg  --save_dir output/result

运行结果图:

分割结果图:

效果还是挺好的!

训练自己想要的模型
export CUDA_VISIBLE_DEVICES=0 # 设置1张可用的卡
# windows下请执行以下命令
# set CUDA_VISIBLE_DEVICES=0
python train.py \--config configs/quick_start/bisenet_optic_disc_512x512_1k.yml \--do_eval \--use_vdl \--save_interval 500 \--save_dir output

删除换行、斜线后:

python train.py --config configs/quick_start/bisenet_optic_disc_512x512_1k.yml --do_eval --use_vdl --save_interval 500 --save_dir output

训练deepLab模型,命令

python train.py --config configs\deeplabv3\deeplabv3_resnet50_os8_cityscapes_1024x512_80k.yml  --do_eval --use_vdl --save_interval 500 --save_dir output

重点参数是–config,需要指明训练模型的配置文件,在配置文件里设置训练的各种参数。指定数据集、数据集类型、路径、轮数、学习率、损失函数等等。

[编译环境]百度深度学习平台PaddlePaddle安装、官方跑通、跑通自己想用的模型(deepLab,swin-transformer哒哒哒)相关推荐

  1. DL之paddlepaddle:百度深度学习框架paddlepaddle飞桨的简介、安装、使用方法之详细攻略

    DL之paddlepaddle:百度深度学习框架paddlepaddle飞桨的简介.安装.使用方法之详细攻略 目录 paddlepaddle百度深度学习框架的简介 1.飞桨全景图与四大领先技术 2.丰 ...

  2. 【学习日记】使用百度深度学习平台进行深度学习

    最近,一直在自学深度学习.一边学习理论,一遍学习编程.在做CNN的时候,手头的笔记本电脑就吃不消了,运行的速度明显跟不上.本来想买一台带好点的显卡,可是调研了一下,带NVIDIA 1080的差不多要1 ...

  3. 一口气发布11项新升级,免费送出1亿元算力:国产深度学习平台PaddlePaddle大更新...

    郭一璞 夏乙 发自 香格里拉 量子位 出品 | 公众号 QbitAI 深度学习框架里的唯一国货PaddlePaddle,集中迎来一大波更新. 百度PaddlePaddle全景图也首次曝光. 在框架核心 ...

  4. 百度深度学习平台AI Studio入门

    AI Studio是百度推出的基于PaddlePaddle框架的一站式深度学习平台,百度提供Jupyter notebook的定制修改版本的编程环境,并且提供免费GPU算力加速模型开发,类似于谷歌co ...

  5. 教你使用百度深度学习框架PaddlePaddle完成波士顿房价预测(新手向)

    首先,本文是一篇纯新手向文章,我自己也只能算是入门,有说错的地方欢迎大家批评讨论 目录 一.人工智能.机器学习.深度学习 二.PaddlePaddle(飞桨) 三.波士顿房价预测模型 数据处理 模型设 ...

  6. 全开源深度学习平台PaddlePaddle入手之路(二)----利用Docker在Windows10专业版环境下配置PaddlePaddle...

    利用Docker在Windows10专业版环境下配置PaddlePaddle 对于PaddlePaddle的安装,查询官网信息,PaddlePaddle提供pip安装和Docker安装运行的使用方式. ...

  7. 百度深度学习平台使用

    项目启停 当进入自己项目的详情页面时, 用户可以选择"运行"项目, 也就是准备项目环境. 同样的, 当不想继续时, 可以此页面点击"停止"以终止项目. 当启动项 ...

  8. 百度深度学习框架paddlepaddle实战三——自家车牌识别

    微信公众号:小白图像与视觉 关于技术.关注yysilence00.有问题或建议,请公众号留言. # 查看当前挂载的数据集目录, 该目录下的变更重启环境后会自动还原 # View dataset dir ...

  9. 微博深度学习平台架构和实践

    深度学习平台介绍: 什么是深度学习框架? 深度学习框架是进行深度学习的工具.简单来说,一套深度学习框架就是一套积木,各个组件就是某个模型或算法:开发者通过简单设计和组装就能获得自己的一套方案.深度学习 ...

最新文章

  1. 代码详解:最全面的卷积神经网络介绍,都在这里了
  2. 自己的 sublime text 配置
  3. 2017年html5行业报告,云适配发布2017 HTML5开发者生态报告 期待更多行业标准
  4. 启明云端分享 | SSD201\SSD202D 核心板如何批量烧录,母片制作教程分享
  5. Git commit -m与-am
  6. C# 在winform中如何为按钮设置快捷键( F1)
  7. JavaScript 大小转化B KB MB GB等的转化
  8. 相位测试音频mp3_音频与相位的关系
  9. 2022华为杯研究生数学建模竞赛F题思路解析
  10. 使用QUARKUS开发JSON REST 服务
  11. 海尔正式发布COSMO平台,世界智能制造将要去哪?
  12. 移动硬盘损坏怎么恢复?找到原因再解决
  13. 无码科技发布第一款产品:Readhub
  14. (附下载)线上抖音直播电商主播运营脚本方案计划书表格模板
  15. 查看jvm的运行参数
  16. 伸展树算法c语言,数据结构之伸展树详解
  17. 【Linux】万字总结Linux 基本指令,绝对详细!!!
  18. 微博数据分析工具限时福利!购买西瓜微数加送会员时长 ,最多加赠1个月!
  19. Memcached的LRU策略
  20. 试分别简述udp和tcp的特点_读朱红群《余姚音系简述》

热门文章

  1. linux 测试 ip、端口号可用性
  2. node 开发部署 HTTP与HTTPS后端接口
  3. 配置gitlab自动部署
  4. 国信蓝桥java_国信蓝桥杯2012预赛java高职真题
  5. 关于XP“网络上有重名”
  6. 贝叶斯优化python包_贝叶斯优化
  7. Oracle SQLServer MySQL查看当前所有数据库表名及其他信息
  8. 【愚公系列】2023年05月 攻防世界-MOBILE(丛林的秘密)
  9. 安卓使用外接扫码枪扫描一维码之后EditText失去焦点的问题
  10. 数据库Schema两种含义