SlideShare a Scribd company logo
1 of 24
Download to read offline
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Kazuya Iwami, Solutions Architect
Amazon Web Services Japan K.K
2020.11.25
EC向けML/Analyticsソリューション
不適切コンテンツ・不正⾏動検知
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
⾃⼰紹介
⽯⾒ 和也 - Iwami Kazuya
• Internet Media Solution Architect
• 機械学習関連のお客様も担当
• 好きなAWSサービス
• Amazon SageMaker
• Amazon Chime SDK
• AWS Fargate
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Agenda
EC事業における
• 不適切コンテンツ検知への取り組み⽅
• 不正⾏動検知への取り組み⽅
※本日話さないこと
• 各AWSサービスの詳細な説明
• 機械学習の最先端のモデルの話など
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved.© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
不適切なコンテンツ投稿の検知
ヌード、暴力、飲酒などの画像 NGワードを含んだ投稿コメント
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
想定されるシナリオ
• ECサイトによっては、ユーザーが⾃由に商品を出品したり
コメントを記載できる機能が存在する
• それらの中に不適切な情報が含まれいるか確認し・除去する
作業はユーザー体験に⼤きな影響を与えるため⼤切になる
• ⼤抵はカスタマーサポートチームが⽬視で確認するところか
ら始め、将来的には⼀部の⾃動化を検討されることが多い
カスタマーサポート/自動化サービスユーザー
投稿 内容確認
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
対象となるデータ
画像 テキスト
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Amazon Rekognition
• 深層学習に基づく画像認識サービス
• 画像に関するさまざまな認識機能を API で提供し、アプリケーションに簡単に追加
物体・シーン検出 顔認識・顔検索 顔分析
不適切画像検知 有名⼈認識 画像内のテキスト認識
簡単
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Amazon Rekognition - 不適切画像検知
• 多数の不適切な画像カテゴリを⽤意
• 画像を送ると、各カテゴリに当てはまる確信度を返してくれる
不適切画像検知
検出可能なカテゴリの例
• ヌード
• ⽔着や下着
• 暴⼒・武器
• 死体
• ドラッグ
• タバコ
• 飲酒
• ギャンブル等々
簡単
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Amazon Rekognitionを利⽤した簡単な実装イメージ
Amazon Rekognition
画像を送信
結果を返却
(JSON)Web App
(ECサイト)
(例)
• ユーザーの画像投稿時に裏でRekognitionを呼び出し
• 特定カテゴリの検出結果の確信度が90以上なら投稿させない
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
導⼊についての補⾜
• AWSのリサーチャーが開発した機械学習モデルを利⽤できるので、
お客さま側で機械学習の知⾒は不要
• 既存のシステムからAPIを呼ぶだけなので実装は⾮常に楽
• 料⾦は画像1000枚あたり1.3USD (東京リージョン)
• ⾃前で独⾃のモデルを構築する際も、ベースラインのモデルとして
合わせてご利⽤頂く形がハマるケースも多いです。
Amazon Rekognition
で上⼿くいくカテゴリ +
⼀部のカテゴリのみ
独⾃モデルを開発
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
テキストデータにおける不適切コンテンツ検知
⼈が明⽰的に指定したルールベースでの不適切検知
• まず取り組むのであればこちらから
• 不適切コメントのボキャブラリーリストを作成し、投稿⽂章中に⼀致す
るものがあればメッセージを表⽰しつつ投稿拒否
ルールベースに機械学習も組み合わせた不適切検知
• ルールベースではカバーできないケースを機械学習で⼀部補完するとい
う考え⽅
• まずは⼈⼿で投稿されたテキストに対して不適切かどうかのラベルを付
ける必要がある(CSチームとの協業)
• Amazon SageMakerを利⽤して独⾃の機械学習モデルを構築
• ここに取り組む場合は是⾮SAまでご相談下さい︕
簡単
普通-難しい
〜
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved.© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
不正検知
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
詐欺は⼤きなビジネスに
120%
2017年のアカウント乗っ取り損
失は51億ドルに達し
2015年の成長率は280%
- Javelin Research
113%
2016年にアプリケーション詐欺の
増加
- Forester
$70B+
今後5年間でカード不在の小売業者
による予想損失
- Juniper Research
53%
詐称者詐欺の増加
- FTC
28%
2019年のグローバルな
新規口座詐欺は28%増加
- Jumio
$5.1T
全世界の詐欺におけるコスト
- Crowe
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
想定されるシナリオ
• ECサイトにおいて、チャージバック対策のための不正注⽂
検知や不正なアカウント作成検知の取り組みを検討している
• ⼤抵はCustomer Supportチームが⽬視で確認するところか
ら始め、将来的には⼀部の⾃動化を検討されることが多い
カスタマーサポート/自動化サービスユーザー
注文 内容確認
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark.
不正検知の自動化の流れ
• クレジットカードの不正利用を予測し、業務フローの中で防止する
• ユーザがシステムを操作すると、アクセス情報を解析し、不正なトランザク
ション発生前に異常なアクティビティを検知し保留
不正スコア
0.9
と予測
不正利用と予測された利用
について自動で保留し
人手で調査するなど 悪意あるユーザ
不正検知システム
オペレーター
調査
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark.
機械学習による不正検知
• 多くの場合、大半は正常なデータで不正はごく僅かとなる、不均衡なデータ
• 機械学習の適用にあたってはこの不均衡性を考慮した手法が必要
• 不正を見逃さないと同時に、正常なデータを誤って不正と予測してしまう間
違い(偽陽性)を抑える必要
IPアドレス メールアドレス タイムスタンプ
203.0.112.*** Normal***@exm
aple.com
2018/11/30
169.255.33.** Ok***@example.
jp
2018/12/7
192.119.44.** fake@example.
org
2018/12/19
不正スコア
0.03
0.04
0.91
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark.
AWSでの不正検知
• Amazon Fraud Detectorで不正検知
• 不正検知に特化したAIサービス
• データを用意しモデルを学習させた後、不正検知ルールを定義、API
で組み込み
• 不正検知ルール:不正スコアに基づいてアクションを定義
• データの不均衡性への対処も自動で行う
• 自分でモデルを構築する必要もなく開発や運用のコストを抑えられる
• SageMakerのビルトインアルゴリズムで不正検知
• XGBoostやRandom Cut Forestを活用しモデルを構築、エンドポイン
トを構築し運用
• XGBoostでは不均衡データへの対処が必要であれば別途行って頂く
• IPアドレスから不正を検知したい場合は、IP Insightsも検討
普通
難しい
〜
問題やデータによってどの手法がフィット
するか変わるので実際に検証いただくこと
が望ましいです
普通
18© 2020 Amazon Web Services, Inc. or its affiliates. All rights reserved |
Amazon Fraud Detector の紹介
ビジネスユーザー向けオンライン不正検知サービス。
機械学習を使用して、大規模かつリアルタイムに、
簡単に不正検知を実現する。
Amazon Fraud Detector
入力 出力
19© 2020 Amazon Web Services, Inc. or its affiliates. All rights reserved |
Amazon Fraud Detectorの機能
1 2 4 5
Amazon S3 へ学習
データを置く
63
20© 2020 Amazon Web Services, Inc. or its affiliates. All rights reserved |
Amazon Fraud Detectorの活用イメージ
• カスタマーサポートチームが対応した不正決済情報を十分に蓄積する
• Amazon Fraud Detectorに過去の不正決済情報を入力し、
数クリックでお客様の状況に適した不正決済APIを構築する
• ECサイトのアプリケーションを一部修正する
• 決済時にFraud Detectorに決済情報を送信
• その結果に基づいて一部の決済を保留し、CSチームに連絡する
Web App Fraud Detector
決済情報
不正スコア
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
導⼊にあたっての補⾜
• Amazon Fraud Detectorは現時点では東京リージョンにないため、海
外リージョンで⽴てる必要がある点に注意
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
まとめ
• 不適切な画像検知を⾃動化する場合、まずはAmazon Rekognitionの活⽤
が⾮常に簡単なのでおすすめ
• 不適切なテキスト検知を⾃動化する場合は、まずは不適切な単語が含まれ
ていないかルールベースで確認する仕組みを導⼊するところから始める
• 不正検知には不正決済の情報を⼗分に蓄積した上で、Amazon
Fraud Detectorの検証から始める
• 上記を適応した上で、更にAIエンジニアの⽅が独⾃の機械学習モデルに取
り組む場合はAWSの機械学習SAとお話させて下さい。
SageMakerを活⽤した仕組みづくりをご⽀援します︕
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved.© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Thank you
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
参考資料
AWS Black Beltオンラインセミナー動画 AWS AI Services
https://www.youtube.com/watch?v=xvUyKjuv-Z4
Amazon SageMaker体験ハンズオン
https://aws.amazon.com/jp/blogs/news/amazon-sagemaker-handson-
20190517/

