不正検出入門

Pythonで学ぶ不正検知

Charlotte Werger

Data Scientist

インストラクター紹介

Charlotte Werger

こんにちは、Charlotteと申します。データサイエンティストです。

Pythonで学ぶ不正検知

不正とは何か?

不正の例: 保険詐欺、クレジットカード詐欺、個人情報窃盗、マネーロンダリング、脱税、製品保証詐欺、医療詐欺

不正の特徴

  • 発生頻度が低い
  • 巧みに隠蔽されている
  • 手口が変化し続ける
  • 組織的に行われる
Pythonで学ぶ不正検知

不正検出の難しさ

Pythonで学ぶ不正検知

不正検出の難しさ

Pythonで学ぶ不正検知

不正検出の難しさ

Pythonで学ぶ不正検知

不正検出の難しさ

Pythonで学ぶ不正検知

企業の不正対策

不正分析チームの取り組み:

  1. 手動で設定した閾値と経験に基づくルールベースシステムの活用
  2. ニュースの確認
  3. 不正アカウントや氏名の外部リストの受領
  4. 不正や不審な行動の検出への機械学習アルゴリズムの活用
Pythonで学ぶ不正検知

データを確認してみましょう

df=pd.read_csv('creditcard_data.csv')

df.head()
    V1          V2       ...   Amount    Class
0  -0.078306    0.025427 ...    1.77     0
1  0.000531     0.019911 ...    30.90    0
2  0.015375    -0.038491 ...    23.57    0
3  0.137096    -0.249694 ...    13.99    0
4  -0.014937    0.005771 ...    1.29     0
df.shape
(5050, 30)
Pythonで学ぶ不正検知

さあ、練習しましょう!

Pythonで学ぶ不正検知

Preparing Video For Download...