BaşlayınÜcretsiz Başlayın

Model sonuçlarını sıralama

Büyük bir şirkette veri bilimci olarak çalışıyorsun. Üretim ortamındaki Machine Learning modellerin, her deney tamamlandığında model_results/ klasörüne metin dosyaları yazıyor. Dosyalar şu yapıda oluyor (örnek):

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

Burada model adını, accuracy ve F1 skorlarını, deneyin tamamlandığı tarihi ve deneyi sistemine geri bağlamak için benzersiz bir kimliği görebilirsin.

Şirket, deneylere devam edebilmek için accuracy eşiğini %90 olarak belirledi. Görevin, bir ARGV argümanı (bir dosya adı) alan, accuracy skorunu çıkaran ve model sonucu dosyasını koşullu olarak iki klasörden birine ayıran bir Bash betiği yazmak: 90'a büyük ya da eşit olanlar için good_models/, 90'dan küçük olanlar için bad_models/. Yanıtını göndermeden önce komut satırından betiğini istenen argümanlarla çalıştırmalısın.

NOT!! Betiği bir argüman olmadan çalıştırırsan takılı kalır — bu yüzden mutlaka istenen argümanla çalıştır! Bir hata yapıp ipucu gerekirse — göndermeden önce oturumu yenilemen de gerekebilir!

Bu egzersiz

Bash Script Yazmaya Giriş

kursunun bir parçasıdır
Kursu Görüntüle

Uygulamalı interaktif egzersiz

İnteraktif egzersizlerimizden biriyle teoriyi pratiğe dökün

Egzersizi başlat