More Related Content

More from Amazon Web Services Japan

202202 AWS Black Belt Online Seminar AWS Managed Rules for AWS WAF の活用
202202 AWS Black Belt Online Seminar AWS Managed Rules for AWS WAF の活用202202 AWS Black Belt Online Seminar AWS Managed Rules for AWS WAF の活用
202202 AWS Black Belt Online Seminar AWS Managed Rules for AWS WAF の活用Amazon Web Services Japan
 
202203 AWS Black Belt Online Seminar Amazon Connect Tasks.pdf
202203 AWS Black Belt Online Seminar Amazon Connect Tasks.pdf202203 AWS Black Belt Online Seminar Amazon Connect Tasks.pdf
202203 AWS Black Belt Online Seminar Amazon Connect Tasks.pdfAmazon Web Services Japan
 
SaaS テナント毎のコストを把握するための「AWS Application Cost Profiler」のご紹介
SaaS テナント毎のコストを把握するための「AWS Application Cost Profiler」のご紹介SaaS テナント毎のコストを把握するための「AWS Application Cost Profiler」のご紹介
SaaS テナント毎のコストを把握するための「AWS Application Cost Profiler」のご紹介Amazon Web Services Japan
 
Amazon QuickSight の組み込み方法をちょっぴりDD
Amazon QuickSight の組み込み方法をちょっぴりDDAmazon QuickSight の組み込み方法をちょっぴりDD
Amazon QuickSight の組み込み方法をちょっぴりDDAmazon Web Services Japan
 
