β
βββ datasets/ # folder with all of the data used for training and scripts for loading it on server
β βββ custom_dataset/ # folder with our special custom dataset
β β βββ base/ # folder with final parquets used for first pre train stage (only captions)
β β βββ fine_tune/ # folder with final parquets used for second finetune stage (various RS tasks)
β β βββ dataset_gather/ # folder with scripts used for gathering our custom dataset
β β βββ data_EDA.ipynb # notebook with different statistics, hypothesis checking scripts and etc.
β βββ vhm_dataset/ # folder with original dataset configured by https://github.com/opendatalab
β
βββ eval/ # folder with all files used to evaluate models
β βββ eval_kits/ # various opensource benchmarks used to evaluate our trained models
β β βββ RSEvalKit/ # eval kit 1, special thank to authors for their contribution -> https://github.com/fitzpchao/RSEvalKit/tree/master?tab=readme-ov-file
β β βββ ScoreRS/ # eval kit 2, special thank to authors for their contribution -> https://github.com/NJU-LHRS/ScoreRS/tree/main
β β βββ python_script/ # main folder with scripts to run model inferences
β β βββ eval_data/ # folder with datasets used in this benchmarks
β β βββ eval_launches/ # folder with bash files to launch model inferencing
β β βββ ... # other scripts used by ScoreRS
β βββ eval_results/
β βββ model_evaluator/ # folder with streamlit app and notebooks used to build leaderboard and compare models
β β βββ get_all_model_profiles.ipynb # notebook with simple scripts to get the benchmarks results of all tested models
β β βββ leaderboard.py # script to launch streamlit app to view testing results
β βββ score_rs_eval_results/ # folder with results of inferencing models on eval kit 1 (RSEvalKit)
β βββ rsevalkit_eval_results/ # folder with results of inferencing models on eval kit 2 (ScoreRS)
β
βββ models/ # different models architectures used and developed
β βββ VHM/ # base of this model was taken from this repository -> https://github.com/opendatalab/VHM, special thanks to the authors
β β βββ scipts/ # folder with bash scripts to launch training processes + deepspeed configurations
β β β βββ rs/ # folder with bash scripts to launch training processes
β β β βββ zero2.json | zero3_offload.json | zero3.json |# deepspeed configurations
β β βββ trained_models/ # folder with trained models weights and configurations
β β βββ vhm/ # main model folder
β β βββ model/ # folder with architecture designed by https://github.com/opendatalab
β β βββ train/ # scripts to train VHM based models\
β β β βββ train.py # original vhm training script with llama attention
β β β βββ train_mem.py # original vhm training with flash attention
β β β βββ train_custom_dataset.py # custom training script for vhm based models with llama attention
β β β βββ train_custom_dataset_flash_attention.py # custom training script for vhm based models with flash attention
β β β βββ ... # other scripts
β β βββ ... # other utils
β βββ VHM_W_Q_FORMER/ # custom arhitecture
β β βββ scipts/ # folder with bash scripts to launch training processes + deepspeed configurations
β β β βββ rs/ # folder with bash scripts to launch training processes
β β β βββ zero2.json | zero3_offload.json | zero3.json |# deepspeed configurations
β β βββ trained_models/ # folder with trained models weights and configurations
β β βββ vhm_w_q_former/ # main model folder
β β βββ model/ # folder with architecture designed by us
β β βββ train/ # scripts to train models\
β β β βββ train.py # training script with llama attention
β β β βββ train_mem.py # training with flash attention
β β β βββ train_custom_dataset.py # custom training script for q-former models with llama attention
β β β βββ train_custom_dataset_flash_attention.py # custom training script for q-former models with flash attention
β β β βββ ... # other scripts
β β βββ ... # other utils
β βββ VHM_W_Q_FORMER_V2/ # custom arhitecture
β β βββ scipts/ # folder with bash scripts to launch training processes + deepspeed configurations
β β β βββ rs/ # folder with bash scripts to launch training processes
β β β βββ zero2.json | zero3_offload.json | zero3.json |# deepspeed configurations
β β βββ trained_models/ # folder with trained models weights and configurations
β β βββ vhm_w_q_former/ # main model folder
β β βββ model/ # folder with architecture designed by us
β β βββ train/ # scripts to train VHM based models\
β β β βββ train.py # custom training script with llama attention
β β β βββ train_mem.py # training with flash attention
β β β βββ train_custom_dataset.py # custom training script for models with q-former
β β β βββ train_custom_dataset_flash_attention.py # custom training script for q-former models with flash attention
β β β βββ ... # other scripts
β β βββ ... # other utils
β βββ VHM_W_QWEN/ # custom arhitecture
β β βββ scipts/ # folder with bash scripts to launch training processes + deepspeed configurations
β β β βββ rs/ # folder with bash scripts to launch training processes
β β β βββ zero2.json | zero3_offload.json | zero3.json |# deepspeed configurations
β β βββ trained_models/ # folder with trained models weights and configurations
β β βββ vhm_w_qwen/ # main model folder
β β βββ model/ # folder with architecture designed by us
β β βββ train/ # scripts to train VHM based models\
β β β βββ train.py # custom training script with qwen
β β β βββ train_mem.py # training with flash attention
β β β βββ train_custom_dataset.py # custom training script for qwen models
β β β βββ train_custom_dataset_flash_attention.py # custom training script for qwen models with flash attention
β β β βββ ... # other scripts
β βββ βββ ... # other utils
βββ README.md
About
VLM specially crafted for geospatial reasoning tasks