图像语义分割:从头开始训练deeplab v2系列之三【pascal-context数据集】

本博客详细介绍了如何基于PASCAL-Context数据集对Deeplab v2进行fine-tuning。首先,你需要准备必要的工具和数据集,包括转换数据集的MATLAB库、PASCAL-Context数据集。接着,从GitHub克隆train_deeplab_v2文件夹,下载预训练模型并将其放置到正确位置。然后,解析并修改run_pascal.sh脚本以适应459个类别的语义分割任务。运行脚本进行训练和测试,最后将测试结果的MAT文件转换为PNG图像。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在之前的博客已经讲过deeplab v2源码解析基于VOC2012数据集的训练,本博客基于pascal-context数据集进行fine tuning


官方源码地址如下:https://bitbucket.org/aquariusjay/deeplab-public-ver2/overview
但是此源码只是为deeplab网络做相应变形的caffe,如果需要fine tuning微调网络,还需要准备以下文件:

**注:本博客只涉及脚本版本的训练,pascal-context的list文件要自己根据数据集制作,或者使用此博客的list



准备工作

1.必要工具

下载安装matio,下载地址

2.数据集准备

本文采用的数据集为pascal-context,由voc2010数据集和pascal-context的注释组成,正如下图数据说明:
这里写图片描述

原始数据集为voc2010,label即为上图中所说的the annotations for training/validation set为ma,需要把mat文件转为png文件

数据下载

# original PASCAL VOC 2010
cd ~/DL_dataset       #save datasets 为$DATASETS
wget http://host.robots.ox.ac.uk/pascal/VOC/voc2010/VOCtrainval_03-May-2010.tar  #1.3 GB
tar -xvf VOCtrainval_03-May-2010.tar

# the annotations for training/validation set
cd ~/DL_dataset/VOCdevkit
wget http://www.stat.ucla.edu/~ccvl/datasets/pascal-context/trainval.tar.gz #30.7MB only contains the annotations for training set
tar -zxvf trainval.tar.gz

数据转换
修改其中的数据路径为你的trainval所在路径,并在此路径下创建labels文件

cd ~/deeplab_v2/pascal-context
vim conver
评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值