マルチテナント化で知っておきたいデータベースのこと
マルチテナント化で知っておきたいデータベースのことマルチテナント化で知っておきたいデータベースのこと
マルチテナント化で知っておきたいデータベースのことAmazon Web Services Japan
 
機密データとSaaSは共存しうるのか!?セキュリティー重視のユーザー層を取り込む為のネットワーク通信のアプローチ
機密データとSaaSは共存しうるのか!?セキュリティー重視のユーザー層を取り込む為のネットワーク通信のアプローチ機密データとSaaSは共存しうるのか!?セキュリティー重視のユーザー層を取り込む為のネットワーク通信のアプローチ
機密データとSaaSは共存しうるのか!?セキュリティー重視のユーザー層を取り込む為のネットワーク通信のアプローチAmazon Web Services Japan
 
パッケージソフトウェアを簡単にSaaS化!?既存の資産を使ったSaaS化手法のご紹介
パッケージソフトウェアを簡単にSaaS化!?既存の資産を使ったSaaS化手法のご紹介パッケージソフトウェアを簡単にSaaS化!?既存の資産を使ったSaaS化手法のご紹介
パッケージソフトウェアを簡単にSaaS化!?既存の資産を使ったSaaS化手法のご紹介Amazon Web Services Japan
 
202202 AWS Black Belt Online Seminar Amazon Connect Customer Profiles
202202 AWS Black Belt Online Seminar Amazon Connect Customer Profiles202202 AWS Black Belt Online Seminar Amazon Connect Customer Profiles
202202 AWS Black Belt Online Seminar Amazon Connect Customer ProfilesAmazon Web Services Japan
 
