Tất cả dự án mẫu

Dự án phân tích giao dịch: tạo danh sách cần xem xét có thể giải thích

Chạy quy tắc Python trên 24 giao dịch giả lập. Tải dữ liệu, mã, danh sách và biểu đồ; phân biệt dấu hiệu cần xem xét với kết luận gian lận.

Ví dụ thực hành do đội ngũ Innovatech thực hiện ·

Dữ liệu giả lập được tạo cho ví dụ học tập. Không chứa hồ sơ khách hàng hay sinh viên.

Câu hỏi

Nhà phân tích nên xem giao dịch nào trước, và mỗi cảnh báo có gắn với quy tắc rõ ràng không?

Các bước phân tích

  1. Xác định quy tắc xem xét

    Đánh dấu giao dịch từ 1.000 EUR trên thiết bị mới, hoặc lần thanh toán thứ ba trở đi của cùng tài khoản trong mười phút. Đây là ngưỡng cho ví dụ học tập, chưa được hiệu chỉnh cho hệ thống thực tế.

  2. Sắp xếp trước khi dùng cửa sổ thời gian

    Đọc thời gian và sắp xếp giao dịch. Với mỗi tài khoản, giữ các thanh toán trong mười phút trước đó. Nếu quy tắc khớp, lưu mã giao dịch và lý do vào danh sách.

  3. Kiểm tra danh sách được tính

    Từ 24 giao dịch đầu vào, mã tạo bốn dòng cần xem xét. Ba dòng khớp số tiền lớn trên thiết bị mới; một dòng khớp thanh toán lặp lại. Tệp review-queue.csv cho biết từng giao dịch và lý do.

Kết quả tính toán

giao dịch
24
dòng cần xem xét
4
quy tắc rõ ràng
2
Biểu đồ được tính từ dữ liệu giả lập đi kèm. Nhãn biểu đồ bằng tiếng Anh.
Biểu đồ được tính từ dữ liệu giả lập đi kèm. Nhãn biểu đồ bằng tiếng Anh.
Kiểm tra kết quả
Giao dịchTài khoản giả lậpDoanh thu (EUR)Dấu hiệu cần xem xét
TXN-005ACCT-051500.00Số tiền lớn và thiết bị mới
TXN-010ACCT-DEMO120.00Thanh toán lặp lại trong mười phút
TXN-012ACCT-041500.00Số tiền lớn và thiết bị mới
TXN-019ACCT-031500.00Số tiền lớn và thiết bị mới

Cách diễn giải và giới hạn

Cảnh báo là yêu cầu kiểm tra, chưa phải kết luận gian lận. Không có nhãn gian lận đã xác minh nên không thể tính độ chính xác, precision hay recall. Giao dịch không bị đánh dấu chưa được chứng minh an toàn. Hệ thống thực tế cần dữ liệu gán nhãn độc lập và ngưỡng đã kiểm chứng.

Chuyển TXN-010 ra ngoài cửa sổ mười phút rồi chạy lại mã. Giải thích thay đổi. Sau đó đổi ngưỡng số tiền và ghi lại các giao dịch vào hoặc ra khỏi danh sách.

Tải xuống và tái lập

Chạy trên máy với Python 3

python3 analyze.py --input input.csv --output results

Chỉ cần Python 3 và thư viện tiêu chuẩn. Không cần khóa API hay cài thêm thư viện.

Tạo sản phẩm bạn có thể giải thích

Tạo tài khoản người học để yêu cầu truy cập dự án có hướng dẫn. Kiểm tra kiến thức đầu vào và điều kiện truy cập trước khi chọn khóa học.

TURN YOUR WORK INTO OPPORTUNITY

Tell the story of your project