Sắp xếp kết quả mô hình
Bạn đang làm data scientist tại một tập đoàn lớn. Môi trường production cho các mô hình Machine Learning sẽ ghi các tệp văn bản vào thư mục model_results/ mỗi khi một thí nghiệm hoàn tất. Các tệp có cấu trúc như sau (ví dụ):
Model Name: KNN
Accuracy: 89
F1: 0.87
Date: 2019-12-01
ModelID: 34598utjfddfgdg
Bạn có thể thấy tên mô hình, điểm accuracy và F1, ngày hoàn tất thí nghiệm và một ID duy nhất để liên kết thí nghiệm mô hình với hệ thống thí nghiệm của bạn.
Công ty đặt ngưỡng 90% cho accuracy để mô hình được tiếp tục thử nghiệm. Nhiệm vụ của bạn là viết một script Bash nhận một đối số ARGV (tên tệp), trích xuất điểm accuracy và sắp xếp có điều kiện tệp kết quả mô hình vào một trong hai thư mục: good_models/ cho các mô hình có accuracy lớn hơn hoặc bằng 90 và bad_models/ cho các mô hình nhỏ hơn 90. Bạn phải chạy script từ terminal với các đối số được yêu cầu trước khi Gửi câu trả lời.
LƯU Ý!! Nếu bạn không chạy script với một đối số, tiến trình sẽ treo — vì vậy hãy đảm bảo chạy script với đối số được yêu cầu! Nếu bạn mắc lỗi và cần dùng gợi ý — bạn có thể cần tải lại phiên trước khi gửi bài!
Bài tập này là một phần của khóa học
Nhập môn Bash Scripting
Bài tập tương tác thực hành
Biến lý thuyết thành hành động với một trong các bài tập tương tác của chúng tôi
Bắt đầu bài tập