クックパッドと研究開発/R&D2015

558ffd4e5cf6c95e60c91333677b93c4?s=47 j.harashima
November 20, 2015
5.6k

 クックパッドと研究開発/R&D2015

2015 年におけるクックパッドの研究開発についてまとめた資料です。

558ffd4e5cf6c95e60c91333677b93c4?s=128

j.harashima

November 20, 2015
Tweet

Transcript

  1. ΫοΫύουͱݚڀ։ൃ ΫοΫύουגࣜձࣾ ݪౡ७

  2. ͓඼ॻ͖ ࣗݾ঺հ ΫοΫύουͱݚڀ։ൃʢ։ൃฤʣ ΫοΫύουͱݚڀ։ൃʢݚڀฤʣ ΫοΫύουͱݚڀ։ൃʢ൪֎ฤʣ ·ͱΊ

  3. ࣗݾ঺հ

  4. ݪౡ७ ॴଐ ݕࡧฤ੒෦ɺݚڀ։ൃνʔϜ ݞॻ ΤϯδχΞɺത࢜ʢ৘ใֶʣ ઐ໳ ࣗવݴޠॲཧɺ৘ใݕࡧ

  5. ΫοΫύου Πϯλʔωοτ্ͰϨγϐͷ౤ߘɾݕࡧ౳͕Ͱ͖Δ ೔ຊ࠷େͷྉཧϨγϐαΠτ

  6. ɾλΠτϧ ɾ֓ཁ ɾࡐྉ ɾखॱ ɾίπɾϙΠϯτ ɾ͜ͷϨγϐͷੜཱ͍ͪ ɾͭ͘ΕΆ ɾ ౤ߘϨγϐ

  7. ݕࡧ݁Ռ

  8. Ϩγϐ਺ ສ඼Λಥഁ

  9. ར༻ऀ਺ ຖ೔ ສਓ͕ར༻

  10. ΫοΫύουͱݚڀ։ൃʢ։ൃฤʣ

  11. ݚڀ੒Ռͷ׆༻ ΞΧσϛΞͷ༷ʑͳݚڀ੒ՌΛϓϩμΫτʹ׆༻͍ͯ͠·͢ ɾϨγϐͷࣗಈ෼ྨ ɾ঎඼ͷݻ༗දݱೝࣝ ɾίϯςϯπͷ࠷దԽ

  12. Ϩγϐͷࣗಈ෼ྨ

  13. Ϩγϐͷࣗಈ෼ྨ

  14. 47.ʹΑΔ෼ྨ ɾ-*#-*/&"3Λར༻ ɾૉੑ͸ൿີ ϢʔβʹΑΔਪન݁ՌΛར༻ ɾਖ਼ղσʔλΛߏங͢ΔखؒΛলུ ຖ೔શϨγϐʢ໿ສ඼ʣΛ෼ྨ FHεʔϓͱͯ͠ਪન͞ΕͨϨγϐΛɹ ɹ ɹ εʔϓͷਖ਼ղσʔλͱͯ͠ར༻

    Ϩγϐͷࣗಈ෼ྨ
  15. Ϩγϐͷࣗಈ෼ྨ

  16. ϖʔδԼʹ ϑΟϧλʔ Ϩγϐͷࣗಈ෼ྨ

  17. ঎඼ͷݻ༗දݱೝࣝ

  18. ಛച৘ใʢళฮ͔Β౤ߘʣ ݻ༗දݱೝࣝ ঎඼ͷݻ༗දݱೝࣝ ͔΅ͪΌΧοτ ԁ ͔΅ͪΌυϨογϯά ԁ   ͔΅ͪΌΧοτ

    ਺ྔ ঎඼໊ ͔΅ͪΌυϨογϯά ঎඼໊ ʮ͔΅ͪΌʯͰΠϯσΩγϯά ʮ͔΅ͪΌυϨογϯάʯͰΠϯσΩγϯά 0OMJOF σʔλϕʔε͔Β ঎඼໊ʮ͔΅ͪΌʯΛݕࡧ
  19. $3'ʹΑΔݻ༗දݱೝࣝ ɾ$3'TVJUFΛར༻ ໿छྨͷϥϕϧΛఆٛ ɾFH঎඼໊ɺ࢈஍ɺ਺ྔɺ෦Ґ ਓखͰਖ਼ղσʔλΛߏங ɾܗଶૉղੳͱݻ༗දݱೝࣝͷਖ਼ղσʔλΛߏங ɾ֤ϞσϧΛ঎඼ʹ࠷దԽ ঎඼ͷݻ༗දݱೝࣝ

  20. ݻ༗දݱೝࣝͷਖ਼ղ ܗଶૉղੳͷਖ਼ղ ঎඼ͷݻ༗දݱೝࣝ

  21. ઍ༿࢈ʹΜ͡Μຊ ࠃ࢈ಲ೑ʢϞϞɾΧλʣ ࢈஍ ਺ྔ ઍ༿࢈ʹΜ͡Μຊ ࠃ࢈ಲ೑ʢϞϞɾΧλʣ ෦Ґ ঎඼໊ ෦Ґ ࢈஍

    ঎඼໊ ঎඼ͷݻ༗දݱೝࣝ ͚ͨͷ͜ͷཬ ͚ͨͷ͜ͷཬ ঎඼໊
  22. ΫΤϦʹԠͯ͡࠷దͳίϯςϯπΛදࣔ ίϯςϯπͷ࠷దԽ

  23. ίϯςϯπͷ࠷దԽ ݙཱΛग़ͨ͠Βศརʁ Ϣʔβ͞ΜʹΑΔ ͓͢͢ΊϨγϐͱ͔ ྉཧͷίπͳΜͯͲ͏ʁ 6*͕ෳࡶԽ ৽͍͠ίϯςϯπΛग़ͦ͏ʂ χϡʔεɺಈըɺ

  24. ଟ࿹όϯσΟοτ ɾ୳ࡧͱ׆༻Λ࢖͍෼͚ͯใुΛ࠷େԽ ɹɾ୳ࡧɿ৘ใΛऩू͢ΔͨΊʹ࿹Λબ୒ ɹɾ׆༻ɿऩूͨ͠࿹ʹج͍ͮͯ࿹Λબ୒ ɾ୳ࡧͱ׆༻͸τϨʔυΦϑ ίϯςΩετ෇͖ଟ࿹όϯσΟοτ ɾ࿹ͷใु͕ίϯςΩετʹΑͬͯҧ͏ʢFH޿ࠂͷ$53ʣ ɾίϯςΩετΛૉੑͰදݱͯ͠ɺใु͕࠷େͱͳΔΑ͏ʹॏΈΛֶश ɾίϯςΩετ͝ͱʹ࿹Λબ୒ ࿹

    ίϯςϯπͷ࠷దԽ
  25. ίϯςΩετ෇͖ଟ࿹όϯσΟοτʹΑΔ࠷దԽ ɾ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 ίϯςϯπͷ࠷దԽ
  26. $53ഒ ɾ ׆༻࣌ͷ$53  ୳ࡧ࣌ͷ$53 બ୒͞Εͨίϯςϯπʢׅހ಺͸֤ΫϦΤΠςΟϒͷ$53ʣ ྫྷౚཛ هࣄʢʣ ͚ͨͷ͜ ๐ཱͯੜΫϦʔϜ؆୯

    جຊ஌ࣝʢʣ ྉཧಈըʢʣ ίϯςϯπͷ࠷దԽ
  27. ΞΧσϛΞͷ༷ʑͳݚڀ੒ՌΛϓϩμΫτʹ׆༻͍ͯ͠·͢ ɾϨγϐͷࣗಈ෼ྨɹˠ47. ɾ঎඼ͷݻ༗දݱೝࣝˠ$3' ɾίϯςϯπͷ࠷దԽˠଟ࿹όϯσΟοτ ։ൃฤͷ·ͱΊ

  28. ΫοΫύουͱݚڀ։ൃʢݚڀฤʣ

  29. ࠓ೥݄ɺΫοΫύουͰॳΊͯɺݚڀΛߦ͏νʔϜ͕ൃ଍͠·ͨ͠ ΞΧσϛΞͷݚڀ੒ՌΛ׆༻͢Δ͚ͩͰͳ͘ɺΫοΫύουࣗ਎΋ݚڀΛ࢝Ί·ͨ͠ ɹɾ೔ৗ৯ͷܦ೥෼ੳ ɹɾϨγϐͷࣗಈ຋༁ UPBQQFBS ɹɾϨγϐը૾ͷೝࣝ UPBQQFBS ΫοΫύουʹΑΔݚڀ

  30. ೔ৗ৯ͷܦ೥෼ੳ ৯จԽͷݚڀ ɾ৯ʹؔ͢Δྺ࢙΍಺༰ɺҙࣝɺ࡞๏ɺث۩ɺௐཧํ๏Λݚڀ ɾจԽਓྨֶ΍ྺֶ࢙ͷҰ෼໺ͱͯ͠ͷѻ͍

  31. ৯จԽΛఆྔతʹݚڀ͢Δͷ͸೉͍͠ ɾ೔ৗ৯ͷσʔλ͕গͳ͍ ɹɾ࢙ྉʹ࢒Δͷ͸ओʹߦࣄ৯΍ںԠྉཧ ɹɾ݁ہɺݚڀऀͷ਎ۙʹ͋Δσʔλ͕ݚڀͷର৅ ɹɹɾྫʣେֶੜͷ໫ͷ٤৯ঢ়گͷௐࠪɺ9ݝ:ଜͷຽؒྉཧͷ࣮ଶௐࠪ ɾܦ೥෼ੳͳΜͯͷ͸ເͷ·ͨເ ೔ৗ৯ͷܦ೥෼ੳ

  32. ΫοΫύου͕৯จԽͷݚڀΛม͑Δʁ ɾ೔ৗ৯ʹؔ͢Δେن໛σʔλ ɹɾສϨγϐɺݙཱɺͭ͘ΕΆ ɹɾݕࡧϩά ೔ৗ৯ͷܦ೥෼ੳ

  33. ೔ৗ৯ͷܦ೥෼ੳ

  34. %0/& ɾ೔ຊͷਓޱ෼෍ͱΫοΫύουͷϢʔβ෼෍ͷ૬ؔΛௐࠪʢ૒ํɺঁੑͷσʔλʣ ɹˠ೔ຊͷ೔ৗ৯ͷ܏޲͕ݟ͖͑ͯͦ͏ 50%0 ɾੈքͰॳΊͯʢʁʣେن໛ˍఆྔతʹ೔ৗ৯Λௐࠪ ೔ৗ৯ͷܦ೥෼ੳ ૬ؔ܎਺

  35. ΞΧσϛΞͷݚڀ੒ՌΛ׆༻͢Δ͚ͩͰͳ͘ɺΫοΫύουࣗ਎΋ݚڀΛ࢝Ί·ͨ͠ ɾ೔ৗ৯ͷมԽௐࠪ ɾϨγϐͷࣗಈ຋༁ UPBQQFBS ɾϨγϐը૾ͷೝࣝ UPBQQFBS ݚڀฤͷ·ͱΊ

  36. ΫοΫύουͱݚڀ։ൃʢ൪֎ฤʣ

  37. ֶज़ݚڀͷࢧԉ ΫοΫύου͸ΞΧσϛΞͷݚڀΛࢧԉ͍ͯ͠·͢ ɾϨγϐˍݙཱσʔλͷެ։ ɾը૾σʔλͷެ։ UPBQQFBS

  38. Α͋͘Δ૬ஊ ʰϨγϐσʔλΛ࢖͍͍ͨʂݚڀ͕ਐ·ͳ͍ʂʂʂʱ

  39. ౎౓ఏڙ͖͚ͯͨ͠Ͳ ΫοΫύου ɾݸผʹσʔλɾܖ໿ॻΛ४උ͢Δͷ͕ͭΒ͍ ɾσʔλఏڙʹ͍ͭͯ஌Δਓ͕গͳ͘ɺྉཧʹؔ͢Δݚڀ͕޿͕Βͳ͍ ݚڀऀ ɾఏڙϑϩʔཱ͕֬͞Ε͓ͯΒͣɺσʔλ͕࢖͑Δ·Ͱʹ͕͔͔࣌ؒΔ ɾݸʑਓͰ࢖͍ͬͯΔσʔλ͕ҧ͍ɺઌߦݚڀͱͷൺֱ͕೉͍͠

  40. ΫοΫύου ɾσʔλɾܖ໿ॻ͕ҰຊԽ͞ΕɺݸผରԠͷख͕ؒݮΔ ɾσʔλఏڙ͕ެʹͳͬͯɺྉཧʹؔ͢Δݚڀ͕޿͕Δ ݚڀऀ ɾཱ֬͞Εͨఏڙϑϩʔʹै͏͜ͱͰɺσʔλ͕͙͢ʹ࢖͑Δ ɾڞ௨Խ͞ΕͨσʔλΛ࢖͏͜ͱͰɺઌߦݚڀͱͷൺֱ͕༰қʹͳΔ Ϣʔβ ɾྉཧʹؔ͢Δݚڀ͕޿͕ͬͯɺͦͷ੒Ռ͕Ձ஋ͱͳͬͯಧ͘ σʔλΛެ։͢Ε͹ʁ

  41. 50%0 ɾ<>ެ։ํ๏ΛܾΊΔ ɾ<>σʔλΛ४උ͢Δ ɾ<>ܖ໿ॻΛ४උ͢Δ ެ։ΛܾΊͨʢ˞೥݄ʣ

  42. ެ։ํ๏ΛܾΊΔ IUUQXXXOJJBDKQETDJESJOEFYIUNM ָ͢Δʢ*%3ʹ৐͔ͬΔʣ͜ͱʹͨ͠

  43. ެ։͢ΔσʔλΛؚΉ.Z42-ςʔϒϧΛಛఆ ɹɾSFDJQFTςʔϒϧɺJOHSFEJFOUTςʔϒϧɺTUFQTςʔϒϧɺ ςʔϒϧ͝ͱʹɺެ։͠ͳ͍ϨίʔυΛ࡟আ ɹɾྫʣϢʔβ͕Լॻ͖ঢ়ଶͰཹΊ͍ͯΔϨγϐ͸࡟আ ɹɾྫʣ࡟আͨ͠Ϩγϐʹؔ࿈͢Δࡐྉɾखॱ͸࡟আ ςʔϒϧ͝ͱʹɺެ։͠ͳ͍ΧϥϜΛ࡟আ ɹɾྫʣ։ൃ༻ͷΧϥϜ͸࡟আ Ұ෦σʔλΛϚεΩϯά ɹɾ*%σʔλΛϚεΩϯά ൈ͚ɾ࿙Ε͕ͳ͍͔ΛνΣοΫ

    ɹɾྫʣʰاۀͷϨγϐ͸࡟আͨ͠ํ͕ྑ͘ͳ͍ʁʱ σʔλΛ४උ͢Δ ஍ຯʹେมͩͬͨ
  44. ܖ໿ॻΛ४උ͢Δ /**ͱͷܖ໿ ɾΫοΫύου͸σʔλΛ/**ʹ༬͚Δ ɾ/**͸σʔλ഑෍ͷ૭ޱΛ຿ΊΔ ݚڀऀͱͷܖ໿ ɾݚڀऀ͸ར༻ن໿ΛकΔ ɾΫοΫύου͸ʢ/**ܦ༝ͰʣσʔλΛݚڀऀʹ౉͢ σʔλ ܖ໿ ܖ໿

    ౾஌ࣝɿHNBJMͷεϨου͸ϝʔϧ਺͕Λ௒͑Δͱ෼ׂ͞ΕΔ ࢮ͵΄Ͳେมͩͬͨ ʢ݁ہɺ/**ʹ͍ͩͿॿ͚ͯ΋Βͬͨʣ
  45. 50%0 ɾ<Y>ެ։ํ๏ΛܾΊΔ ɾ<Y>σʔλΛ४උ͢Δ ɾ<Y>ܖ໿ॻΛ४උ͢Δ ४උ׬ྃʢ˞೥݄ʣ

  46. None
  47. ެ։σʔλʢϨγϐʣ ɾλΠτϧ ɾ֓ཁ ɾࡐྉ ɾखॱ ɾίπɾϙΠϯτ ɾ͜ͷϨγϐͷੜཱ͍ͪ ɾͭ͘ΕΆ ɾ

  48. ެ։σʔλʢݙཱʣ ɾλΠτϧ ɾ͜ͷݙཱͷϙΠϯτ ɾௐཧ࣌ؒ ɾஈऔΓͷίπ ɾओࡊ ɾ෭ࡊ ɾࢀߟʹͳͬͨʂ ɾ͜ͷݙཱͷओͳ৯ࡐδϟϯϧγʔϯ

  49. ެ։ޙͷ൓ڹ ެ։͔Βϲ݄Ͱݚڀ͔ࣨΒਃ੥ʢఏڙࡁΈʣ اۀ͔Β΋ෳ਺ͷਃ੥ ڞಉݚڀͷ͓࿩΋ͪΒ΄Β

  50. ݚڀͷ޿͕Γ ެ։લʢ˞ʙ೥݄ʣ େֶݚڀࣨ ެ։ޙʢ˞೥݄ʣ େֶݚڀࣨ ϲ݄ޙ

  51. ར༻ํ๏ /**Λ௨ͯ͡ར༻Մೳ ɹɾIUUQXXXOJJBDKQETDJESDPPLQBEDPPLQBEIUNM ެతͳݚڀػؔͷํ͕ར༻Մೳ ɹɾاۀͷݚڀػؔͷํ͸ผ్͝૬ஊ͍ͩ͘͞ ར༻ن໿͸ҎԼͷϖʔδ ɹɾIUUQTDPPLQBEDPNUFSNTDPPLQBE@EBUB

  52. ਃ੥खॱ

  53. ਃ੥खॱ

  54. ϋοΧιϯʢ༨ஊʣ ४උͷख͕ؒল͚ͨ

  55. ΞΧσϛΞͷݚڀΛࢧԉ͍ͯ͠·͢ ɾϨγϐˍݙཱσʔλͷެ։ˠݚڀࣨʹఏڙࡁΈ ɾը૾σʔλͷެ։ UPBQQFBS ൪֎ฤͷ·ͱΊ

  56. ·ͱΊ

  57. ΫοΫύουͱݚڀ։ൃ ։ൃฤ ɾΞΧσϛΞͷ༷ʑͳݚڀ੒ՌΛϓϩμΫτʹ׆༻͍ͯ͠·͢ ݚڀฤ ɾΞΧσϛΞͷݚڀ੒ՌΛ׆༻͢Δ͚ͩͰͳ͘ɺΫοΫύουࣗ਎΋ݚڀΛ࢝Ί·ͨ͠ ൪֎ฤ ɾΫοΫύου͸ΞΧσϛΞͷݚڀΛࢧԉ͍ͯ͠·͢

  58. ͝੩ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