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
特徴抽出器の学習と購買履歴を必要としない類似画像による関連商品検索システム/related-p...
Search
monochromegane
May 25, 2017
Technology
4
9.5k
特徴抽出器の学習と購買履歴を必要としない類似画像による関連商品検索システム/related-product-search-system-based-on-similar-images
情報処理学会インターネットと運用技術研究会(IOT) 通算第 37 回 研究会
http://www.iot.ipsj.or.jp/news/iot37-program
monochromegane
May 25, 2017
Tweet
Share
More Decks by monochromegane
See All by monochromegane
なめらかなシステムと運用維持の終わらぬ未来 / dicomo2025_coherently_fittable_system
monochromegane
0
750
ベクトル検索システムの気持ち
monochromegane
34
11k
Go言語での実装を通して学ぶ、高速なベクトル検索を支えるクラスタリング技術/fukuokago-kmeans
monochromegane
1
190
Go言語でターミナルフレンドリーなAIコマンド、afaを作った/fukuokago20_afa
monochromegane
2
260
多様かつ継続的に変化する環境に適応する情報システム/thesis-defense-presentation
monochromegane
1
930
Online Nonstationary and Nonlinear Bandits with Recursive Weighted Gaussian Process
monochromegane
0
570
AIを前提とした体験の実現に向けて/toward_ai_based_experiences
monochromegane
2
970
Go言語でMac GPUプログラミング
monochromegane
1
630
Contextual and Nonstationary Multi-armed Bandits Using the Linear Gaussian State Space Model for the Meta-Recommender System
monochromegane
1
1.1k
Other Decks in Technology
See All in Technology
United airlines®️ USA Contact Numbers: Complete 2025 Support Guide
unitedflyhelp
0
330
Lakebaseを使ったAIエージェントを実装してみる
kameitomohiro
0
170
成長し続けるアプリのためのテストと設計の関係、そして意思決定の記録。
sansantech
PRO
0
140
Four Keysから始める信頼性の改善 - SRE NEXT 2025
ozakikota
0
160
オーティファイ会社紹介資料 / Autify Company Deck
autifyhq
10
130k
SREの次のキャリアの道しるべ 〜SREがマネジメントレイヤーに挑戦して、 気づいたこととTips〜
coconala_engineer
1
840
AWS CDKの仕組み / how-aws-cdk-works
gotok365
10
770
大量配信システムにおけるSLOの実践:「見えない」信頼性をSLOで可視化
plaidtech
PRO
0
260
[SRE NEXT] ARR150億円_エンジニア140名_27チーム_17プロダクトから始めるSLO.pdf
satos
3
1.8k
Amplify Gen2から知るAWS CDK Toolkit Libraryの使い方/How to use the AWS CDK Toolkit Library as known from Amplify Gen2
fossamagna
0
170
AWS CDK 入門ガイド これだけは知っておきたいヒント集
anank
4
510
データ基盤からデータベースまで?広がるユースケースのDatabricksについて教えるよ!
akuwano
3
160
Featured
See All Featured
A Modern Web Designer's Workflow
chriscoyier
695
190k
Writing Fast Ruby
sferik
628
62k
Art, The Web, and Tiny UX
lynnandtonic
299
21k
We Have a Design System, Now What?
morganepeng
53
7.7k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
667
120k
How to train your dragon (web standard)
notwaldorf
96
6.1k
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
Why You Should Never Use an ORM
jnunemaker
PRO
58
9.4k
Build your cross-platform service in a week with App Engine
jlugia
231
18k
Music & Morning Musume
bryan
46
6.7k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
4 Signs Your Business is Dying
shpigford
184
22k
Transcript
ࡾ༔հɺদຊ྄հɺྗ݈࣍ ɺ܀ྛ݈ଠϖύϘݚڀॴ ྗ݈ٕ࣍ज़࢜ࣄॴ ୈճใॲཧֶձΠϯλʔωοτͱӡ༻ٕज़ݚڀձ ಛநग़ثͷֶशͱߪങཤྺΛ ඞཁͱ͠ͳ͍ྨࣅը૾ʹΑΔ ؔ࿈ݕࡧγεςϜ
࣍ wؔ࿈ݕࡧͷഎܠͱຊݚڀͷత wैདྷͷؔ࿈ݕࡧͷ՝ wಛநग़ثͷֶशͱߪങཤྺΛඞཁͱ͠ͳ͍ྨࣅը૾ ʹΑΔؔ࿈ݕࡧ w࣮ݧͱߟ w·ͱΊ
ؔ࿈ݕࡧͷഎܠͱຊݚڀͷత
ݚڀͷഎܠ w&$αΠτࢢنͷ wऔѻछྨͷ૿େ w&$αΠτར༻ऀͷ௨ৗߦಈͰશͯͷͷӾཡ ࠔ wޮతͳӾཡͷͨΊؔ࿈ੑͷ͋ΔΛಋઢ্ʹදࣔ
ैདྷͷؔ࿈બఆͱ՝ wߪങཤྺͷใ wߪങཤྺͷใͷੵ͕ඞཁ wϝλσʔλ wߪങཤྺ͕ෆཁ͕ͩɺదͳཻͷϝλσʔλඋ ར༻ऀͷෛ୲ͱͳΔ
ैདྷͷؔ࿈બఆͱ՝ wඇߏԽσʔλ wը૾ࣗવݴޠ͔ΒػցֶशΛ༻͍ͯؔ࿈બఆ ʹඞཁͳใΛநग़͢Δ wػցֶशϞσϧߏஙɾҡ࣋ʹίετ͕͔͔Δ w͜ΕΒͷίετ͕ෆཁͳख๏ཱ͕͍֬ͯ͠ͳ͍
ຊݚڀͷత ߪങཤྺͷใͱಛநग़ثͷֶशΛඞཁͱ͠ͳ͍ ྨࣅը૾ʹΑΔؔ࿈ݕࡧγεςϜͷఏҊ wͷొɾߋ৽ʹґଘ͠ͳ͍ w&$αΠτར༻ऀͷརศੑΛଛͶͳ͍ wಋೖɾҡ࣋ίετΛ࣮͑ͨ༻తɺޮՌతͳ ؔ࿈ݕࡧ
ैདྷͷؔ࿈બఆͷ՝
ैདྷͷؔ࿈બఆͱ՝ wߪങཤྺͷใ wར༻ऀूஂͷᅂใΛݩʹͨ͠ڠௐϑΟϧλϦϯ άʹΑΔબఆ wߪങཤྺͷใ͕ੵ͞Ε͍ͯͳ͍͕બఆ͔ Β֎Εͯ͠·͏
ैདྷͷؔ࿈બఆͱ՝ wϝλσʔλ wΧςΰϦ৭ɺݪྉͳͲͷଐੑใΛݩʹͨ͠બఆ wదͳཻͷྨใͷඋൢചऀʹͱͬͯෛ୲
ैདྷͷؔ࿈બఆͱ՝ wඇߏԽσʔλ wը૾ࣗવݴޠͰهड़͞Εͨઆ໌จ͔Βબఆʹඞཁ ͳใΛػցֶशʹΑΓநग़ wػցֶशϞσϧߏஙɾҡ࣋ίετ͕ඇৗʹߴ͍
సҠֶश wಛநग़ث wֶशࡁΈωοτϫʔΫͷதؒͷग़ྗΛಛྔͱ͠ ͯར༻͢Δར༻ܗଶ wֶश࣌ͷλεΫྖҬͱͷྨࣅੑ͕ॏཁ w&$αΠτͷؔ࿈બఆʹ͓͚ΔޮՌతͳֶशࡁΈ ωοτϫʔΫͷબఆख๏ཱ͍֬ͯ͠ͳ͍
ߪങཤྺͷใͱಛநग़ثͷ ֶशΛඞཁͱ͠ͳ͍ྨࣅը૾ʹΑΔ ؔ࿈ݕࡧγεςϜ
ఏҊख๏ wߪങཤྺͷใ͕ෆཁͰྨ༻ͷՃใͱͯ͠Ͱ ͳ͘ɺৗʹઃఆ͞ΕΔը૾Λର wಋೖઌͷ&$αΠτͷʹґଘ͠ͳֶ͍शෆཁͰ൚ ༻తͳֶशࡁΈωοτϫʔΫΛಛநग़ثͱͯ͠࠾༻ wಛநग़ث͔ΒಘΒΕͨಛྔΛͱʹۙࣅۙ୳ࡧ ʹΑΓྨࣅը૾Λݕࡧ
ֶशࡁΈωοτϫʔΫͷબఆ wֶश࣌ͷλεΫͱͷྨࣅੑ͕ॏཁ w&$αΠτͷը૾ଟ༷ͳछྨͰഎܠ·Ͱؚ·Ε Δ wಉ༷ͷಛੑΛ࣋ͭ*NBHF/FUը૾σʔληοτͰֶश ͨ͠ߴਫ਼ͳϞσϧΛ࠾༻
ಛநग़ث wਂΈࠐΈχϡʔϥϧωοτϫʔΫೖྗ͕Λܦ ա͢Δ͝ͱʹλεΫʹಛԽͨࣝ͠ผՕॴΛڧௐ͢Δಛ ʹม͞ΕΔ w࠷ࣝผՕॴΛڧௐ͢ΔಛΛग़ྗ͢Δࣝผखલ· Ͱ͔Βͷग़ྗΛಛநग़ثͱͯ͠࠾༻͢Δ
࣮ w*ODFQUJPOWϞσϧʹ͓͚ΔࣝผલͷϓʔϦϯά 1PPM ·Ͱ͔Βͷग़ྗΛಛநग़ثͱͯ͠ར༻ wಘΒΕͨಛྔΛۙࣅۙ୳ࡧσʔλϕʔε"OOPZʹ อଘ wNSVCZBOOPZ OHY@NSVCZʹΑΓۙࣅۙ୳ࡧσʔ λϕʔεΛ)551ϦΫΤετϕʔεͷ"1*αʔόͱ͢Δ
ಛྔม w͋Δ࣌·Ͱͷ࡞ը૾ҰཡΛಛྔʹม͢Δ wมͨ͠ಛྔҰཡΛۙࣅۙ୳ࡧσʔλϕʔεʹೖ͢Δ Service Object Storage GCP image to data
data to feature vectorizer by Inception-v3 Annoy Workers
5FOTPS'MPXʹΑΔ ಛྔมͷ࣮ ֶशࡁΈωοτϫʔΫͷಡΈࠐΈ தؒΛग़ྗͱͯ͠ಛநग़ثͱ͢Δ ը૾Λೖྗͱͯ͠ಛྔʹม
NSVCZBOOPZʹΑΔ ಛྔͷσʔλϕʔεԽ ࣍ݩΛࢦఆ πϦʔΛࢦఆͯ͠ΠϯσοΫεΛߏங
ྨࣅը૾ݕࡧ wۙࣅۙ୳ࡧσʔλϕʔεΛNSVCZBOOPZ OHY@NSVCZʹͯ"1*Խ w࡞ৄࡉʹྨࣅը૾Λ༻͍ͨؔ࿈࡞Λදࣔ͢Δ Nyah mruby-annoy on ngx_mruby products#show product_id
nearest products CTR Analytics NNS ˞ۙࣅۙ୳ࡧ࣌ʹେ෦ͷΠϯσο ΫεͷΞΫηε͕ൃੜ͢ΔͨΊ࣮༻ తͳΛಘΔͨΊʹσʔλϕʔε ϑΝΠϧ͕શͯϖʔδΩϟογϡʹࡌ ΔαΠζͷϝϞϦ͕ඞཁ
OHY@NSVCZʹΑΔ NSVCZBOOPZͷ"1*Խ NSVCZ@JOJUͰσʔλϕʔεͷϩʔυ ཁٻ͞Εͨʹྨࣅ͢Δ܈Λ σʔλϕʔε͔Βݕࡧ͠Ԡ
࣮ݧͱߟ
ධՁڥͱධՁํ๏ w&$αΠτͷϓϩμΫγϣϯڥʹͯྨࣅը૾σʔλ ϕʔεฒͼʹྨࣅಛྔݕࡧαʔόΛಋೖ w&$αΠτͷطଘख๏Ͱ͋Δ؆қతͳϢʔβϕʔεڠ ௐϑΟϧλϦϯάͱຊఏҊख๏ʹΑΓબఆͨؔ͠࿈ ʹ͓͍ͯΫϦοΫΛൺֱ w&$αΠτͷطଘΧςΰϦ͝ͱʹ݁ՌΛൺֱ͠ಛ ੑ͝ͱͷ༗ޮੑͷࠩΛൺֱ
ର
طଘख๏ʹΑΔબఆ ఏҊख๏ʹΑΔબఆ
ΫϦοΫͱίϯόʔδϣϯ طଘ ఏҊ $53 $73
˞ఏҊख๏ʹΑΔબఆ͕ߦ͑ͳ͍߹ʹαʔϏεͷ ػձଛࣦΛආ͚ΔͨΊطଘख๏ʹΑΔબఆΛߦͬͯ ͍ΔͨΊݕূظؒதͷ֤ख๏ͷදׂࣔ߹طଘ ɺఏҊͰ͋ͬͨ ˞ίϯόʔδϣϯΫϦοΫʹର͢Δߪೖ͔ ΒٻΊͨ
ߟ wఏҊख๏ʹΑΔબఆͷΫϦοΫ͕վળ͠ɺߪೖ ʹࢸΔ֬ߴ͍͜ͱ͔ΒɺΑΓؔ৺ͷߴ͍Λఏ ҊͰ͖ͨ
ఏҊख๏͕༗ޮͰ͋ͬͨΧςΰϦ طଘ ఏҊ ૉࡐɾࡐྉγΣϧ ૉࡐɾࡐྉϦϘϯɾςʔϓ
ૉࡐɾࡐྉϘλϯ ͵͍͙ΔΈɾਓܗ͋Έ͙ΔΈ χοτɾฤΈηʔλʔɾΧʔσΟΨϯ
ߟ wఏҊख๏ʹΑΔվળ͕ݦஶʹݟΒΕͨΧςΰϦྨࣅ ͨ͠ૉࡐΛൺֱ͠ɺΑΓ҆ՁͳΛݕ౼͢ΔϢʔε έʔεʹ߹கͨ͠ wܗঢ়ɺ࣭ײͱ͍ͬͨطଘͷϝλσʔλͰྨͰ͖ ͳ͍ಛʹΑͬͯΧςΰϦʹΑΔྨิͨ͜͠ͱ͕ ޮՌతͳબఆʹܨ͕ͬͨ
ఏҊख๏͕༗ޮͰ͋ͬͨΧςΰϦ ྫɿ͵͍͙ΔΈ
طଘख๏͕༗ޮͰ͋ͬͨΧςΰϦ طଘ ఏҊ จ۩ɾεςʔγϣφϦʔ͓͠ΓɾεςοΧʔ ϕϏʔɾΩοζۺ
ϑΝογϣϯίενϡʔϜ ΞʔτɾࣸਅΠϥετ Ո۩ɾੜ׆ࡶ՟Ϋογϣϯ
ߟ wҰํɺΧςΰϦͰܗঢ়σβΠϯʹ౷Ұੑ͕ͳ͘ɺ ݸʑͷྨࣅ͕͍ΧςΰϦʹ͓͍ͯɺఏҊख๏Ͱ બఆͨ͠ͷؔ࿈ੑ͕͘ͳͬͨ͜ͱ͕ΫϦοΫ ͷԼʹͭͳ͕ͬͨ
طଘख๏͕༗ޮͰ͋ͬͨΧςΰϦ ྫɿεςοΧʔ
·ͱΊ
·ͱΊ w&$αΠτʹ͓͚Δؔ࿈ݕࡧͷ՝Λղܾ w&$αΠτͷಛੑʹྨࣅֶͨ͠शࡁΈωοτϫʔ ΫΛಛநग़ثͱͯ͠࠾༻͠ɺಛྔΛۙࣅۙ୳ࡧ ͢Δ͜ͱͰؔ࿈Λݕࡧ͢Δ wطଘͷϝλσʔλΛิ͢Δ͜ͱͰΫϦοΫɺ ίϯόʔδϣϯ্͕ͨ͠