เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

การจัดเรียงผลลัพธ์ของโมเดล

สมมติว่าคุณทำงานเป็นนักวิทยาศาสตร์ข้อมูลในบริษัทขนาดใหญ่ ระบบ production ของโมเดล machine learning จะบันทึกผลการทดลองออกมาเป็นไฟล์ข้อความไว้ในโฟลเดอร์ model_results/ ทุกครั้งที่การทดลองเสร็จสิ้น ไฟล์มีโครงสร้างดังนี้ (ตัวอย่าง):

Model Name: KNN
Accuracy: 89
F1: 0.87
Date: 2019-12-01
ModelID: 34598utjfddfgdg

ไฟล์แต่ละไฟล์จะมีชื่อโมเดล คะแนน Accuracy และ F1 วันที่ทดลองเสร็จ และ ID เฉพาะสำหรับเชื่อมโยงกลับไปยังระบบจัดการการทดลอง

บริษัทกำหนดเกณฑ์ว่าโมเดลต้องมีค่า Accuracy อย่างน้อย 90% จึงจะผ่านเข้าสู่การทดลองขั้นต่อไป งานของคุณคือเขียน Bash script ที่รับอาร์กิวเมนต์ ARGV (ชื่อไฟล์) แล้วดึงค่า Accuracy ออกมา จากนั้นใช้เงื่อนไขในการแยกไฟล์ผลลัพธ์ไปยังหนึ่งในสองโฟลเดอร์ ได้แก่ good_models/ สำหรับโมเดลที่มีค่า Accuracy มากกว่าหรือเท่ากับ 90 และ bad_models/ สำหรับโมเดลที่มีค่าน้อยกว่า 90 ต้องรัน script จาก terminal พร้อมอาร์กิวเมนต์ที่กำหนดก่อนส่งคำตอบ

หมายเหตุ!! หากรัน script โดยไม่ระบุอาร์กิวเมนต์ โปรแกรมจะค้าง ดังนั้นตรวจสอบให้แน่ใจว่ารัน script พร้อมอาร์กิวเมนต์ที่ถูกต้องเสมอ และหากเกิดข้อผิดพลาดจนต้องดูคำใบ้ อาจต้องรีเฟรช session ก่อนส่งคำตอบด้วย!

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

Bash Scripting เบื้องต้น

ดูคอร์ส

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำจริง

เปลี่ยนทฤษฎีให้เป็นการลงมือทำด้วยแบบฝึกหัดเชิงโต้ตอบหนึ่งในของเรา

เริ่มแบบฝึกหัด