Amazon Game Tech Night #24 KPIダッシュボードを最速で用意するために
Amazon Game Tech Night #24 KPIダッシュボードを最速で用意するためにAmazon Game Tech Night #24 KPIダッシュボードを最速で用意するために
Amazon Game Tech Night #24 KPIダッシュボードを最速で用意するためにAmazon Web Services Japan
 
202202 AWS Black Belt Online Seminar AWS SaaS Boost で始めるSaaS開発⼊⾨
202202 AWS Black Belt Online Seminar AWS SaaS Boost で始めるSaaS開発⼊⾨202202 AWS Black Belt Online Seminar AWS SaaS Boost で始めるSaaS開発⼊⾨
202202 AWS Black Belt Online Seminar AWS SaaS Boost で始めるSaaS開発⼊⾨Amazon Web Services Japan
 
[20220126] JAWS-UG 2022初頭までに葬ったAWSアンチパターン大紹介
[20220126] JAWS-UG 2022初頭までに葬ったAWSアンチパターン大紹介[20220126] JAWS-UG 2022初頭までに葬ったAWSアンチパターン大紹介
[20220126] JAWS-UG 2022初頭までに葬ったAWSアンチパターン大紹介Amazon Web Services Japan
 
202111 AWS Black Belt Online Seminar AWSで構築するSmart Mirrorのご紹介
202111 AWS Black Belt Online Seminar AWSで構築するSmart Mirrorのご紹介202111 AWS Black Belt Online Seminar AWSで構築するSmart Mirrorのご紹介
202111 AWS Black Belt Online Seminar AWSで構築するSmart Mirrorのご紹介Amazon Web Services Japan
 
202201 AWS Black Belt Online Seminar Apache Spark Performnace Tuning for AWS ...
202201 AWS Black Belt Online Seminar Apache Spark Performnace Tuning for AWS ...202201 AWS Black Belt Online Seminar Apache Spark Performnace Tuning for AWS ...
202201 AWS Black Belt Online Seminar Apache Spark Performnace Tuning for AWS ...Amazon Web Services Japan
 
202112 AWS Black Belt Online Seminar 店内の「今」をお届けする小売業向けリアルタイム配信基盤のレシピ
202112 AWS Black Belt Online Seminar 店内の「今」をお届けする小売業向けリアルタイム配信基盤のレシピ202112 AWS Black Belt Online Seminar 店内の「今」をお届けする小売業向けリアルタイム配信基盤のレシピ
202112 AWS Black Belt Online Seminar 店内の「今」をお届けする小売業向けリアルタイム配信基盤のレシピAmazon Web Services Japan
 
20211209 Ops-JAWS Re invent2021re-cap-cloud operations
20211209 Ops-JAWS Re invent2021re-cap-cloud operations20211209 Ops-JAWS Re invent2021re-cap-cloud operations
20211209 Ops-JAWS Re invent2021re-cap-cloud operationsAmazon Web Services Japan
 
20211203 AWS Black Belt Online Seminar AWS re:Invent 2021アップデート速報
20211203 AWS Black Belt Online Seminar AWS re:Invent 2021アップデート速報20211203 AWS Black Belt Online Seminar AWS re:Invent 2021アップデート速報
20211203 AWS Black Belt Online Seminar AWS re:Invent 2021アップデート速報Amazon Web Services Japan
 
[AWS EXpert Online for JAWS-UG 18] 見せてやるよ、Step Functions の本気ってやつをな
[AWS EXpert Online for JAWS-UG 18] 見せてやるよ、Step Functions の本気ってやつをな[AWS EXpert Online for JAWS-UG 18] 見せてやるよ、Step Functions の本気ってやつをな
[AWS EXpert Online for JAWS-UG 18] 見せてやるよ、Step Functions の本気ってやつをなAmazon Web Services Japan
 
202110 AWS Black Belt Online Seminar AWS Site-to-Site VPN
202110 AWS Black Belt Online Seminar AWS Site-to-Site VPN202110 AWS Black Belt Online Seminar AWS Site-to-Site VPN
202110 AWS Black Belt Online Seminar AWS Site-to-Site VPNAmazon Web Services Japan
 

More from Amazon Web Services Japan (20)

