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
クックパッドと研究開発/R&D2015
Search
j.harashima
November 20, 2015
15
6.1k
クックパッドと研究開発/R&D2015
2015 年におけるクックパッドの研究開発についてまとめた資料です。
j.harashima
November 20, 2015
Tweet
Share
More Decks by j.harashima
See All by j.harashima
日本語レシピデータセットの継続的な構築と複合的な利用/JED2022
junharashima
0
12k
自然言語処理の基礎と応用 〜 料理と医療を題材として 〜 /JADI2021
junharashima
0
4.6k
企業での研究開発の楽しさと苦労/WAP-Tech-Talk
junharashima
1
10k
クックパッドにおける研究開発/HCG2020
junharashima
0
3.9k
Calorie Estimation in a Real-World Recipe Service/iaai-20
junharashima
0
14k
クックパッドと機械学習(短縮版)/MLTBP
junharashima
0
8.6k
クックパッドと NLP/CV/nlpaper-challenge
junharashima
0
96
AI 部門の実戦投入/repro-tech-meetup
junharashima
0
3.9k
クックパッドと機械学習/uec-aix-seminar
junharashima
0
11k
Featured
See All Featured
How GitHub (no longer) Works
holman
314
140k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
129
19k
Balancing Empowerment & Direction
lara
0
70
Automating Front-end Workflow
addyosmani
1370
200k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
48
5.4k
GitHub's CSS Performance
jonrohan
1031
460k
Practical Orchestrator
shlominoach
187
11k
Building Applications with DynamoDB
mza
95
6.4k
Rails Girls Zürich Keynote
gr2m
94
13k
Product Roadmaps are Hard
iamctodd
PRO
53
11k
Visualization
eitanlees
146
16k
The Illustrated Children's Guide to Kubernetes
chrisshort
48
50k
Transcript
ΫοΫύουͱݚڀ։ൃ ΫοΫύουגࣜձࣾ ݪౡ७
͓ॻ͖ ࣗݾհ ΫοΫύουͱݚڀ։ൃʢ։ൃฤʣ ΫοΫύουͱݚڀ։ൃʢݚڀฤʣ ΫοΫύουͱݚڀ։ൃʢ൪֎ฤʣ ·ͱΊ
ࣗݾհ
ݪౡ७ ॴଐ ݕࡧฤ෦ɺݚڀ։ൃνʔϜ ݞॻ ΤϯδχΞɺത࢜ʢใֶʣ ઐ ࣗવݴޠॲཧɺใݕࡧ
ΫοΫύου Πϯλʔωοτ্ͰϨγϐͷߘɾݕࡧ͕Ͱ͖Δ ຊ࠷େͷྉཧϨγϐαΠτ
ɾλΠτϧ ɾ֓ཁ ɾࡐྉ ɾखॱ ɾίπɾϙΠϯτ ɾ͜ͷϨγϐͷੜཱ͍ͪ ɾͭ͘ΕΆ ɾ ߘϨγϐ
ݕࡧ݁Ռ
Ϩγϐ ສΛಥഁ
ར༻ऀ ຖ ສਓ͕ར༻
ΫοΫύουͱݚڀ։ൃʢ։ൃฤʣ
ݚڀՌͷ׆༻ ΞΧσϛΞͷ༷ʑͳݚڀՌΛϓϩμΫτʹ׆༻͍ͯ͠·͢ ɾϨγϐͷࣗಈྨ ɾͷݻ༗දݱೝࣝ ɾίϯςϯπͷ࠷దԽ
Ϩγϐͷࣗಈྨ
Ϩγϐͷࣗಈྨ
47.ʹΑΔྨ ɾ-*#-*/&"3Λར༻ ɾૉੑൿີ ϢʔβʹΑΔਪન݁ՌΛར༻ ɾਖ਼ղσʔλΛߏங͢ΔखؒΛলུ ຖશϨγϐʢສʣΛྨ FHεʔϓͱͯ͠ਪન͞ΕͨϨγϐΛɹ ɹ ɹ εʔϓͷਖ਼ղσʔλͱͯ͠ར༻
Ϩγϐͷࣗಈྨ
Ϩγϐͷࣗಈྨ
ϖʔδԼʹ ϑΟϧλʔ Ϩγϐͷࣗಈྨ
ͷݻ༗දݱೝࣝ
ಛചใʢళฮ͔Βߘʣ ݻ༗දݱೝࣝ ͷݻ༗දݱೝࣝ ͔΅ͪΌΧοτ ԁ ͔΅ͪΌυϨογϯά ԁ ͔΅ͪΌΧοτ
ྔ ໊ ͔΅ͪΌυϨογϯά ໊ ʮ͔΅ͪΌʯͰΠϯσΩγϯά ʮ͔΅ͪΌυϨογϯάʯͰΠϯσΩγϯά 0OMJOF σʔλϕʔε͔Β ໊ʮ͔΅ͪΌʯΛݕࡧ
$3'ʹΑΔݻ༗දݱೝࣝ ɾ$3'TVJUFΛར༻ छྨͷϥϕϧΛఆٛ ɾFH໊ɺ࢈ɺྔɺ෦Ґ ਓखͰਖ਼ղσʔλΛߏங ɾܗଶૉղੳͱݻ༗දݱೝࣝͷਖ਼ղσʔλΛߏங ɾ֤ϞσϧΛʹ࠷దԽ ͷݻ༗දݱೝࣝ
ݻ༗දݱೝࣝͷਖ਼ղ ܗଶૉղੳͷਖ਼ղ ͷݻ༗දݱೝࣝ
ઍ༿࢈ʹΜ͡Μຊ ࠃ࢈ಲʢϞϞɾΧλʣ ࢈ ྔ ઍ༿࢈ʹΜ͡Μຊ ࠃ࢈ಲʢϞϞɾΧλʣ ෦Ґ ໊ ෦Ґ ࢈
໊ ͷݻ༗දݱೝࣝ ͚ͨͷ͜ͷཬ ͚ͨͷ͜ͷཬ ໊
ΫΤϦʹԠͯ͡࠷దͳίϯςϯπΛදࣔ ίϯςϯπͷ࠷దԽ
ίϯςϯπͷ࠷దԽ ݙཱΛग़ͨ͠Βศརʁ Ϣʔβ͞ΜʹΑΔ ͓͢͢ΊϨγϐͱ͔ ྉཧͷίπͳΜͯͲ͏ʁ 6*͕ෳࡶԽ ৽͍͠ίϯςϯπΛग़ͦ͏ʂ χϡʔεɺಈըɺ
ଟόϯσΟοτ ɾ୳ࡧͱ׆༻Λ͍͚ͯใुΛ࠷େԽ ɹɾ୳ࡧɿใΛऩू͢ΔͨΊʹΛબ ɹɾ׆༻ɿऩूͨ͠ʹج͍ͮͯΛબ ɾ୳ࡧͱ׆༻τϨʔυΦϑ ίϯςΩετ͖ଟόϯσΟοτ ɾͷใु͕ίϯςΩετʹΑͬͯҧ͏ʢFHࠂͷ$53ʣ ɾίϯςΩετΛૉੑͰදݱͯ͠ɺใु͕࠷େͱͳΔΑ͏ʹॏΈΛֶश ɾίϯςΩετ͝ͱʹΛબ
ίϯςϯπͷ࠷దԽ
ίϯςΩετ͖ଟόϯσΟοτʹΑΔ࠷దԽ ɾ7PXQBM8BCCJUΛར༻ ʹίϯςϯπ ɾFHݙཱɺهࣄɺྉཧಈը ใुʹ$53 ɾϢʔβʹظ͞ΕΔ͕׆༻࣌ʹબ͞ΕΔ ͷબ ɾ୳ࡧ࣌ɿҰ෦17ͰϥϯμϜʹબ ɾ׆༻࣌ɿ$53࠷େͱظ͞ΕΔͷΛબ 10/9
10/10% 10/11% 10/9 10/10% 10/11% m/d m/d m d % % m d % % construct%training% and%test%data m/d% % %m’/d’% m d m’ d’ % % Amazon%S3 10/9% % 10/11% … … predict%ac:ons learn%model% % % Offline explore exploit log*show/click*events Treasure*Data Online ίϯςϯπͷ࠷దԽ
$53ഒ ɾ ׆༻࣌ͷ$53 ୳ࡧ࣌ͷ$53 બ͞Εͨίϯςϯπʢׅހ֤ΫϦΤΠςΟϒͷ$53ʣ ྫྷౚཛ هࣄʢʣ ͚ͨͷ͜ ๐ཱͯੜΫϦʔϜ؆୯
جຊࣝʢʣ ྉཧಈըʢʣ ίϯςϯπͷ࠷దԽ
ΞΧσϛΞͷ༷ʑͳݚڀՌΛϓϩμΫτʹ׆༻͍ͯ͠·͢ ɾϨγϐͷࣗಈྨɹˠ47. ɾͷݻ༗දݱೝࣝˠ$3' ɾίϯςϯπͷ࠷దԽˠଟόϯσΟοτ ։ൃฤͷ·ͱΊ
ΫοΫύουͱݚڀ։ൃʢݚڀฤʣ
ࠓ݄ɺΫοΫύουͰॳΊͯɺݚڀΛߦ͏νʔϜ͕ൃ͠·ͨ͠ ΞΧσϛΞͷݚڀՌΛ׆༻͢Δ͚ͩͰͳ͘ɺΫοΫύουࣗݚڀΛ࢝Ί·ͨ͠ ɹɾৗ৯ͷܦੳ ɹɾϨγϐͷࣗಈ༁ UPBQQFBS ɹɾϨγϐը૾ͷೝࣝ UPBQQFBS ΫοΫύουʹΑΔݚڀ
ৗ৯ͷܦੳ ৯จԽͷݚڀ ɾ৯ʹؔ͢Δྺ࢙༰ɺҙࣝɺ࡞๏ɺث۩ɺௐཧํ๏Λݚڀ ɾจԽਓྨֶྺֶ࢙ͷҰͱͯ͠ͷѻ͍
৯จԽΛఆྔతʹݚڀ͢Δͷ͍͠ ɾৗ৯ͷσʔλ͕গͳ͍ ɹɾ࢙ྉʹΔͷओʹߦࣄ৯ںԠྉཧ ɹɾ݁ہɺݚڀऀͷۙʹ͋Δσʔλ͕ݚڀͷର ɹɹɾྫʣେֶੜͷͷ٤৯ঢ়گͷௐࠪɺ9ݝ:ଜͷຽؒྉཧͷ࣮ଶௐࠪ ɾܦੳͳΜͯͷເͷ·ͨເ ৗ৯ͷܦੳ
ΫοΫύου͕৯จԽͷݚڀΛม͑Δʁ ɾৗ৯ʹؔ͢Δେنσʔλ ɹɾສϨγϐɺݙཱɺͭ͘ΕΆ ɹɾݕࡧϩά ৗ৯ͷܦੳ
ৗ৯ͷܦੳ
%0/& ɾຊͷਓޱͱΫοΫύουͷϢʔβͷ૬ؔΛௐࠪʢํɺঁੑͷσʔλʣ ɹˠຊͷৗ৯ͷ͕ݟ͖͑ͯͦ͏ 50%0 ɾੈքͰॳΊͯʢʁʣେنˍఆྔతʹৗ৯Λௐࠪ ৗ৯ͷܦੳ ૬ؔ
ΞΧσϛΞͷݚڀՌΛ׆༻͢Δ͚ͩͰͳ͘ɺΫοΫύουࣗݚڀΛ࢝Ί·ͨ͠ ɾৗ৯ͷมԽௐࠪ ɾϨγϐͷࣗಈ༁ UPBQQFBS ɾϨγϐը૾ͷೝࣝ UPBQQFBS ݚڀฤͷ·ͱΊ
ΫοΫύουͱݚڀ։ൃʢ൪֎ฤʣ
ֶज़ݚڀͷࢧԉ ΫοΫύουΞΧσϛΞͷݚڀΛࢧԉ͍ͯ͠·͢ ɾϨγϐˍݙཱσʔλͷެ։ ɾը૾σʔλͷެ։ UPBQQFBS
Α͋͘Δ૬ஊ ʰϨγϐσʔλΛ͍͍ͨʂݚڀ͕ਐ·ͳ͍ʂʂʂʱ
ఏڙ͖͚ͯͨ͠Ͳ ΫοΫύου ɾݸผʹσʔλɾܖॻΛ४උ͢Δͷ͕ͭΒ͍ ɾσʔλఏڙʹ͍ͭͯΔਓ͕গͳ͘ɺྉཧʹؔ͢Δݚڀ͕͕Βͳ͍ ݚڀऀ ɾఏڙϑϩʔཱ͕֬͞Ε͓ͯΒͣɺσʔλ͕͑Δ·Ͱʹ͕͔͔࣌ؒΔ ɾݸʑਓͰ͍ͬͯΔσʔλ͕ҧ͍ɺઌߦݚڀͱͷൺֱ͕͍͠
ΫοΫύου ɾσʔλɾܖॻ͕ҰຊԽ͞ΕɺݸผରԠͷख͕ؒݮΔ ɾσʔλఏڙ͕ެʹͳͬͯɺྉཧʹؔ͢Δݚڀ͕͕Δ ݚڀऀ ɾཱ֬͞Εͨఏڙϑϩʔʹै͏͜ͱͰɺσʔλ͕͙͢ʹ͑Δ ɾڞ௨Խ͞ΕͨσʔλΛ͏͜ͱͰɺઌߦݚڀͱͷൺֱ͕༰қʹͳΔ Ϣʔβ ɾྉཧʹؔ͢Δݚڀ͕͕ͬͯɺͦͷՌ͕Ձͱͳͬͯಧ͘ σʔλΛެ։͢Εʁ
50%0 ɾ<>ެ։ํ๏ΛܾΊΔ ɾ<>σʔλΛ४උ͢Δ ɾ<>ܖॻΛ४උ͢Δ ެ։ΛܾΊͨʢ˞݄ʣ
ެ։ํ๏ΛܾΊΔ IUUQXXXOJJBDKQETDJESJOEFYIUNM ָ͢Δʢ*%3ʹ͔ͬΔʣ͜ͱʹͨ͠
ެ։͢ΔσʔλΛؚΉ.Z42-ςʔϒϧΛಛఆ ɹɾSFDJQFTςʔϒϧɺJOHSFEJFOUTςʔϒϧɺTUFQTςʔϒϧɺ ςʔϒϧ͝ͱʹɺެ։͠ͳ͍ϨίʔυΛআ ɹɾྫʣϢʔβ͕Լॻ͖ঢ়ଶͰཹΊ͍ͯΔϨγϐআ ɹɾྫʣআͨ͠Ϩγϐʹؔ࿈͢Δࡐྉɾखॱআ ςʔϒϧ͝ͱʹɺެ։͠ͳ͍ΧϥϜΛআ ɹɾྫʣ։ൃ༻ͷΧϥϜআ Ұ෦σʔλΛϚεΩϯά ɹɾ*%σʔλΛϚεΩϯά ൈ͚ɾ࿙Ε͕ͳ͍͔ΛνΣοΫ
ɹɾྫʣʰاۀͷϨγϐআͨ͠ํ͕ྑ͘ͳ͍ʁʱ σʔλΛ४උ͢Δ ຯʹେมͩͬͨ
ܖॻΛ४උ͢Δ /**ͱͷܖ ɾΫοΫύουσʔλΛ/**ʹ༬͚Δ ɾ/**σʔλͷ૭ޱΛΊΔ ݚڀऀͱͷܖ ɾݚڀऀར༻نΛकΔ ɾΫοΫύουʢ/**ܦ༝ͰʣσʔλΛݚڀऀʹ͢ σʔλ ܖ ܖ
౾ࣝɿHNBJMͷεϨουϝʔϧ͕Λ͑Δͱׂ͞ΕΔ ࢮ͵΄Ͳେมͩͬͨ ʢ݁ہɺ/**ʹ͍ͩͿॿ͚ͯΒͬͨʣ
50%0 ɾ<Y>ެ։ํ๏ΛܾΊΔ ɾ<Y>σʔλΛ४උ͢Δ ɾ<Y>ܖॻΛ४උ͢Δ ४උྃʢ˞݄ʣ
None
ެ։σʔλʢϨγϐʣ ɾλΠτϧ ɾ֓ཁ ɾࡐྉ ɾखॱ ɾίπɾϙΠϯτ ɾ͜ͷϨγϐͷੜཱ͍ͪ ɾͭ͘ΕΆ ɾ
ެ։σʔλʢݙཱʣ ɾλΠτϧ ɾ͜ͷݙཱͷϙΠϯτ ɾௐཧ࣌ؒ ɾஈऔΓͷίπ ɾओࡊ ɾ෭ࡊ ɾࢀߟʹͳͬͨʂ ɾ͜ͷݙཱͷओͳ৯ࡐδϟϯϧγʔϯ
ެ։ޙͷڹ ެ։͔Βϲ݄Ͱݚڀ͔ࣨΒਃʢఏڙࡁΈʣ اۀ͔Βෳͷਃ ڞಉݚڀͷ͓ͪΒ΄Β
ݚڀͷ͕Γ ެ։લʢ˞ʙ݄ʣ େֶݚڀࣨ ެ։ޙʢ˞݄ʣ େֶݚڀࣨ ϲ݄ޙ
ར༻ํ๏ /**Λ௨ͯ͡ར༻Մೳ ɹɾIUUQXXXOJJBDKQETDJESDPPLQBEDPPLQBEIUNM ެతͳݚڀػؔͷํ͕ར༻Մೳ ɹɾاۀͷݚڀػؔͷํผ్͝૬ஊ͍ͩ͘͞ ར༻نҎԼͷϖʔδ ɹɾIUUQTDPPLQBEDPNUFSNTDPPLQBE@EBUB
ਃखॱ
ਃखॱ
ϋοΧιϯʢ༨ஊʣ ४උͷख͕ؒল͚ͨ
ΞΧσϛΞͷݚڀΛࢧԉ͍ͯ͠·͢ ɾϨγϐˍݙཱσʔλͷެ։ˠݚڀࣨʹఏڙࡁΈ ɾը૾σʔλͷެ։ UPBQQFBS ൪֎ฤͷ·ͱΊ
·ͱΊ
ΫοΫύουͱݚڀ։ൃ ։ൃฤ ɾΞΧσϛΞͷ༷ʑͳݚڀՌΛϓϩμΫτʹ׆༻͍ͯ͠·͢ ݚڀฤ ɾΞΧσϛΞͷݚڀՌΛ׆༻͢Δ͚ͩͰͳ͘ɺΫοΫύουࣗݚڀΛ࢝Ί·ͨ͠ ൪֎ฤ ɾΫοΫύουΞΧσϛΞͷݚڀΛࢧԉ͍ͯ͠·͢
͝੩ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