python - 发生异常,使用 %tb 查看完整的回溯。(argparse 错误)
问题描述
我正在尝试运行https://github.com/haqishen/Google-Landmark-Recognition-2020-3rd-Place-Solution (train.py)
代码
parser = argparse.ArgumentParser() parser.add_argument('--kernel-type', type=str, required=True) parser.add_argument('--data-dir', type=str, default='/raid/GLD2') parser.add_argument('--train-step', type=int, required=True) parser.add_argument('--image-size', type=int, required=True) parser.add_argument("--local_rank", type=int) parser.add_argument('--enet-type', type=str, required=True) parser.add_argument('--batch-size', type=int, default=64) parser.add_argument('--num-workers', type=int, default=32) parser.add_argument('--init-lr', type=float, default=1e-4) parser.add_argument('--n-epochs', type=int, default=15) parser.add_argument('--start-from-epoch', type=int, default=1) parser.add_argument('--stop-at-epoch', type=int, default=999) parser.add_argument('--use-amp', action='store_false') parser.add_argument('--DEBUG', action='store_true') parser.add_argument('--model-dir', type=str, default='./weights') parser.add_argument('--log-dir', type=str, default='./logs') parser.add_argument('--CUDA_VISIBLE_DEVICES', type=str, default='0,1,2,3,4,5,6,7') parser.add_argument('--fold', type=int, default=0) parser.add_argument('--load-from', type=str, default='') args, _ = parser.parse_known_args()
错误信息
usage: [-h] --kernel-type KERNEL_TYPE [--data-dir DATA_DIR] --train-step TRAIN_STEP --image-size IMAGE_SIZE [--local_rank LOCAL_RANK] --enet-type ENET_TYPE [--batch-size BATCH_SIZE] [--num-workers NUM_WORKERS] [--init-lr INIT_LR] [--n-epochs N_EPOCHS] [--start-from-epoch START_FROM_EPOCH] [--stop-at-epoch STOP_AT_EPOCH] [--use-amp] [--DEBUG] [--model-dir MODEL_DIR] [--log-dir LOG_DIR] [--CUDA_VISIBLE_DEVICES CUDA_VISIBLE_DEVICES] [--fold FOLD] [--load-from LOAD_FROM] : error: the following arguments are required: --kernel-type, --train-step, --image-size, --enet-type An exception has occurred, use %tb to see the full traceback. SystemExit: 2
我看到有些人在尝试使用 arg_parse 时已经遇到了这个问题,但我找不到简单的解决方案。
我该如何解决?帮我...
解决方案
推荐阅读
- javascript - 使用 localCompare 对标题进行排序
- reactjs - 当托管在 Heroku 上时,带有 Express 后端的 React 应用程序为 API 调用返回 404
- python-2.7 - pysftp SFTP 文件传输在 30MB 后被暂停
- android - 如何在我的应用程序中集成 4 位密码
- laravel - 列值返回 null
- android-studio - 缺少 JNI 本机方法但没有构建错误
- javascript - 找出用于执行操作的请求
- php - 我的 SQL 查询/PDO 准备好的语句不起作用
- python - 如何解决添加到 CSV 文件的问题?
- ubuntu - 詹金斯失业后发送的电子邮件?