202202 AWS Black Belt Online Seminar AWS Managed Rules for AWS WAF の活用
202202 AWS Black Belt Online Seminar AWS Managed Rules for AWS WAF の活用202202 AWS Black Belt Online Seminar AWS Managed Rules for AWS WAF の活用
202202 AWS Black Belt Online Seminar AWS Managed Rules for AWS WAF の活用
 
202203 AWS Black Belt Online Seminar Amazon Connect Tasks.pdf
202203 AWS Black Belt Online Seminar Amazon Connect Tasks.pdf202203 AWS Black Belt Online Seminar Amazon Connect Tasks.pdf
202203 AWS Black Belt Online Seminar Amazon Connect Tasks.pdf
 
SaaS テナント毎のコストを把握するための「AWS Application Cost Profiler」のご紹介
SaaS テナント毎のコストを把握するための「AWS Application Cost Profiler」のご紹介SaaS テナント毎のコストを把握するための「AWS Application Cost Profiler」のご紹介
SaaS テナント毎のコストを把握するための「AWS Application Cost Profiler」のご紹介
 
Amazon QuickSight の組み込み方法をちょっぴりDD
Amazon QuickSight の組み込み方法をちょっぴりDDAmazon QuickSight の組み込み方法をちょっぴりDD
Amazon QuickSight の組み込み方法をちょっぴりDD
 
マルチテナント化で知っておきたいデータベースのこと
マルチテナント化で知っておきたいデータベースのことマルチテナント化で知っておきたいデータベースのこと
マルチテナント化で知っておきたいデータベースのこと
 
機密データとSaaSは共存しうるのか!?セキュリティー重視のユーザー層を取り込む為のネットワーク通信のアプローチ
機密データとSaaSは共存しうるのか!?セキュリティー重視のユーザー層を取り込む為のネットワーク通信のアプローチ機密データとSaaSは共存しうるのか!?セキュリティー重視のユーザー層を取り込む為のネットワーク通信のアプローチ
機密データとSaaSは共存しうるのか!?セキュリティー重視のユーザー層を取り込む為のネットワーク通信のアプローチ
 
パッケージソフトウェアを簡単にSaaS化!?既存の資産を使ったSaaS化手法のご紹介
パッケージソフトウェアを簡単にSaaS化!?既存の資産を使ったSaaS化手法のご紹介パッケージソフトウェアを簡単にSaaS化!?既存の資産を使ったSaaS化手法のご紹介
パッケージソフトウェアを簡単にSaaS化!?既存の資産を使ったSaaS化手法のご紹介
 
202202 AWS Black Belt Online Seminar Amazon Connect Customer Profiles
202202 AWS Black Belt Online Seminar Amazon Connect Customer Profiles202202 AWS Black Belt Online Seminar Amazon Connect Customer Profiles
202202 AWS Black Belt Online Seminar Amazon Connect Customer Profiles
 
Amazon Game Tech Night #24 KPIダッシュボードを最速で用意するために
Amazon Game Tech Night #24 KPIダッシュボードを最速で用意するためにAmazon Game Tech Night #24 KPIダッシュボードを最速で用意するために
Amazon Game Tech Night #24 KPIダッシュボードを最速で用意するために
 
202202 AWS Black Belt Online Seminar AWS SaaS Boost で始めるSaaS開発⼊⾨
202202 AWS Black Belt Online Seminar AWS SaaS Boost で始めるSaaS開発⼊⾨202202 AWS Black Belt Online Seminar AWS SaaS Boost で始めるSaaS開発⼊⾨
202202 AWS Black Belt Online Seminar AWS SaaS Boost で始めるSaaS開発⼊⾨
 
[20220126] JAWS-UG 2022初頭までに葬ったAWSアンチパターン大紹介
[20220126] JAWS-UG 2022初頭までに葬ったAWSアンチパターン大紹介[20220126] JAWS-UG 2022初頭までに葬ったAWSアンチパターン大紹介
[20220126] JAWS-UG 2022初頭までに葬ったAWSアンチパターン大紹介
 
