【数据资源】遥感资源大放送(上):用开源代码,训练土地分类模型

常用的土地分类方法



常用的语义分割开源模型
优点:不限制图像尺寸,具有通用性和高效率
优点:训练速度快、效率高,占用内存少
缺点:测试时不是前馈(feed-forward ),需要优化来确定 MAP 标签

模型训练准备
原图及对应 7 分类图拼接示例net = DeepLabV3Plus(backbone = 'xception')criterion = CrossEntropyLoss()optimizer = optim.SGD(net.parameters(), lr=0.05, momentum=0.9,weight_decay=0.00001)lr_fc=lambda iteration: (1-iteration/400000)**0.9exp_lr_scheduler = lr_scheduler.LambdaLR(optimizer,lr_fc,-1)

教程使用
教程中的样例展示文件是 predict.ipynb,运行这个文件,会安装环境,并展示已有模型的识别效果。
项目路径
- 测试图片路径:
semantic_pytorch/out/result/pic3
- 掩膜图片路径:
semantic_pytorch/out/result/label
- 预测图片路径:
semantic_pytorch/out/result/predict
- 训练数据列表:train.csv
- 测试数据列表:test.csv
使用说明
训练模型进入 semantic_pytorch,训练的模型被保存在 model/new_deeplabv3_cc.pt。
模型采用 DeepLabV3plus,训练参数中,Loss 采用二进制交叉熵。Epoch 为600,初始学习率0.05。
训练指令:
python main.py如果使用我们已经训练好的模型,则使用保存在 model 文件夹中 fix_deeplab_v3_cc.pt,在 predict.py 中直接调用即可。
预测指令:
python predict.py
王岩鑫
黑龙江大学
软件工程 研二
现于 OpenBayes 实习




评论
