Chỉ định TrainingArguments
Bạn đang cấu hình quy trình huấn luyện cho mô hình ngôn ngữ của mình. TrainingArguments chỉ định các tham số đầu vào cho Trainer. Bài tập này cung cấp sẵn các giá trị cho các tham số đó; thông thường, bạn sẽ cần tinh chỉnh các tham số cho từng mô hình. Hãy chuẩn bị các đối số để mô hình của bạn sử dụng Trainer!
Một số dữ liệu đã được nạp sẵn:
output_dirlà một thư mục được định nghĩa trước- Lớp
TrainingArgumentsđã được import
Bài tập này là một phần của khóa học
Huấn luyện Mô hình AI Hiệu quả với PyTorch
Hướng dẫn bài tập
- Định nghĩa
training_argsbằng lớpTrainingArguments. - Đặt
learning_ratelà2e-5để fine-tune trọng số đã được pre-trained của mô hình. - Đặt kích thước batch huấn luyện trên mỗi thiết bị là
16. - Đặt
evaluation_strategyđể tạo checkpoint đánh giá sau mỗi epoch.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
# Define training_args using a transformers class
training_args = TrainingArguments(
output_dir=output_dir,
# Set the learning rate to 2e-5
learning_rate=____,
# Set train batch size on each device to 16
per_device_train_batch_size=____,
per_device_eval_batch_size=16,
num_train_epochs=2,
weight_decay=0.01,
save_strategy="epoch",
# Set evaluation checkpoints every epoch
evaluation_strategy=____,
)