1. Učit se
  2. /
  3. Kurzy
  4. /
  5. Detekce podvodů v R

Connected

Cvičení

Klasifikátor relačních sousedů

Relační model vychází z myšlenky, že chování uzlů je vzájemně korelované – propojené uzly mají tendenci patřit do stejné třídy. Klasifikátor relačních sousedů konkrétně předpovídá třídu uzlu na základě jeho sousedních uzlů a přilehlých hran.

Dataset transfers obsahuje transakce z různých účtů. Data account_info říkají, které z těchto účtů jsou peněžní muly. U účtu "I41" však není jasné, zda peněžní mulou je. Pomocí klasifikátoru relačních sousedů předpověz pravděpodobnost, že účet "I41" je peněžní mula.

Pokyny

100 XP
  • Vytvoř neorientovaný graf s názvem net na základě datasetu transfers. Nastav directed na odpovídající boolean (TRUE nebo FALSE).
  • Přiřaď každému uzlu barvu: nastav V(net)$color na "darkorange", pokud account_info$isMoneyMule == TRUE, a na "slateblue1" v ostatních případech.
  • Použij funkci subgraph() na net a vytvoř podgraf s názvem subset obsahující vrcholy "I41", "I47", "I87" a "I20".
  • Pomocí funkce strength() aplikované na subnet a na net vypočítej pravděpodobnost, že uzel "I41" je peněžní mula, jako podíl sousedů, kteří jsou muly