ネットワーク特徴量を追加する
ネットワークの特徴量や他の種類の変数でデータを拡充すると、不正検知モデルの性能が向上します。
ネットワーク net は、複数の口座間の取引データセット transfers に基づいています。データ account_info には、ネットワークのノードである各口座の詳細が含まれます。degree、closeness、betweenness といったネットワーク特徴量を account_info に追加できます。
この演習はコースの一部です
Rで学ぶ不正検知
演習の手順
- ネットワーク
netをプロットし、口座(ノード)の情報を含むaccount_infoを出力します。 - 特徴量
degree、closeness、betweennessを、それぞれ正規化された degree、closeness、betweenness としてデータフレームaccount_infoに追加します。 account_infoを出力して、口座(ノード)の新しい特徴量を確認します。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
# Plot network and print account info
___
legend("bottomleft", legend = c("known money mule", "legit account"), fill = c("darkorange", "lightblue"), bty = "n")
print(___)
# Degree
account_info$___ <- ___(___, normalized = ___)
# Closeness
account_info$___ <- ___(___, ___ = ___)
# Betweenness
account_info$___ <- ___(___, ___ = ___)
print(___)