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
ふわっと理解する類似画像検索技術
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
TajimaTheMemer
April 17, 2019
Programming
170
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
ふわっと理解する類似画像検索技術
TajimaTheMemer
April 17, 2019
More Decks by TajimaTheMemer
See All by TajimaTheMemer
事業成長を加速させるGoのコード品質改善の取り組み / Code quality improvement for Go language
tajimathememer
5
3.1k
CronJobがschedule通りにJobを生成しない時
tajimathememer
0
1.6k
入門wasm
tajimathememer
0
160
Machine Learning As Software
tajimathememer
0
110
Other Decks in Programming
See All in Programming
そこに3びきプロダクトがいるじゃろう——生成AI時代における“価値が届かない理由”の構造
kosuket
0
400
torikago - Ruby::Boxで照らすモジュラモノリスの実行境界
se4weed
1
330
5分で問診!Composer セキュリティ健康診断
codmoninc
0
840
ルールを書いて終わらせないハーネスエンジニアリング
yug1224
4
1.8k
ITヒヤリハットを整理してみた ~ライフサイクルと原因から考える再発防止策~
koukimiura
1
140
Claude Team Plan導入・ガイド
tk3fftk
0
250
AWS CDK を「作」ってみた 〜フルスクラッチで見えた CDK の裏側〜 / aws-cdk-from-scratch
gotok365
3
2.8k
PHP初心者セッション2026 〜生成AIでは見えない裏側を知る:今だからLAMPを通して仕組みを学ぶ〜
kashioka
0
810
JAWS-UG横浜 #102 AWSサ終供養LT会 成仏できない AWS サービスたち 〜本日、三体供養します〜
maroon1st
0
310
Laravelで学ぶ Webアプリケーションチューニング入門/web_application_tuning_101
hanhan1978
4
1.6k
AWS DevOps AgentのAzure接続機能を検証して見えた活用法/Use Cases Verified for the AWS DevOps Agent's Azure Connectivity Feature
masakiokuda
1
210
これって Effect でできたのでは? / TSKaigi Mashup Kansai #2
susisu
0
140
Featured
See All Featured
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
210
Fashionably flexible responsive web design (full day workshop)
malarkey
408
67k
SERP Conf. Vienna - Web Accessibility: Optimizing for Inclusivity and SEO
sarafernandez
2
1.5k
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
1
1.5k
What the history of the web can teach us about the future of AI
inesmontani
PRO
1
650
Why You Should Never Use an ORM
jnunemaker
PRO
61
9.9k
Building the Perfect Custom Keyboard
takai
2
830
Leveraging Curiosity to Care for An Aging Population
cassininazir
1
460
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
1
280
Evolving SEO for Evolving Search Engines
ryanjones
0
250
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
460
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
1
390
Transcript
ふわっと理解する 類似画像検索技術 社内
今日話すこと 統計・機械学習の専門的知識を有さない一般的なエ ンジニア向けに雰囲気で類似画像検索技術を理解し てもらう。
今日話さないこと ソースコードの中身 数式は一切使いません
類似画像検索技術 画像データをクエリとしてクエリと類似度の高い画像 データを検索する技術
画像の類似尺度は様々 タッチ・テクスチャーが 似てる 対象・構図が似てる ゴッホの「ひまわり」 ひまわりの写真 ゴッホの「夜のカフェテラス」
画像の類似尺度は様々 タッチ・テクスチャーが似てる 対象・構図が似てる ゴッホの「ひまわり」 ひまわりの写真 ゴッホの「夜のカフェテラス」
画像の類似尺度は様々 タッチ・テクスチャーが似てる 対象・構図が似てる ゴッホの「ひまわり」 ひまわりの写真 ゴッホの「夜のカフェテラス」 今日はこっちの話
類似画像検索技術も様々
… 画像A 画像Aの特徴ベクトル 画像Aの特徴ベクトル 画像Bの特徴ベクトル 画像Cの特徴ベクトル 画像 は画像 よりも画像 に似ている
しかし、ほぼ全ての手法で以下の流れは 共通する もにょもにょ...
今日は機械学習の手法を3つ組み合わせ たやり方を説明します。
具体的な流れ 特徴抽出 次元削減 近傍探索 フェーズ1 フェーズ2 フェーズ3
… 画像A 画像Aの特徴ベクトル 画像Aの特徴ベクトル 画像Bの特徴ベクトル 画像Cの特徴ベクトル 画像 は画像 よりも画像 に似ている
特徴抽出&次元削減 近傍探索 もにょもにょ...
フェーズ 特徴抽出
フェーズ1:特徴抽出 特徴抽出 次元削減 近傍探索 フェーズ1 フェーズ2 フェーズ3
… 画像A 画像Aの特徴ベクトル 画像Aの特徴ベクトル 画像Bの特徴ベクトル 画像Cの特徴ベクトル 画像 は画像 よりも画像 に似ている
特徴抽出&次元削減 近傍探索 もにょもにょ...
特徴抽出とは 推定や分析に有用と思われる情報を,生データから 抽出し,特徴として使えるようにすること 田島 特徴ベクトル ㎝ 特徴抽出
今回は 画像データからの特徴抽出 を使います。 ディープラーニングの手法の一種 空間的相関性のあるデータに強い 画像 音声
による画像分類 猫 入力された画像に写っている一般物体を分類する学習器を にデータを学習させて作成 犬 兎 犬 猫 兎 入力(RGB画像)
入力層 出力層 中間層
による特徴抽出 猫 犬 兎 犬 猫 兎 入力(RGB画像) 入力層 出力層
中間層 学習済み学習器の中間層の出力は一般物体の 視覚認識に基づいた特徴表現 特徴ベクトル
今回は という のアーキテクチャの 一種を クラスの一般物体画像を分類するタ スクで学習させたモデル 学習済みモデル に画 像を入力した時の中間層の出力 次元
を特 徴ベクトルとする
フェーズ :次元削減 特徴抽出 次元削減 近傍探索 フェーズ1 フェーズ2 フェーズ3
… 画像A 画像Aの特徴ベクトル 画像Aの特徴ベクトル 画像Bの特徴ベクトル 画像Cの特徴ベクトル 画像 は画像 よりも画像 に似ている
特徴抽出&次元削減 近傍探索 もにょもにょ...
次元削減 データの意味をできるだけ保ちつつ データの次元を減らすこと
直感的なイメージ 身長[cm] 体重[kg] α 2次元 1次元 データの意味をできるだけ保ちつ つ次元を減らす Aさん Bさん
Cさん Aさん Bさん Cさん
今回は 主成分分析 という手法を使います。 次元→ 次元に圧縮。
なぜ次元削減が必要か フェーズ3 近似最近傍探索をうまく機能させるために は、データの次元数を 次元以下にする必要があ る
フェーズ 近傍探索 特徴抽出 次元削減 近傍探索 フェーズ1 フェーズ2 フェーズ3
… 画像A 画像Aの特徴ベクトル 画像Aの特徴ベクトル 画像Bの特徴ベクトル 画像Cの特徴ベクトル 画像 は画像 よりも画像 に似ている
特徴抽出&次元削減 近傍探索 もにょもにょ...
近傍探索とは 距離空間における最も近い点を探索すること。 今回でいえば、最も近い画像の特徴ベクトルを探索すること。
今回は 高速近似最近傍探索ライブラリ 製 を使用。 ヒューリスティックではあるが、高速
実験
データセット で見つけた映画ポスターのデータセット約4万枚 そのうち約 万枚を使用
クエリ画像と類似度が高い の 映画ポスターの画像を出力してみる
クエリ1 クエリ画像 TOP 1 TOP 2 TOP 3 ※画像の著作権・肖像権を考慮。
クエリ クエリ画像 TOP 1 TOP 2 TOP 3 ※画像の著作権・肖像権を考慮。
クエリ クエリ画像 TOP 1 TOP 2 TOP 3 ※画像の著作権・肖像権を考慮。
おしまい