Open yingzhige00 opened 10 months ago
We run three times for each model, and the version denotes which one the run is. Details can be seen in the configuration/huston2013_multi_config.py
It's worth noting that, we recommend you to run the code following the readme and he provided bash file.
我看到了你要跑三次,但是比如说我要跑huston2013_multi_train.py这个文件,我看到代码 from configuration.huston2013_multi_config import args 这个代码已经引入了参数,而在huston2013_multi_config.py文件中,有代码 parser.add_argument('version', type=int, default=0) 表示已经有了version,默认值为0。但是当我运行时,却依然给我报错,说需要version。 是‘data_root’的原因吗?我看里面的data_root依然是你的名字,是这个影响代码在我的电脑上运行吗?
emmm,这是要填写的参数,默认不用写的是前面有--的,比如--batchsize。
具体你可以学习一下Python的args相关基础
总之不管在哪个平台,跑提供的bash文档都是没问题的。只要你把路径改成自己文章的路径就行,或者按照我说的建立软连接到指定路径,readme都有写,依次弄下来是没问题的
---- 回复的原邮件 ---- | 发件人 | @.> | | 日期 | 2024年01月15日 10:34 | | 收件人 | @.> | | 抄送至 | @.>@.> | | 主题 | Re: [shicaiwei123/TGRS-MSHNet] huston2013_single_train.py: error: the following arguments are required: version (Issue #3) |
我看到了你要跑三次,但是比如说我要跑huston2013_multi_train.py这个文件,我看到代码 from configuration.huston2013_multi_config import args 这个代码已经引入了参数,而在huston2013_multi_config.py文件中,有代码 parser.add_argument('version', type=int, default=0) 表示已经有了version,默认值为0。但是当我运行时,却依然给我报错,说需要version。 是‘data_root’的原因吗?我看里面的data_root依然是你的名字,是这个影响代码在我的电脑上运行吗?
— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you commented.Message ID: @.***>
我发现了为什么说缺少版本,你在huston2013_F_HL_X.sh这个文件的代码是 python huston2013_multi_train.py '../data/huston2013' 'hsi+lidar' 0 python huston2013_multi_train.py '../data/huston2013' 'hsi+lidar' 1 python huston2013_multi_train.py '../data/huston2013' 'hsi+lidar' 2 其中最后的数字,你的意思可能是版本号,但是这个位置本来应该是gpu对应的,导致他查不到版本号。 我改成 python huston2013_multi_train.py '../data/huston2013' 'hsi+lidar' 0 0 python huston2013_multi_train.py '../data/huston2013' 'hsi+lidar' 0 1 python huston2013_multi_train.py '../data/huston2013' 'hsi+lidar' 0 2 他就可以正常跑了,不过由于我用的服务器上跑了一堆代码,不知道是不是跑在gpu0了。 我得回头看一看前面的代码是不是也这样。
Why I need input the version ?
usage: huston2013_single_train.py [-h] [--train_epoch TRAIN_EPOCH] [--batch_size BATCH_SIZE] [--lr LR] [--lr_warmup LR_WARMUP] [--total_epoch TOTAL_EPOCH] [--lr_decrease LR_DECREASE] [--mixup MIXUP] [--mixup_alpha MIXUP_ALPHA] [--weight_decay WEIGHT_DECAY] [--momentum MOMENTUM] [--class_num CLASS_NUM] [--retrain RETRAIN] [--log_interval LOG_INTERVAL] [--save_interval SAVE_INTERVAL] [--model_root MODEL_ROOT] [--log_root LOG_ROOT] [--backbone BACKBONE] [--patch_size PATCH_SIZE] data_root modal gpu version huston2013_single_train.py: error: the following arguments are required: version
this is the outputs