始める無料で始める

分類器の比較

ROI フレームワークは、異なる分類器に対して実行することで、適合率や再現率が高いほど ROI が高くなることを確認できます。作成したベースライン分類器では、設計上 tp(真陽性)と fp(偽陽性)がどちらも 0 になるため、合計リターンとコストは 0 になります。この演習では、ROI フレームワークを使って、ロジスティック回帰と決定木分類器を比較します。

ワークスペースには X_trainy_trainX_testy_test が用意されており、pandaspdnumpynp として利用できます。sklearn.linear_modelLogisticRegression() も使用可能です。

この演習はコースの一部です

PythonでMachine Learningを使ってCTRを予測する

コースを見る

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

# Create and fit classifier
clf = ____
y_pred = clf.____(X_train, y_train).____(X_test) 

# Calculate total return, total spent, and ROI 
r, cost = 0.2, 0.05
tn, fp, fn, tp = ____(y_test, y_pred).____
total_return = ____ * r
total_spent = (____ + ____) * cost 
roi = total_return / total_spent
print("Total return: %s, Total spent: %s, ROI: %s" %(total_return, total_spent, roi))
コードを編集して実行