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
9.4k
自然言語処理の基礎と応用 〜 料理と医療を題材として 〜 /JADI2021
junharashima
0
4.1k
企業での研究開発の楽しさと苦労/WAP-Tech-Talk
junharashima
1
9.6k
クックパッドにおける研究開発/HCG2020
junharashima
0
3.4k
Calorie Estimation in a Real-World Recipe Service/iaai-20
junharashima
0
13k
クックパッドと機械学習(短縮版)/MLTBP
junharashima
0
7.8k
クックパッドと NLP/CV/nlpaper-challenge
junharashima
0
76
AI 部門の実戦投入/repro-tech-meetup
junharashima
0
3.3k
クックパッドと機械学習/uec-aix-seminar
junharashima
0
10k
Featured
See All Featured
Teambox: Starting and Learning
jrom
132
8.7k
Become a Pro
speakerdeck
PRO
24
5k
Automating Front-end Workflow
addyosmani
1365
200k
Bash Introduction
62gerente
608
210k
KATA
mclloyd
29
13k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
46
2.1k
Thoughts on Productivity
jonyablonski
67
4.3k
Writing Fast Ruby
sferik
626
60k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
41
2.1k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
4
280
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
28
9.1k
Building a Scalable Design System with Sketch
lauravandoore
459
33k
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 ൪֎ฤͷ·ͱΊ
·ͱΊ
ΫοΫύουͱݚڀ։ൃ ։ൃฤ ɾΞΧσϛΞͷ༷ʑͳݚڀՌΛϓϩμΫτʹ׆༻͍ͯ͠·͢ ݚڀฤ ɾΞΧσϛΞͷݚڀՌΛ׆༻͢Δ͚ͩͰͳ͘ɺΫοΫύουࣗݚڀΛ࢝Ί·ͨ͠ ൪֎ฤ ɾΫοΫύουΞΧσϛΞͷݚڀΛࢧԉ͍ͯ͠·͢
͝੩ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