劉晨陽、陳克彥、張浩田、齊鵬飛、鄒正霞、史振偉*✉
論文的官方 PyTorch 實作:《 Change-Agent: Toward Interactive Innovative Remote Sensing Change Interpretation and Analysis 》 in [IEEE] (Accepted by IEEE TGRS 2024)
MCI模型概述:
環境安裝:
步驟1 :建立一個名為Multi_change_env
的虛擬環境並啟動它。
conda create - n Multi_change_env python = 3.9
conda activate Multi_change_env
第 2 步:下載或複製儲存庫。
git clone https : // github . com / Chen - Yang - Liu / Change - Agent . git
cd . / Change - Agent / Multi_change
步驟 3 :安裝依賴項。
pip install - r requirements . txt
下載資料集:
連結:LEVIR-MCI。 LEVIR-MCI的資料結構組織如下:
├─/DATA_PATH_ROOT/Levir-MCI-dataset/
├─LevirCCcaptions.json
├─images
├─train
│ ├─A
│ ├─B
│ ├─label
├─val
│ ├─A
│ ├─B
│ ├─label
├─test
│ ├─A
│ ├─B
│ ├─label
其中資料夾A
包含前期影像,資料夾B
包含後期影像,資料夾label
包含更改偵測蒙版。
提取 LEVIR-MCI 中每個圖像對的描述的文字檔案:
python preprocess_data.py
之後,您可以在./data/LEVIR_MCI/
中找到一些產生的檔案。
確保您執行了上述資料準備。然後,開始訓練如下:
python train . py - - train_goal 2 - - data_folder / DATA_PATH_ROOT / Levir - MCI - dataset / images - - savepath . / models_ckpt /
python test . py - - data_folder / DATA_PATH_ROOT / Levir - MCI - dataset / images - - checkpoint { checkpoint_PATH }
我們建議訓練模型 5 次以獲得平均分數。
運行推理開始如下:
python predict . py - - imgA_path { imgA_path } - - imgB_path { imgA_path } - - mask_save_path . / CDmask . png
您可以在predict.py
中修改Change_Perception.define_args()
的--checkpoint
。然後你可以使用你自己的模型,當然,你也可以在這裡下載我們的預訓練模型MCI_model.pth
:[擁抱臉]。之後,將其放入./models_ckpt/
中。
代理安裝:
cd . / Change - Agent / lagent - main
pip install - e .[ all ]
運行代理:
cd 進入Multi_change
資料夾:
cd . / Change - Agent / Multi_change
(1) 運行Agent CLI演示:
# You need to install streamlit first
# pip install streamlit
python try_chat.py
(2) 執行代理網頁演示:
# You need to install streamlit first
# pip install streamlit
streamlit run react_web_demo.py
如果您發現本文對您的研究有用,請考慮引用:
@ARTICLE{Liu_Change_Agent,
author={Liu, Chenyang and Chen, Keyan and Zhang, Haotian and Qi, Zipeng and Zou, Zhengxia and Shi, Zhenwei},
journal={IEEE Transactions on Geoscience and Remote Sensing},
title={Change-Agent: Toward Interactive Comprehensive Remote Sensing Change Interpretation and Analysis},
year={2024},
volume={},
number={},
pages={1-1},
keywords={Remote sensing;Feature extraction;Semantics;Transformers;Roads;Earth;Task analysis;Interactive Change-Agent;change captioning;change detection;multi-task learning;large language model},
doi={10.1109/TGRS.2024.3425815}}
感謝以下存儲庫:
RSICC前;更改2Cap;潛伏的
該儲存庫是根據 MIT 許可證分發的。此代碼僅可用於學術目的。
如果您還有其他疑問❓請及時聯絡我們?