Reklam harcamasında ROI
Reklam harcamasının yatırım getirisi (ROI), karmaşıklık matrisindeki dört sonuç kullanılarak kategorize edilebilir. Bu büyüklük, toplam getiri ile toplam maliyetin oranı olarak tanımlanır. Bu değer 1’den büyükse, toplam getirinin toplam maliyetten büyük olduğunu; tersi durumda ise küçük olduğunu gösterir. Bu egzersizde, sabit bir r (gösterim başına tıklama getirisi) ve cost (gösterim başına maliyet) varsayarak örnek bir ROI hesaplayacaksın.
Çalışma alanında pandas modülü pd olarak mevcut ve örnek DataFrame df olarak yüklü. y_test (test kümesinin hedef değerleri) ve y_pred (tahmin edilen hedef değerler) dizileri kullanılabilir. Ayrıca, sklearn.tree içinden DecisionTreeClassifier da mevcut.
Bu egzersiz, kursun bir parçasıdır
Python ile Machine Learning kullanarak TOB tahmini
Egzersiz talimatları
- Karmaşıklık matrisini hesapla ve
.ravel()kullanarak matrisi düzleştirip dört kategoriyi elde et. - Dört kategoriden gelen değerleri kullanarak toplam getiriyi (
rile) ve toplam maliyeti (costile) hesapla. - Toplam ROI’yi hesapla.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
# Compute confusion matrix and get four categories
conf_matrix = ____(y_test, y_pred)
tn, fp, fn, tp = conf_matrix.____
# Calculate total return, total spent, and ROI
r = 0.2
cost = 0.05
total_return = ____ * r
total_cost = (____ + ____) * cost
roi = ____ / ____
print("Total return: %s, Total cost: %s, ROI: %s" %(
total_return, total_cost, roi))