From a263ebdc68bb34b56c4c909dd1b55b90fa39902d Mon Sep 17 00:00:00 2001 From: Bobholamovic Date: Tue, 16 Aug 2022 17:09:49 +0800 Subject: [PATCH] Init examples --- README.md | 5 ++-- examples/README.md | 26 +++++++++++++++++++ examples/rs_competition/README.md | 11 ++++++++ examples/rs_competition/main.ipynb | 0 examples/rs_research/README.md | 9 +++++++ examples/rs_research/configs/levircd/bit.yaml | 0 .../configs/levircd/changeformer.yaml | 0 .../configs/levircd/custom_model.yaml | 0 .../rs_research/configs/levircd/fc_ef.yaml | 0 .../configs/levircd/fc_siam_conc.yaml | 0 .../configs/levircd/fc_siam_diff.yaml | 0 .../rs_research/configs/levircd/levircd.yaml | 0 .../rs_research/configs/levircd/snunet.yaml | 0 .../rs_research/configs/levircd/stanet.yaml | 0 examples/rs_research/configs/svcd/bit.yaml | 0 .../configs/svcd/changeformer.yaml | 0 .../configs/svcd/custom_model.yaml | 0 examples/rs_research/configs/svcd/fc_ef.yaml | 0 .../configs/svcd/fc_siam_conc.yaml | 0 .../configs/svcd/fc_siam_diff.yaml | 0 examples/rs_research/configs/svcd/snunet.yaml | 0 examples/rs_research/configs/svcd/stanet.yaml | 0 examples/rs_research/configs/svcd/svcd.yaml | 0 examples/rs_research/custom_model.py | 0 examples/rs_research/custom_trainer.py | 0 examples/rs_research/test.py | 0 examples/rs_research/train.py | 0 tools/prepare_dataset/prepare_levircd.py | 0 tools/prepare_dataset/prepare_svcd.py | 0 29 files changed, 48 insertions(+), 3 deletions(-) create mode 100644 examples/README.md create mode 100644 examples/rs_competition/README.md create mode 100644 examples/rs_competition/main.ipynb create mode 100644 examples/rs_research/README.md create mode 100644 examples/rs_research/configs/levircd/bit.yaml create mode 100644 examples/rs_research/configs/levircd/changeformer.yaml create mode 100644 examples/rs_research/configs/levircd/custom_model.yaml create mode 100644 examples/rs_research/configs/levircd/fc_ef.yaml create mode 100644 examples/rs_research/configs/levircd/fc_siam_conc.yaml create mode 100644 examples/rs_research/configs/levircd/fc_siam_diff.yaml create mode 100644 examples/rs_research/configs/levircd/levircd.yaml create mode 100644 examples/rs_research/configs/levircd/snunet.yaml create mode 100644 examples/rs_research/configs/levircd/stanet.yaml create mode 100644 examples/rs_research/configs/svcd/bit.yaml create mode 100644 examples/rs_research/configs/svcd/changeformer.yaml create mode 100644 examples/rs_research/configs/svcd/custom_model.yaml create mode 100644 examples/rs_research/configs/svcd/fc_ef.yaml create mode 100644 examples/rs_research/configs/svcd/fc_siam_conc.yaml create mode 100644 examples/rs_research/configs/svcd/fc_siam_diff.yaml create mode 100644 examples/rs_research/configs/svcd/snunet.yaml create mode 100644 examples/rs_research/configs/svcd/stanet.yaml create mode 100644 examples/rs_research/configs/svcd/svcd.yaml create mode 100644 examples/rs_research/custom_model.py create mode 100644 examples/rs_research/custom_trainer.py create mode 100644 examples/rs_research/test.py create mode 100644 examples/rs_research/train.py create mode 100644 tools/prepare_dataset/prepare_levircd.py create mode 100644 tools/prepare_dataset/prepare_svcd.py diff --git a/README.md b/README.md index 59b3232..e3e1f0d 100644 --- a/README.md +++ b/README.md @@ -195,9 +195,8 @@ PaddleRS是遥感科研院所、相关高校共同基于飞桨开发的遥感处 * 推理部署 * 模型导出 * 推理预测 -* 应用案例 - * [变化检测示例](./docs/cases/csc_cd_cn.md) - * [超分模块示例](./docs/cases/sr_seg_cn.md) +* 实践案例 + * [PaddleRS实践案例库](./examples/README.md) * 代码贡献 * [PaddleRS代码注释规范](https://github.com/PaddlePaddle/PaddleRS/wiki/PaddleRS代码注释规范) diff --git a/examples/README.md b/examples/README.md new file mode 100644 index 0000000..e6f9acb --- /dev/null +++ b/examples/README.md @@ -0,0 +1,26 @@ +# PaddleRS实践案例 + +PaddleRS提供从科学研究到产业应用的丰富示例,希望帮助遥感领域科研从业者快速完成算法的研发、验证和调优,以及帮助投身于产业实践的开发者便捷地实现从数据预处理到模型部署的全流程遥感深度学习应用。 + +## 官方案例 + +- [PaddleRS竞赛实战:第十一届中国软件杯遥感赛项](./rs_competition/) +- [PaddleRS科研实战:设计深度学习变化检测模型](./rs_research/) + +## 社区贡献案例 + +[AI Studio](https://aistudio.baidu.com/aistudio/index)是基于百度深度学习平台飞桨的人工智能学习与实训社区,提供在线编程环境、免费GPU算力、海量开源算法和开放数据,帮助开发者快速创建和部署模型。您可以在AI Studio上探索PaddleRS的更多玩法: + +[AI Studio上的PaddleRS相关项目](https://aistudio.baidu.com/aistudio/projectoverview/public?kw=PaddleRS) + +本文档收集了部分由开源爱好者贡献的精品项目: + +- [手把手教你PaddleRS实现变化检测](https://aistudio.baidu.com/aistudio/projectdetail/3737991) +- [【PPSIG】PaddleRS变化检测模型部署:以BIT为例](https://aistudio.baidu.com/aistudio/projectdetail/4184759) +- [PaddleRS:使用超分模型提高真实的低分辨率无人机影像的分割精度](https://aistudio.baidu.com/aistudio/projectdetail/3696814) +- [PaddleRS:无人机汽车识别](https://aistudio.baidu.com/aistudio/projectdetail/3713122) +- [PaddleRS:高光谱卫星影像场景分类](https://aistudio.baidu.com/aistudio/projectdetail/3711240) +- [PaddleRS:利用卫星影像与数字高程模型进行滑坡识别](https://aistudio.baidu.com/aistudio/projectdetail/4066570) +- [【PPSIG】PaddleRS实现遥感影像场景分类](https://aistudio.baidu.com/aistudio/projectdetail/4198965) +- [为PaddleRS添加一个袖珍配置系统](https://aistudio.baidu.com/aistudio/projectdetail/4203534) +- [万丈高楼平地起 基于PaddleGAN与PaddleRS的建筑物生成](https://aistudio.baidu.com/aistudio/projectdetail/3716885) diff --git a/examples/rs_competition/README.md b/examples/rs_competition/README.md new file mode 100644 index 0000000..05371d2 --- /dev/null +++ b/examples/rs_competition/README.md @@ -0,0 +1,11 @@ +# PaddleRS竞赛实战:第十一届中国软件杯遥感赛项 + +## 环境配置 + +## 数据准备 + +## 模型训练、评估与推理 + +请参考[main.ipynb](./main.ipynb)中的内容。 + +## 结果导出 diff --git a/examples/rs_competition/main.ipynb b/examples/rs_competition/main.ipynb new file mode 100644 index 0000000..e69de29 diff --git a/examples/rs_research/README.md b/examples/rs_research/README.md new file mode 100644 index 0000000..2c7cee4 --- /dev/null +++ b/examples/rs_research/README.md @@ -0,0 +1,9 @@ +# PaddleRS科研实战:设计深度学习变化检测模型 + +## 环境配置 + +## 数据准备 + +## 模型设计与验证 + +## 获取对比算法指标 diff --git a/examples/rs_research/configs/levircd/bit.yaml b/examples/rs_research/configs/levircd/bit.yaml new file mode 100644 index 0000000..e69de29 diff --git a/examples/rs_research/configs/levircd/changeformer.yaml b/examples/rs_research/configs/levircd/changeformer.yaml new file mode 100644 index 0000000..e69de29 diff --git a/examples/rs_research/configs/levircd/custom_model.yaml b/examples/rs_research/configs/levircd/custom_model.yaml new file mode 100644 index 0000000..e69de29 diff --git a/examples/rs_research/configs/levircd/fc_ef.yaml b/examples/rs_research/configs/levircd/fc_ef.yaml new file mode 100644 index 0000000..e69de29 diff --git a/examples/rs_research/configs/levircd/fc_siam_conc.yaml b/examples/rs_research/configs/levircd/fc_siam_conc.yaml new file mode 100644 index 0000000..e69de29 diff --git a/examples/rs_research/configs/levircd/fc_siam_diff.yaml b/examples/rs_research/configs/levircd/fc_siam_diff.yaml new file mode 100644 index 0000000..e69de29 diff --git a/examples/rs_research/configs/levircd/levircd.yaml b/examples/rs_research/configs/levircd/levircd.yaml new file mode 100644 index 0000000..e69de29 diff --git a/examples/rs_research/configs/levircd/snunet.yaml b/examples/rs_research/configs/levircd/snunet.yaml new file mode 100644 index 0000000..e69de29 diff --git a/examples/rs_research/configs/levircd/stanet.yaml b/examples/rs_research/configs/levircd/stanet.yaml new file mode 100644 index 0000000..e69de29 diff --git a/examples/rs_research/configs/svcd/bit.yaml b/examples/rs_research/configs/svcd/bit.yaml new file mode 100644 index 0000000..e69de29 diff --git a/examples/rs_research/configs/svcd/changeformer.yaml b/examples/rs_research/configs/svcd/changeformer.yaml new file mode 100644 index 0000000..e69de29 diff --git a/examples/rs_research/configs/svcd/custom_model.yaml b/examples/rs_research/configs/svcd/custom_model.yaml new file mode 100644 index 0000000..e69de29 diff --git a/examples/rs_research/configs/svcd/fc_ef.yaml b/examples/rs_research/configs/svcd/fc_ef.yaml new file mode 100644 index 0000000..e69de29 diff --git a/examples/rs_research/configs/svcd/fc_siam_conc.yaml b/examples/rs_research/configs/svcd/fc_siam_conc.yaml new file mode 100644 index 0000000..e69de29 diff --git a/examples/rs_research/configs/svcd/fc_siam_diff.yaml b/examples/rs_research/configs/svcd/fc_siam_diff.yaml new file mode 100644 index 0000000..e69de29 diff --git a/examples/rs_research/configs/svcd/snunet.yaml b/examples/rs_research/configs/svcd/snunet.yaml new file mode 100644 index 0000000..e69de29 diff --git a/examples/rs_research/configs/svcd/stanet.yaml b/examples/rs_research/configs/svcd/stanet.yaml new file mode 100644 index 0000000..e69de29 diff --git a/examples/rs_research/configs/svcd/svcd.yaml b/examples/rs_research/configs/svcd/svcd.yaml new file mode 100644 index 0000000..e69de29 diff --git a/examples/rs_research/custom_model.py b/examples/rs_research/custom_model.py new file mode 100644 index 0000000..e69de29 diff --git a/examples/rs_research/custom_trainer.py b/examples/rs_research/custom_trainer.py new file mode 100644 index 0000000..e69de29 diff --git a/examples/rs_research/test.py b/examples/rs_research/test.py new file mode 100644 index 0000000..e69de29 diff --git a/examples/rs_research/train.py b/examples/rs_research/train.py new file mode 100644 index 0000000..e69de29 diff --git a/tools/prepare_dataset/prepare_levircd.py b/tools/prepare_dataset/prepare_levircd.py new file mode 100644 index 0000000..e69de29 diff --git a/tools/prepare_dataset/prepare_svcd.py b/tools/prepare_dataset/prepare_svcd.py new file mode 100644 index 0000000..e69de29