Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up
for free
クックパッドと研究開発/R&D2015
j.harashima
November 20, 2015
15
5.6k
クックパッドと研究開発/R&D2015
2015 年におけるクックパッドの研究開発についてまとめた資料です。
j.harashima
November 20, 2015
Tweet
Share
More Decks by j.harashima
See All by j.harashima
junharashima
1
1.1k
junharashima
0
7k
junharashima
0
2k
junharashima
0
49
junharashima
0
4k
junharashima
1
9.3k
junharashima
0
2.8k
junharashima
0
5.5k
junharashima
1
57
Featured
See All Featured
samlambert
237
10k
malarkey
119
16k
tanoku
259
24k
roundedbygravity
84
7.9k
lara
172
9.8k
sachag
267
17k
wjessup
340
16k
paulrobertlloyd
73
1.5k
tammielis
237
23k
reverentgeek
27
2.1k
sstephenson
146
12k
addyosmani
1346
200k
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 ൪֎ฤͷ·ͱΊ
·ͱΊ
ΫοΫύουͱݚڀ։ൃ ։ൃฤ ɾΞΧσϛΞͷ༷ʑͳݚڀՌΛϓϩμΫτʹ׆༻͍ͯ͠·͢ ݚڀฤ ɾΞΧσϛΞͷݚڀՌΛ׆༻͢Δ͚ͩͰͳ͘ɺΫοΫύουࣗݚڀΛ࢝Ί·ͨ͠ ൪֎ฤ ɾΫοΫύουΞΧσϛΞͷݚڀΛࢧԉ͍ͯ͠·͢
͝੩ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