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
noteの記事レコメンドについて
Search
Akira Midorikawa
February 21, 2019
Programming
730
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
noteの記事レコメンドについて
Akira Midorikawa
February 21, 2019
More Decks by Akira Midorikawa
See All by Akira Midorikawa
pixivFACTORYのプレビューを支える技術
redcap97
0
15k
Other Decks in Programming
See All in Programming
並列実装の現場、2ヶ月間実務でAIを使い倒したAIもPCも私も限界が近い
ming_ayami
0
110
正しくソフトウェアを作る、前提を疑うための認知の視点 / doubt-premise
minodriven
18
6.3k
Copilot CLI の継戦能力を高める コンテキスト管理
nozomutu
1
1.2k
Claspは野良GASの夢をみるか
takter00
0
180
jQueryをバージョンアップする前に使いたいjQuery Migrate
matsuo_atsushi
0
200
「エンジニアインターン、どうやって取った?」準備のリアルを語るLT会 Progate BAR
akiomatic
0
130
Agentic UI
manfredsteyer
PRO
0
120
TSKaigi Night Talks 2026_TypeScriptでサプライチェーンの整合性を型に閉じ込める
geekplus_tech
0
330
net-httpのHTTP/2対応について
naruse
0
460
tsserverとは何だったのか、これからどうなるのか
nowaki28
1
460
キャリア迷子上等 ─ "ない道"は自分で作ればいい
16bitidol
3
1.9k
LLM Plugin for Node-REDの利用方法と開発について
404background
0
170
Featured
See All Featured
Into the Great Unknown - MozCon
thekraken
41
2.6k
Primal Persuasion: How to Engage the Brain for Learning That Lasts
tmiket
0
360
HDC tutorial
michielstock
2
700
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
140
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
10k
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
430
New Earth Scene 8
popppiees
3
2.3k
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.7k
So, you think you're a good person
axbom
PRO
2
2.1k
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
1
240
How People are Using Generative and Agentic AI to Supercharge Their Products, Projects, Services and Value Streams Today
helenjbeal
1
210
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
190
Transcript
noteͷهࣄϨίϝϯυ ʹ͍ͭͯ note engineer meetup #2
ࣗݾհ • ߊ (Akira Midorikawa) • 20188݄ೖࣾ • αʔόαΠυͷ։ൃΛ͖ͬͯͨ •
࠷ۙɺٳαφʹΑ͘ߦͬͯΔ
noteͷهࣄϨίϝϯυͱ
noteͷهࣄΛݟͯҰ൪Լ·Ͱ Ҡಈ͢Δͱग़ͯ͘Δػೳ
None
Ϩίϝϯυͷ͘͠Έ • noteʹςΩετ͕ओମͷهࣄ͕ଟ͍ • هࣄͷςΩετ͔Βࣅ͍ͯΔهࣄΛϢʔβʹ ͓͢͢Ί͍ͯ͠Δ
Ϩίϝϯυͷ͘͠Έ • ࣅ͍ͯΔهࣄΛ୳͢ͷʹPythonͷϥΠϒϥϦ ͷgensim (Doc2Vec)Λར༻͍ͯ͠Δ
Ϩίϝϯυͷ͘͠Έ • ͓͢͢Ίʹ༻͢Δهࣄɺਓ͕Λ௨ͯ͠ ΫΦϦςΟͷߴ͍هࣄΛબΜͰ͍Δ • શʹϗϫΠτϦετܗࣜʹͳ͍ͬͯΔ
͜ͷػೳ20184݄ʹ ϦϦʔε͞Ε·ͨ͠
͔͠͠ॏେͳΛ ๊͍͑ͯͨ
ͦͦϨίϝϯυͷ ਫ਼͕͗͢Δ
Ϩίϝϯυͷਫ਼͕͍ • શવɺࣅ͍ͯΔهࣄΛϨίϝϯυͰ͖ͯͳ͍ • ͖͋Β͔ʹக໋తͳ • લऀ͕طʹࣙΊͯͨͷͰγεςϜͷશମ૾ ΛͬͯΔਓ͍ͳ͍
ͦΜͳঢ়گ͔Β Ϩίϝϯυͷվળ͕࢝·Δ
·ͣΛऔΔ
ΛͱΔ • ϨίϝϯυͷදࣔͱΫϦοΫͷৄࡉΛͱΕΔ ΈΛͭ͘Δ • SQLͰूܭͰ͖Δ • RedashͰμογϡϘʔυ࡞ͬͯຖݟΔ
ΛݟͯϥϯμϜͳ Ϩίϝϯυ͕ඇৗʹଟ͍͜ͱ ͕͔Δ
ϥϯμϜͳϨίϝϯυ? • Pythonͷόον͕Ϩίϝϯυ݁ՌΛੜ͢Δ ·ͰʹهࣄΛϥϯμϜʹද͍ࣔͯͨ͠ • ͔͠ϥϯμϜͰද͍ࣔͯ͠Δظ͕ؒҟ༷ʹ ͍͜ͱʹؾͮ͘ • ͕͢͞ʹϥϯμϜදࣔCTR͕ͱ͍ͯͷͰ ظؒΛॖΊ͍ͨ
࠷ऴతʹΈΛ1͔Β࡞Γ ͢͜ͱʹͳΔ
APIαʔόΛͭ͘Δ • Ϩίϝϯυ݁ՌΛฦ͢APIαʔόΛFlaskͰ ࡞͢Δ • هࣄ͕ެ։͞ΕͨλΠϛϯάͰAPIαʔόʹϦ ΫΤετΛૹͬͯϨίϝϯυ݁ՌΛड͚औͬ ͯDBʹอଘ͢Δ
OPUFBQQ 3BJMT +PC 4JEFLJR .-"1* 'MBTL %#
APIαʔόΛͭ͘Δ • ͜ΕʹΑͬͯϥϯμϜͳϨίϝϯυ͕දࣔ͞Ε Δ͜ͱ΄΅ͳ͘ͳͬͨ • શମͷΫϦοΫ, CTR্͕ঢ͢Δ
Ϩίϝϯυͷਫ਼Λ্͛Δ
Ϩίϝϯυͷਫ਼Λ্͛Δ • ͜Εύϥϝʔλͷௐͨ͠ΓɺABςετ͠ ͨΓͯ͠ࢼߦࡨޡͯ͠·͢ • ͦͷதͰҰ൪ޮՌ͕͋ͬͨͷίʔύεͷ αΠζΛ૿͢͜ͱ
Ϩίϝϯυͷਫ਼Λ্͛Δ • ͓͢͢Ί͢ΔهࣄϗϫΠτϦετܗࣜͳͷ Ͱ1ສهࣄ͙Β͍͔͠ͳ͍ • Doc2Vecͷ୯ޠͷࢄදݱΛेʹֶश͢Δ ʹσʔλྔ͕Γͯͳ͍
Ϩίϝϯυͷਫ਼Λ্͛Δ • ຊ൛WikipediaͱnoteͰެ։͞Ε͍ͯΔ શهࣄΛDoc2Vecͷ୯ޠͷࢄදݱΛֶश͢ Δͷʹ༻͢Δ • ͜ΕʹΑͬͯΑΓ͍ۙهࣄΛϨίϝϯυͰ͖ ΔΑ͏ʹͳͬͨ
ֶशʹ༻͢ΔίʔύεΛ ૿ͨ͠ޮՌΛൺֱ͢Δ
None
Ϩίϝϯυͷൺֱ (ఆੑධՁ)
Ϩίϝϯυͷൺֱ (ఆੑධՁ) ϑΣϯωϧΛϋʔϒͱ͔߳ຯࡊͱ͍ۙ୯ޠͱ ֶश͍ͯ͠Δͷ͔ͦ͏͍ͬͨهࣄͷྨࣅ্͕ ͕͍ͬͯΔ
Ϩίϝϯυͷൺֱ (CTR, ABςετ)
վળͷਐḿ
CTR: +4% ΫϦοΫ: 3~4ഒ
CTR, ΫϦοΫͱ ॱௐʹ৳ͼ͍ͯΔ✨
͋Γ͕ͱ͏͍͟͝·ͨ͠!