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
Vespaを利用したテクいベクトル検索
Search
sz_dr
October 10, 2024
Technology
3
640
Vespaを利用したテクいベクトル検索
Search Engineering Tech Talk 2024 Summer
https://search-tech.connpass.com/event/331560/
sz_dr
October 10, 2024
Tweet
Share
More Decks by sz_dr
See All by sz_dr
ヤフーにおける機械学習検索ランキングの取り組み
szdr
11
16k
RecSys 2019 論文読み会 発表資料
szdr
1
1.2k
E-Commerce検索におけるランキング研究
szdr
1
850
ランク学習と偽負例化合物を用いたバーチャルスクリーニング
szdr
0
520
Convolutional Neural NetworkとRankNetを用いた画像の順序予測
szdr
0
260
Other Decks in Technology
See All in Technology
Digitization部 紹介資料
sansan33
PRO
1
5.8k
Snowflakeとdbtで加速する 「TVCMデータで価値を生む組織」への進化論 / Evolving TVCM Data Value in TELECY with Snowflake and dbt
carta_engineering
1
170
Mackerelにおけるインシデント対応とポストモーテム - 現場での工夫と学び
taxin
0
110
DMARCは導入したんだけど・・・現場のつぶやき 〜 BIMI?何それ美味しいの?
hirachan
1
170
Design and implementation of "Markdown to Google Slides" / phpconfuk 2025
k1low
1
300
LINE公式アカウントの技術スタックと開発の裏側
lycorptech_jp
PRO
0
140
AIエージェントは「使う」だけじゃなくて「作る」時代! 〜最新フレームワークで楽しく開発入門しよう〜
minorun365
PRO
8
1.4k
AI時代におけるドメイン駆動設計 入門 / Introduction to Domain-Driven Design in the AI Era
fendo181
0
440
re:Inventに行きたい いつか行きたい 行けるようにできることは?
yama3133
0
110
サブドメインテイクオーバー事例紹介と対策について
mikit
16
7.7k
設計に疎いエンジニアでも始めやすいアーキテクチャドキュメント
phaya72
29
20k
AIの個性を理解し、指揮する
shoota
3
650
Featured
See All Featured
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
285
14k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
Facilitating Awesome Meetings
lara
57
6.6k
Build The Right Thing And Hit Your Dates
maggiecrowley
38
2.9k
Site-Speed That Sticks
csswizardry
13
950
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
How GitHub (no longer) Works
holman
315
140k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
48
9.8k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
46
7.8k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
660
Git: the NoSQL Database
bkeepers
PRO
431
66k
Optimizing for Happiness
mojombo
379
70k
Transcript
-:$PSQPSBUJPO -*/&Ϡϑʔגࣜձࣾ σʔλάϧʔϓ %4౷ׅຊ෦ ླ ᠳޗ 7FTQBΛར༻ͨ͠ςΫ͍ϕΫτϧݕࡧ 4FBSDI&OHJOFFSJOH5FDI5BML4VNNFS
-:$PSQPSBUJPO ླ ᠳޗ !T[@ES σʔλαΠΤϯεΛ׆༻ͨ͠ݕࡧվળʹ औΓΜͰ͍·͢ɻ p :BIPPγϣοϐϯά p
:BIPPܙା p :BIPPΦʔΫγϣϯ p :BIPPϑϦϚ
-:$PSQPSBUJPO ࠓ͓͢͠Δ͜ͱ େنݴޠϞσϧɺը૾ݴޠϞσϧɺʜͷൃలʹ͍ɺʮϕΫτϧݕࡧʯ͍🔥τϐοΫ l ࣭ԠγεςϜɿϢʔβʔͷ࣭จͱؔ࿈ੑͷߴ͍ճจΛݕࡧ l 3"(ʹ͓͚Δ3FUSJFWBM෦Ͱͷ׆༻ l ϚϧνϞʔμϧͳݕࡧγεςϜɿΩʔϫʔυͱؔ࿈ੑͷߴ͍ը૾Λݕࡧ
ϕΫτϧݕࡧͷύϫʔΛ͞ΒʹҾ͖ग़ͨ͢Ίʹɺ l ͲΜͳ՝ɾղܾࡦ͕͋Δͷ͔ʁ l ݕࡧΤϯδϯ7FTQBͰͲͷΑ͏ʹ࣮Ͱ͖Δͷ͔ʁ Λʢ-5ͳͷͰߴʹʣ͓͍͖ͯ͠͠·͢ʂ ˞7FTQBɿΦʔϓϯιʔεͷCJHEBUBTFSWJOHFOHJOFɻੑೳ͕ߴ͘ɺػೳ๛ͳݕࡧΤϯδϯɻ l4FBSDI&OHJOFFSJOH5FDI5BML8JOUFSzͷୋऔ͞Μͷ͝ൃද͕ඇৗʹࢀߟʹͳΓ·͢ɻ IUUQTTFBSDIUFDIDPOOQBTTDPNFWFOU
-:$PSQPSBUJPO ࠓ͓͢͠Δ͜ͱ pจࣈྻҰகݕࡧͱϕΫτϧݕࡧͷΈ߹Θͤ pείΞ͕͍ίϯςϯπΛݕࡧ݁Ռ͔Βআ֎ pͭͷίϯςϯπʹର͠ෳͷϕΫτϧ͕ඥͮ͘έʔε pϕΫτϧͷ֨ೲ༰ྔΛઅ
-:$PSQPSBUJPO จࣈྻҰகݕࡧͱϕΫτϧݕࡧͷΈ߹Θͤ ϕΫτϧݕࡧ͕͍🔥ͱ͍͑ɺґવͱͯ͠ैདྷͷจࣈྻҰகݕࡧॏཁ ೖྗΩʔϫʔυ จࣈྻҰகݕࡧ݁Ռ ϕΫτϧݕࡧ݁Ռ ू߹ ݕࡧ݁Ռ 7FTQBͰ࣮͢ΔͳΒʜ
IUUQTCMPHWFTQBBJSFEFpOJOHIZCSJETFBSDIQPTTJCJMJUJFTXJUIWFTQB ͞Βʹɺ"/%Ͱ݁߹ͨ͠ΓɺෳͷϕΫτϧݕࡧ݁ՌΛ݁߹ͨ͠Γɺ݁߹݁ՌͷϦϥϯΫՄೳʂ IUUQTEPDTWFTQBBJFOOFBSFTUOFJHICPSTFBSDIHVJEFIUNMNVMUJQMFOFBSFTUOFJHICPSTFBSDIPQFSBUPSTJOUIFTBNFRVFSZ จࣈྻҰகݕࡧͱϕΫτϧݕࡧͷݕࡧ݁ՌΛΈ߹Θͤͯɺ݁ՌΛฦ͍ͨ͠ʂ WFTQBRVFSZ bZRMTFMFDU GSPNXIFSF\UBSHFU)JUT BQQSPYJNBUFUSVF^OFBSFTU/FJHICPS PS VTFS2VFSZ ` lRVFSZจࣈྻҰகݕࡧΩʔϫʔυz lJOQVURVFSZ ΩʔϫʔυϕΫτϧ໊ <ϕΫτϧ> ϕΫτϧݕࡧΫΤϦ 03Ͱ݁߹ RVFSZ
-:$PSQPSBUJPO είΞ͕͍ίϯςϯπΛݕࡧ݁Ռ͔Βআ֎ ϕΫτϧݕࡧͰɺΑ͘ྨࣅ্Ґ݅Λऔಘͯ͠ܝग़ʙͱ͢Δ͕ɺ ద߹ίϯςϯπ͕ຊ࣭తʹগͳ͍߹ɺϊΠζͩΒ͚ͷϕΫτϧݕࡧ݁Ռʹͳͬͯ͠·͏ɻɻ ྫɿϑΝογϣϯ&$αΠτͰͷݕࡧʮϛοΩʔ͕ඳ͔ΕͨࠇͰγϯϓϧͳ5γϟπʯ ˠ ΫΤϦҙਤʹԊ͍͍͔ͬͨͤͥ݅͠ͳ͍ɻɻ ҙਤͱେ͖͘ҟͳΔݕࡧ݁Ռʹग़ͨ͘͠ͳ͍ʂ ྨࣅείΞͷ͍ίϯςϯπݕࡧ݁Ռ͔Βআ֎͍ͨ͠ʂ
7FTQBͰ࣮͢ΔͳΒʜ ϥϯΩϯάఆٛ FYQSFTTJPOʢϥϯΫείΞʣͷ͕ΛԼճͬͨ߹ɺ ݕࡧ݁Ռ͔Βআ֎͢Δ SBOLQSPGJMFSBOLJOH@XJUI@TDPSF@ESPQ\ GJSTUQIBTF\ SBOLTDPSFESPQMJNJU FYQSFTTJPO\ JG ྨࣅείΞ <ᮢ> ྨࣅείΞ ^ ^ ^ ᮢະຬͷ߹ɺϥϯΫείΞͱ͢Δɻ ᮢҎ্ͷ߹ɺϥϯΫείΞྨࣅͱ͢Δɻ ྨࣅείΞ͕ ϥϯΫείΞͷͱ͖ɺSBOLTDPSFESPQMJNJUʹҾ͔͔ͬͬͯɺ ݕࡧ݁Ռ͔Βআ֎͞ΕΔ👋 ✅ ✅ ❌ ❌ ❌ ❌ ❌ ❌ ❌ ❌ ❌ ❌ ϊΠζͩΒ͚😇 IUUQTYDPNKPCFSHVNTUBUVT IUUQTEPDTWFTQBBJFOGBRIUNMIPXUPTFUBEZOBNJDRVFSZUJNFSBOLJOHESPQUISFTIPME
-:$PSQPSBUJPO ͭͷίϯςϯπʹର͠ෳͷϕΫτϧ͕ඥͮ͘έʔε ྫɿ8JLJQFEJBͷهࣄݕࡧ ϕΫτϧݕࡧਫ਼ΛߴΊΔͨΊʹɺͭͷʮจষʯʹର͠ʮஈམʯ͝ͱʹϕΫτϧԽ͢Δ Ҿ͖͍ͯͨͷʮจষʯ୯Ґ͕ͩɺཧ͢Δͷʮஈམʯ୯Ґ l ߋ৽ϑϩʔ͕ࡶɿʮจॻʯͷՃʮஈམʯͷมߋɾআ l ݕࡧޙॲཧ͕ࡶɿʮஈམʯͰҾ͖ͯͯɺʮจॻʯ୯ҐͰϚʔδͯ͠ɺʜ
ָʹϕΫτϧݕࡧΛ࣮ݱ͍ͨ͠ʂ λΠτϧ ஈམ ஈམ < > < > ϕΫτϧݕࡧ Τϯδϯ υΩϡϝϯτ@ஈམ υΩϡϝϯτ@ஈམ υΩϡϝϯτ@ஈམ υΩϡϝϯτ@ஈམ 7FTQBͰ࣮͢ΔͳΒʜ ϑΟʔϧυఆٛ GJFMEQBSBHSBQI@FNCFEEJOHTUZQFUFOTPSGMPBU Q\^ FNC<> \ ϕΫτϧݕࡧ༻ઃఆ ^ จॻ͝ͱʹஈམՄมͰ͋Δ͜ͱʹҙɻ ࣍ݩNBQQFEEJNFOTJPOͰѻ͍ɺ ࣍ݩݻఆαΠζͷϕΫτϧͰѻ͏ɻ NFUBEBUBͱͯ͠ ֤ϊʔυ͝ͱʹ υΩϡϝϯτ*%Λ͍࣋ͬͯΔ ෳϕΫτϧ͕ඥͮ͘έʔεͷ )/48෦ߏ IUUQTCMPHWFTQBBJTFNBOUJDTFBSDIXJUINVMUJWFDUPSJOEFYJOH
-:$PSQPSBUJPO ϕΫτϧͷ֨ೲ༰ྔΛઅ ྫɿ ࣍ݩͷϕΫτϧΛѻ͏߹ ֤࣍ݩΛGMPBU CZUFT Ͱද͢ͱɺίϯςϯπ͋ͨΓ CZUFTඞཁ
#JOBSJ[BUJPOʹΑͬͯ֨ೲ༰ྔΛઅͰ͖Δ͕ɺڑܭࢉʹίαΠϯྨࣅੵϢʔΫϦουڑෆద ༰ྔઅͷςΫχοΫͷҰͭɿ#JOBSJ[BUJPO < > < > ͳΒ ͳΒͰɺม ࣍ݩ͝ͱʹJOU CZUF Ͱද͢ͱ ʸ࣍ݩʹѹॖ ˠ CZUFTʂ ϋϛϯάڑͰϕΫτϧݕࡧ͍ͨ͠ʂ 7FTQBͰ࣮͢ΔͳΒʜ ϑΟʔϧυఆٛ GJFMEFNCFEEJOHTUZQFUFOTPSJOU FNC<> \ BUUSJCVUF\ EJTUBODFNFUSJDIBNNJOH ^ ^ 7FTQBͰϕΫτϧݕࡧͷڑܭࢉʹ FVDMJEFBOBOHVMBSEPUQSPEVDUIBNNJOH ͱɺ͞·͟·ͳࣜΛར༻Մೳʂ IUUQTEPDTWFTQBBJFOSFGFSFODFTDIFNBSFGFSFODFIUNMEJTUBODFNFUSJD IUUQTCMPHWFTQBBJCJMMJPOTDBMFLOO
-:$PSQPSBUJPO ࠓ͓ͨ͜͠͠ͱ pจࣈྻҰகݕࡧͱϕΫτϧݕࡧͷΈ߹Θͤ pείΞ͕͍ίϯςϯπΛݕࡧ݁Ռ͔Βআ֎ pͭͷίϯςϯπʹର͠ෳͷϕΫτϧ͕ඥͮ͘έʔε pϕΫτϧͷ֨ೲ༰ྔΛઅ ʢ7FTQBಛ༗ͷ࣮͓͖ͯ͞ʣ ϕΫτϧݕࡧͷར༻Λ࣮ࡍʹݕ౼͢Δͱɺݟ͑ͯͳ͔ͬͨ՝͕ු͔ͼ্͕ͬͯ͘Δ ՝ʹର͠Ͳ͏Ξϓϩʔν͞Ε͍ͯΔͷ͔ɺௐͯΈΔͱ໘ന͍
࠙ஊձͰɺʮͦͷ՝͋Δ͋Δʂʯʮ͜ͷ՝Ͳ͏ͳͷʁʯͳͲɺ͓Ͱ͖Εͱࢥ͍·͢ʂ🙇