202111 AWS Black Belt Online Seminar AWSで構築するSmart Mirrorのご紹介
202111 AWS Black Belt Online Seminar AWSで構築するSmart Mirrorのご紹介202111 AWS Black Belt Online Seminar AWSで構築するSmart Mirrorのご紹介
202111 AWS Black Belt Online Seminar AWSで構築するSmart Mirrorのご紹介
 
202201 AWS Black Belt Online Seminar Apache Spark Performnace Tuning for AWS ...
202201 AWS Black Belt Online Seminar Apache Spark Performnace Tuning for AWS ...202201 AWS Black Belt Online Seminar Apache Spark Performnace Tuning for AWS ...
202201 AWS Black Belt Online Seminar Apache Spark Performnace Tuning for AWS ...
 
202112 AWS Black Belt Online Seminar 店内の「今」をお届けする小売業向けリアルタイム配信基盤のレシピ
202112 AWS Black Belt Online Seminar 店内の「今」をお届けする小売業向けリアルタイム配信基盤のレシピ202112 AWS Black Belt Online Seminar 店内の「今」をお届けする小売業向けリアルタイム配信基盤のレシピ
202112 AWS Black Belt Online Seminar 店内の「今」をお届けする小売業向けリアルタイム配信基盤のレシピ
 
20211209 Ops-JAWS Re invent2021re-cap-cloud operations
20211209 Ops-JAWS Re invent2021re-cap-cloud operations20211209 Ops-JAWS Re invent2021re-cap-cloud operations
20211209 Ops-JAWS Re invent2021re-cap-cloud operations
 
20211203 AWS Black Belt Online Seminar AWS re:Invent 2021アップデート速報
20211203 AWS Black Belt Online Seminar AWS re:Invent 2021アップデート速報20211203 AWS Black Belt Online Seminar AWS re:Invent 2021アップデート速報
20211203 AWS Black Belt Online Seminar AWS re:Invent 2021アップデート速報
 
[AWS EXpert Online for JAWS-UG 18] 見せてやるよ、Step Functions の本気ってやつをな
[AWS EXpert Online for JAWS-UG 18] 見せてやるよ、Step Functions の本気ってやつをな[AWS EXpert Online for JAWS-UG 18] 見せてやるよ、Step Functions の本気ってやつをな
[AWS EXpert Online for JAWS-UG 18] 見せてやるよ、Step Functions の本気ってやつをな
 
20211109 JAWS-UG SRE keynotes
20211109 JAWS-UG SRE keynotes20211109 JAWS-UG SRE keynotes
20211109 JAWS-UG SRE keynotes
 
20211109 bleaの使い方(基本編)
20211109 bleaの使い方(基本編)20211109 bleaの使い方(基本編)
20211109 bleaの使い方(基本編)
 
202110 AWS Black Belt Online Seminar AWS Site-to-Site VPN
202110 AWS Black Belt Online Seminar AWS Site-to-Site VPN202110 AWS Black Belt Online Seminar AWS Site-to-Site VPN
202110 AWS Black Belt Online Seminar AWS Site-to-Site VPN
 

Recently uploaded

DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????blackmambaettijean
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 

Recently uploaded (20)

DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 

