Python
[Python] .파일 실행시 인자값 전달하기 (argparse)
Acdong
2023. 1. 4. 09:57
728x90
import argparse
Sbert.py
if __name__ == "__main__":
parser = argparse.ArgumentParser()
parser.add_argument("--model_name", type=str)
parser.add_argument("--batch_size", type=int, default=32)
parser.add_argument("--num_epochs", type=int, default=4)
parser.add_argument("--eval_steps", type=int, default=100000)
parser.add_argument("--gpu_id", type=str, default="0")
args = parser.parse_args()
config = {
"model_name": args.model_name,
"train_batch_size": args.batch_size,
"num_epochs": args.num_epochs,
"eval_steps": args.eval_steps,
"model_save_path": "output/",
"data_path": "./data/total_train/",
"gpu_id": args.gpu_id
}
sbert_train = SbertTrain(**config)
sbert_train.retrain()
sbert_train.evaluate()
실행 :
python3 sbert_train.py --model_name "monologg/koelectra-small-v3-discriminator" --batch_size 32 --num_epochs 4 --eval_steps 100000 --gpu_id "1"
반응형