始める無料で始める

ネットワーク特徴量を追加する

ネットワークの特徴量や他の種類の変数でデータを拡充すると、不正検知モデルの性能が向上します。

ネットワーク net は、複数の口座間の取引データセット transfers に基づいています。データ account_info には、ネットワークのノードである各口座の詳細が含まれます。degreeclosenessbetweenness といったネットワーク特徴量を account_info に追加できます。

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

Rで学ぶ不正検知

コースを見る

演習の手順

  • ネットワーク net をプロットし、口座(ノード)の情報を含む account_info を出力します。
  • 特徴量 degreeclosenessbetweenness を、それぞれ正規化された 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(___)
コードを編集して実行