Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Amazon Rekognitonの導入について
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Ryosuke Sugihara
May 30, 2019
Technology
0
960
Amazon Rekognitonの導入について
Ryosuke Sugihara
May 30, 2019
Tweet
Share
Other Decks in Technology
See All in Technology
AzureでのIaC - Bicep? Terraform? それ早く言ってよ会議
torumakabe
1
620
私たち準委任PdEは2つのプロダクトに挑戦する ~ソフトウェア、開発支援という”二重”のプロダクトエンジニアリングの実践~ / 20260212 Naoki Takahashi
shift_evolve
PRO
2
210
Claude_CodeでSEOを最適化する_AI_Ops_Community_Vol.2__マーケティングx_AIはここまで進化した.pdf
riku_423
2
610
AI駆動開発を事業のコアに置く
tasukuonizawa
1
390
Greatest Disaster Hits in Web Performance
guaca
0
290
1,000 にも届く AWS Organizations 組織のポリシー運用をちゃんとしたい、という話
kazzpapa3
0
180
SRE Enabling戦記 - 急成長する組織にSREを浸透させる戦いの歴史
markie1009
0
170
GitHub Issue Templates + Coding Agentで簡単みんなでIaC/Easy IaC for Everyone with GitHub Issue Templates + Coding Agent
aeonpeople
1
260
Kiro IDEのドキュメントを全部読んだので地味だけどちょっと嬉しい機能を紹介する
khmoryz
0
210
AIが実装する時代、人間は仕様と検証を設計する
gotalab555
1
560
Why Organizations Fail: ノーベル経済学賞「国家はなぜ衰退するのか」から考えるアジャイル組織論
kawaguti
PRO
1
210
コミュニティが変えるキャリアの地平線:コロナ禍新卒入社のエンジニアがAWSコミュニティで見つけた成長の羅針盤
kentosuzuki
0
130
Featured
See All Featured
Paper Plane
katiecoart
PRO
0
46k
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
98
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
Test your architecture with Archunit
thirion
1
2.2k
brightonSEO & MeasureFest 2025 - Christian Goodrich - Winning strategies for Black Friday CRO & PPC
cargoodrich
3
110
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
66
37k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Fireside Chat
paigeccino
41
3.8k
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
1
330
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
2
3.6k
Crafting Experiences
bethany
1
53
XXLCSS - How to scale CSS and keep your sanity
sugarenia
249
1.3M
Transcript
1 Amazon Rekognition の導入について
2 自己紹介 力武大貴 株式会社エウレカ APIチーム所属 サーバーサイドエンジニア Pairs担当 2015年8月ジョイン 杉原崚介 株式会社エウレカ
APIチーム所属 サーバーサイドエンジニア Pairs担当 2016年6月ジョイン
3
4
5
6
7
8
9
10 Pairsでできること
11 Amazon Rekognitionの導入について 本日のテーマ
12 目次 • 導入の背景 • 導入の検討事項 • システムアーキテクチャ • Rekognitionを使用した機能の例
• 導入してよかったこと • 導入過程でのつらみ • 改善要望 • 今後の展望
13 導入の背景 • やりたかったこと ◦ 検索結果で顔画像を優先してファーストビューに表示する機能の提供
14 導入の背景 • 課題点 ◦ 10人に2〜3人の割合で顔画像以外の写真が表示されてしまっていた ◦ 初回登録画像が風景や食べ物の画像で、後から顔写真の画像を登録したとし ても、ファーストビュー用の画像にする操作をユーザ自身で行わないとファース トビューに表示されなかった
◦ 検索結果のファーストビューが食事や風景の画像だと見た人の注目を引くこと ができずいいねを押してくれなかった
15 導入の検討事項 • 顔画像認識機能を開発 ◦ OpenCVを用いて社内で実装 ◦ Amazon Rekognitionと、同様の他社画像認識系SaaSであるAとBのサービス
16 導入の検討事項 • OpenCVを用いて社内で実装 ◦ 顔の一部しか写っていない画像だと認識しにくい精度 ◦ 1000枚程度ランダム選出して顔認識精度を比較 ▪ OpenCV
: 約8割程度 ◦ 自社でシステムを持つことになるため、自由な反面、専門エンジニアの運用工 数が必要になる
17 導入の検討事項 • RekognitionとSaaS AとBのサービス ◦ 1000枚程度ランダム選出して顔認識精度を比較 ▪ Rekognitionと他のSaaS :
約9割程度 ◦ 調整せずとも精度が高く継続して調整する必要がない ◦ 導入時点でRekognitionとSaas Aに顔画像類似度検索があった
18 導入の検討事項 OpenCV Rekognition 他社画像認識系 SaaS A 他社画像認識系 SaaS B
顔認識精度 約8割程度 約9割程度 約9割程度 約9割程度 運用コスト X ◎ ◎ ◎ 顔類似度検索 なし あり あり なし 導入工数 ◎ ◎ △ △
19 導入の検討事項 Amazon Rekognitionに決定!
20 システムアーキテクチャ 課題 • 最初は既存の画像も対象となるため、数千万枚の画像を処理する必要がある • 画像は全て審査を通してからでないと処理することができない ◦ 審査の処理は複雑で同期的にやることは困難 結論
• 非同期で処理を行う • 大量のワーカーが処理できるようにメッセージキューに詰める方法にした
21
22 ①
23 ②
24 ③ ④ ⑤ ⑥
25 Rekognitionを使用した機能の例 • 不正ユーザー検知 • 似ているお相手検索
26 不正ユーザー検知 ※弊社CEO
27 似ているお相手検索 気になるお相手を タップ!
28 導入してよかったこと • API自体が安定している • 機械学習やデータサイエンスの専門家の依存がほとんどなくアプリケーションエンジ ニアだけでプロジェクト完遂できた ◦ 自前で実装していたら正面や横から見た顔の誤検出防止のチューニングをす る必要があった
◦ チューニングの工数が必要になり専門のエンジニアが必要になる ◦ 顔の特徴量を持ったデータベースを自前でメンテナンスする必要がある ◦ 安定性や自前でのメンテナンスが必要でインフラエンジニアの助けが必要とな り運用コストも増加する
29 導入過程でのつらみ • 社内で実装したOpenCVと比較して感度が高いがゆえに背景の顔まで認識してしま う • 導入当初は200万件しかCollectionへの顔画像の登録ができなかったのでユーザ をグループに分類して対応していた(現在は2000万件)
30 改善要望 • 顔画像以外も類似画像の検索ができるようにしてほしい • Celebrityに日本人の芸能人をもっと増やしてほしい • 新しいバージョンに切り替えるためには、collectionを再度作成し、画像を上げ直さ ないといけない(お金と時間がかかる)
31 We are hiring!