Мой код (train.py):
parser = argparse.ArgumentParser()
parser.add_argument('data_dir')
parser.add_argument('--save_dir', type = str, default = 'save_directory', help = 'Save checkpoint directory')
parser.add_argument('--arch', type = str, default = 'VGG', help = 'Select architecture. Choose VGG or AlexNet')
parser.add_argument('--learning_rate', type = float, default = '0.001', help = 'Select the model learning rate')
parser.add_argument('--hidden_units', type = int, default = '1024', help = 'Select the model hidden units')
parser.add_argument('--epochs', type = int, default = '2', help = 'Select the number of epochs')
parser.add_argument('--gpu', type = str, default = 'gpu', help = 'Select the device type. CPU or GPU.')
return parser.parse_args()
Когда я пытаюсь запустить
python train.py data_dir --arch
Я получаю
train.py: ошибка: аргумент --arch: ожидается один аргумент
Почему мои значения по умолчанию не работают?