Bắt đầu ngayBắt đầu miễn phí

Định nghĩa các metric đánh giá

Bạn đang phát triển một dịch vụ dịch ngôn ngữ thời gian thực cho ứng dụng họp trực tuyến. Để theo dõi quá trình huấn luyện, bạn sẽ định nghĩa các metric đánh giá cho accuracy và F1 score, nhằm đo lường hiệu năng tổng thể của mô hình.

Thư viện evaluatenumpy (np) đã được nhập sẵn.

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

Xem khóa học

Hướng dẫn bài tập

  • Tải f1 score bằng thư viện evaluate; accuracy đã được tải sẵn cho bạn.
  • Trích xuất logitslabels bằng cách giải nén eval_predictions vào hai biến.
  • Chuyển logits thành predictions.
  • Tính f1 score dựa trên predictionslabels.

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.

def compute_metrics(eval_predictions):
    load_accuracy = evaluate.load("accuracy")
  	# Load the F1 score
    load_f1 = evaluate.load("____")
    # Extract logits and labels from eval_predictions
    logits, ____ = eval_predictions
    # Convert logits to predictions
    predictions = np.____(logits, axis=-1)
    accuracy = load_accuracy.compute(predictions=predictions, references=labels)["accuracy"]
    # Compute the F1 score
    f1 = ____.____(predictions=predictions, references=labels)["f1"]
    return {"accuracy": accuracy, "f1": f1}
Chỉnh sửa và Chạy Mã