20201125 EC Solution Seminar Fraud Detection

  • 1. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Kazuya Iwami, Solutions Architect Amazon Web Services Japan K.K 2020.11.25 EC向けML/Analyticsソリューション 不適切コンテンツ・不正⾏動検知
  • 2. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. ⾃⼰紹介 ⽯⾒ 和也 - Iwami Kazuya • Internet Media Solution Architect • 機械学習関連のお客様も担当 • 好きなAWSサービス • Amazon SageMaker • Amazon Chime SDK • AWS Fargate
  • 3. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Agenda EC事業における • 不適切コンテンツ検知への取り組み⽅ • 不正⾏動検知への取り組み⽅ ※本日話さないこと • 各AWSサービスの詳細な説明 • 機械学習の最先端のモデルの話など
  • 4. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved.© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 不適切なコンテンツ投稿の検知 ヌード、暴力、飲酒などの画像 NGワードを含んだ投稿コメント
  • 5. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 想定されるシナリオ • ECサイトによっては、ユーザーが⾃由に商品を出品したり コメントを記載できる機能が存在する • それらの中に不適切な情報が含まれいるか確認し・除去する 作業はユーザー体験に⼤きな影響を与えるため⼤切になる • ⼤抵はカスタマーサポートチームが⽬視で確認するところか ら始め、将来的には⼀部の⾃動化を検討されることが多い カスタマーサポート/自動化サービスユーザー 投稿 内容確認
  • 6. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 対象となるデータ 画像 テキスト
  • 7. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Rekognition • 深層学習に基づく画像認識サービス • 画像に関するさまざまな認識機能を API で提供し、アプリケーションに簡単に追加 物体・シーン検出 顔認識・顔検索 顔分析 不適切画像検知 有名⼈認識 画像内のテキスト認識 簡単
  • 8. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Rekognition - 不適切画像検知 • 多数の不適切な画像カテゴリを⽤意 • 画像を送ると、各カテゴリに当てはまる確信度を返してくれる 不適切画像検知 検出可能なカテゴリの例 • ヌード • ⽔着や下着 • 暴⼒・武器 • 死体 • ドラッグ • タバコ • 飲酒 • ギャンブル等々 簡単
  • 9. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Rekognitionを利⽤した簡単な実装イメージ Amazon Rekognition 画像を送信 結果を返却 (JSON)Web App (ECサイト) (例) • ユーザーの画像投稿時に裏でRekognitionを呼び出し • 特定カテゴリの検出結果の確信度が90以上なら投稿させない
  • 10. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 導⼊についての補⾜ • AWSのリサーチャーが開発した機械学習モデルを利⽤できるので、 お客さま側で機械学習の知⾒は不要 • 既存のシステムからAPIを呼ぶだけなので実装は⾮常に楽 • 料⾦は画像1000枚あたり1.3USD (東京リージョン) • ⾃前で独⾃のモデルを構築する際も、ベースラインのモデルとして 合わせてご利⽤頂く形がハマるケースも多いです。 Amazon Rekognition で上⼿くいくカテゴリ + ⼀部のカテゴリのみ 独⾃モデルを開発
  • 11. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. テキストデータにおける不適切コンテンツ検知 ⼈が明⽰的に指定したルールベースでの不適切検知 • まず取り組むのであればこちらから • 不適切コメントのボキャブラリーリストを作成し、投稿⽂章中に⼀致す るものがあればメッセージを表⽰しつつ投稿拒否 ルールベースに機械学習も組み合わせた不適切検知 • ルールベースではカバーできないケースを機械学習で⼀部補完するとい う考え⽅ • まずは⼈⼿で投稿されたテキストに対して不適切かどうかのラベルを付 ける必要がある(CSチームとの協業) • Amazon SageMakerを利⽤して独⾃の機械学習モデルを構築 • ここに取り組む場合は是⾮SAまでご相談下さい︕ 簡単 普通-難しい 〜
  • 12. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved.© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 不正検知
  • 13. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 詐欺は⼤きなビジネスに 120% 2017年のアカウント乗っ取り損 失は51億ドルに達し 2015年の成長率は280% - Javelin Research 113% 2016年にアプリケーション詐欺の 増加 - Forester $70B+ 今後5年間でカード不在の小売業者 による予想損失 - Juniper Research 53% 詐称者詐欺の増加 - FTC 28% 2019年のグローバルな 新規口座詐欺は28%増加 - Jumio $5.1T 全世界の詐欺におけるコスト - Crowe
  • 14. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 想定されるシナリオ • ECサイトにおいて、チャージバック対策のための不正注⽂ 検知や不正なアカウント作成検知の取り組みを検討している • ⼤抵はCustomer Supportチームが⽬視で確認するところか ら始め、将来的には⼀部の⾃動化を検討されることが多い カスタマーサポート/自動化サービスユーザー 注文 内容確認
  • 15. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark. 不正検知の自動化の流れ • クレジットカードの不正利用を予測し、業務フローの中で防止する • ユーザがシステムを操作すると、アクセス情報を解析し、不正なトランザク ション発生前に異常なアクティビティを検知し保留 不正スコア 0.9 と予測 不正利用と予測された利用 について自動で保留し 人手で調査するなど 悪意あるユーザ 不正検知システム オペレーター 調査
  • 16. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark. 機械学習による不正検知 • 多くの場合、大半は正常なデータで不正はごく僅かとなる、不均衡なデータ • 機械学習の適用にあたってはこの不均衡性を考慮した手法が必要 • 不正を見逃さないと同時に、正常なデータを誤って不正と予測してしまう間 違い(偽陽性)を抑える必要 IPアドレス メールアドレス タイムスタンプ 203.0.112.*** Normal***@exm aple.com 2018/11/30 169.255.33.** Ok***@example. jp 2018/12/7 192.119.44.** fake@example. org 2018/12/19 不正スコア 0.03 0.04 0.91
  • 17. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark. AWSでの不正検知 • Amazon Fraud Detectorで不正検知 • 不正検知に特化したAIサービス • データを用意しモデルを学習させた後、不正検知ルールを定義、API で組み込み • 不正検知ルール:不正スコアに基づいてアクションを定義 • データの不均衡性への対処も自動で行う • 自分でモデルを構築する必要もなく開発や運用のコストを抑えられる • SageMakerのビルトインアルゴリズムで不正検知 • XGBoostやRandom Cut Forestを活用しモデルを構築、エンドポイン トを構築し運用 • XGBoostでは不均衡データへの対処が必要であれば別途行って頂く • IPアドレスから不正を検知したい場合は、IP Insightsも検討 普通 難しい 〜 問題やデータによってどの手法がフィット するか変わるので実際に検証いただくこと が望ましいです 普通
  • 18. 18© 2020 Amazon Web Services, Inc. or its affiliates. All rights reserved | Amazon Fraud Detector の紹介 ビジネスユーザー向けオンライン不正検知サービス。 機械学習を使用して、大規模かつリアルタイムに、 簡単に不正検知を実現する。 Amazon Fraud Detector 入力 出力
  • 19. 19© 2020 Amazon Web Services, Inc. or its affiliates. All rights reserved | Amazon Fraud Detectorの機能 1 2 4 5 Amazon S3 へ学習 データを置く 63
  • 20. 20© 2020 Amazon Web Services, Inc. or its affiliates. All rights reserved | Amazon Fraud Detectorの活用イメージ • カスタマーサポートチームが対応した不正決済情報を十分に蓄積する • Amazon Fraud Detectorに過去の不正決済情報を入力し、 数クリックでお客様の状況に適した不正決済APIを構築する • ECサイトのアプリケーションを一部修正する • 決済時にFraud Detectorに決済情報を送信 • その結果に基づいて一部の決済を保留し、CSチームに連絡する Web App Fraud Detector 決済情報 不正スコア
  • 21. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 導⼊にあたっての補⾜ • Amazon Fraud Detectorは現時点では東京リージョンにないため、海 外リージョンで⽴てる必要がある点に注意
  • 22. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. まとめ • 不適切な画像検知を⾃動化する場合、まずはAmazon Rekognitionの活⽤ が⾮常に簡単なのでおすすめ • 不適切なテキスト検知を⾃動化する場合は、まずは不適切な単語が含まれ ていないかルールベースで確認する仕組みを導⼊するところから始める • 不正検知には不正決済の情報を⼗分に蓄積した上で、Amazon Fraud Detectorの検証から始める • 上記を適応した上で、更にAIエンジニアの⽅が独⾃の機械学習モデルに取 り組む場合はAWSの機械学習SAとお話させて下さい。 SageMakerを活⽤した仕組みづくりをご⽀援します︕
  • 23. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved.© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Thank you
  • 24. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 参考資料 AWS Black Beltオンラインセミナー動画 AWS AI Services https://www.youtube.com/watch?v=xvUyKjuv-Z4 Amazon SageMaker体験ハンズオン https://aws.amazon.com/jp/blogs/news/amazon-sagemaker-handson- 20190517/