การเพิ่มคุณลักษณะจากเครือข่าย
การเสริมข้อมูลด้วยคุณลักษณะจากเครือข่ายและตัวแปรประเภทอื่น ๆ จะช่วยให้โมเดลตรวจจับการฉ้อโกงได้ดียิ่งขึ้น
เครือข่าย net สร้างขึ้นจากชุดข้อมูลธุรกรรม transfers ที่มาจากบัญชีต่าง ๆ ส่วนข้อมูล account_info มีรายละเอียดของบัญชีเหล่านี้ ซึ่งเป็นโหนดในเครือข่าย สามารถเพิ่มคุณลักษณะจากเครือข่าย เช่น degree, closeness และ betweenness เข้าไปใน account_info ได้
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การตรวจจับการฉ้อโกงใน R
คำแนะนำการฝึกหัด
- พล็อตเครือข่าย
netและแสดงผลaccount_infoซึ่งมีข้อมูลเกี่ยวกับบัญชี (กล่าวคือ โหนด) - เพิ่มคุณลักษณะ
degree,closenessและbetweennessลงใน data frameaccount_infoโดยใช้ค่า degree, closeness และ betweenness แบบ normalized ตามลำดับ - แสดงคุณลักษณะใหม่ของบัญชี (กล่าวคือ โหนด) โดยการพิมพ์
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(___)