排序模型結果
你在一家大型企業擔任資料科學家。每當機器學習模型的實驗完成,生產環境就會把純文字檔寫到 model_results/ 資料夾。檔案結構如下(範例):
Model Name: KNN
Accuracy: 89
F1: 0.87
Date: 2019-12-01
ModelID: 34598utjfddfgdg
你可以看到模型名稱、準確率(accuracy)與 F1 分數、實驗完成的日期,以及可將模型實驗連回實驗系統的唯一 ID。
公司規定模型要繼續實驗的門檻是 90% 準確率。你的任務是撰寫一支 Bash 指令碼,從 ARGV 參數(檔名)讀入,擷取準確率分數,並根據條件把模型結果檔案移動到兩個資料夾之一:若準確率「大於或等於」90,放進 good_models/;若小於 90,放進 bad_models/。你必須在終端機中用指定引數執行你的指令碼,然後再送出答案。
注意!! 如果你沒有附帶引數來執行指令碼,它會卡住不動——務必用指定的引數來執行!如果你因為錯誤而需要查看提示,送出前可能也需要重新整理本次工作階段!
本練習屬於課程
