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
クックパッドとエンコーダ・デコーダ/cookpad-and-encoder-decoder
Search
j.harashima
July 14, 2017
4
7.2k
クックパッドとエンコーダ・デコーダ/cookpad-and-encoder-decoder
j.harashima
July 14, 2017
Tweet
Share
More Decks by j.harashima
See All by j.harashima
日本語レシピデータセットの継続的な構築と複合的な利用/JED2022
junharashima
0
9.7k
自然言語処理の基礎と応用 〜 料理と医療を題材として 〜 /JADI2021
junharashima
0
4.1k
企業での研究開発の楽しさと苦労/WAP-Tech-Talk
junharashima
1
9.7k
クックパッドにおける研究開発/HCG2020
junharashima
0
3.4k
Calorie Estimation in a Real-World Recipe Service/iaai-20
junharashima
0
13k
クックパッドと機械学習(短縮版)/MLTBP
junharashima
0
7.9k
クックパッドと NLP/CV/nlpaper-challenge
junharashima
0
78
AI 部門の実戦投入/repro-tech-meetup
junharashima
0
3.4k
クックパッドと機械学習/uec-aix-seminar
junharashima
0
10k
Featured
See All Featured
How to Ace a Technical Interview
jacobian
276
23k
5 minutes of I Can Smell Your CMS
philhawksworth
202
19k
Agile that works and the tools we love
rasmusluckow
327
21k
Stop Working from a Prison Cell
hatefulcrawdad
267
20k
Fashionably flexible responsive web design (full day workshop)
malarkey
405
65k
Testing 201, or: Great Expectations
jmmastey
38
7.1k
Making the Leap to Tech Lead
cromwellryan
133
8.9k
Mobile First: as difficult as doing things right
swwweet
222
8.9k
Reflections from 52 weeks, 52 projects
jeffersonlam
346
20k
Java REST API Framework Comparison - PWX 2021
mraible
PRO
28
8.2k
[RailsConf 2023] Rails as a piece of cake
palkan
52
4.9k
VelocityConf: Rendering Performance Case Studies
addyosmani
325
24k
Transcript
ΫοΫύουͱΤϯίʔμɾσίʔμ ݪౡ७
ࣗݾհ
݄ ݄ ژେֶࠇڮɾՏݪݚڀࣨʹଐ ΫοΫύουʹೖࣾ ݄ ݚڀ։ൃ෦ʢ৽ઃʣʹҟಈ ത࢜ʢใֶʣΛऔಘ ݄ ใݕࡧɾจॻཁ ɾಉٛදݱͷ֫ಘʢ*+$/-1ʣ
ɾݕࡧ݁Ռͷཁʢ/-1*9ʣ ɾݕࡧ݁ՌͷϦϥϯΩϯάʢ*+$/-1ʣ ɾຊޠจͷѹॖʢ$0-*/(ʣ αʔϏε։ൃ෦ Ϩγϐใॲཧ ɾϨγϐίʔύεͷߏஙʢ-3&$ʣ ɾϨγϐͷ༁ʢ8"5ʣ ɾϨγϐը૾σʔληοτͷߏஙʢ4*(*3ʣ ɾखॱը૾ͷղੳʢ$&"ʣ ݪౡ७
ձࣾհ
ΫοΫύου Πϯλʔωοτ্ͰϨγϐͷߘɾݕࡧ͕Ͱ͖Δ ຊ࠷େͷྉཧϨγϐαʔϏε
݄࣍ར༻ऀ ݄࣍ར༻ऀʢւ֎ʣ ࣍ར༻ऀ ສਓ Ϩγϐ ສ ສਓ ສਓ
ച্ߏ
8F`SFIJSJOH ϦαʔναΠϯςΟετʢओʹݚڀ୲ʣ ɾαʔϏεʹಋೖ͞ΕΔػցֶशͷϩδοΫ෦ͷ࣮ ɾ*P5.3ʹͱͮ͘৽͍͠αʔϏεͷاը ɾ࠷৽ͷٕज़ͷΠϯϓοτͱΞτϓοτ ϦαʔνΤϯδχΞʢओʹ։ൃ୲ʣ ɾݚڀ։ൃج൫ΛޮԽ͢ΔͨΊͷ։ൃج൫ͷઃܭͱߏங ɾػցֶशΛར༻ͨ͠εέʔϥϒϧͳαʔϏεͷ։ൃͱӡ༻ ɾ"OESPJEJ04ʹ͓͚ΔϓϩτλΠϐϯά Έͳ͞·ͷΤϯτϦʔΛ͓͍ͪͯ͠·͢
IUUQTJOGPDPPLQBEDPNDBSFFST
Ϩγϐͷ༁
ӳޠ൛ΫοΫύουʢچόʔδϣϯʣ ຊͷΫοΫύουͷϨγϐ͕ӳޠͰݕࡧͰ͖ΔαʔϏε ɾʹϦϦʔε ɾ ϨγϐΛਓखͰӳ༁ ɾݱࡏ৽όʔδϣϯʢӳޠͰߘɾݕࡧͰ͖ΔαʔϏεʣʹ౷߹
ػց༁ ಋೖ͢Δ༧ఆͳ͍ ݱঢ়ɺਓؒͱಉ͡Ϩϕϧͷ༁ແཧʢཧ༝ʣ ɾ/.5Ͱ·ͩແཧ ࣈ໘͚ͩ༁Ͱ͖ͯϢʔβͷʹཱͨͳ͍ʢཧ༝ʣ ɾϢʔβ͕ॅΜͰΔॴߟྀ͖͢ʢखʹೖΔࡐྉ͕ҧ͏ʣ ӳҎ֎ʹର༁͕ͳ͍ʢཧ༝ʣ ɾ࡞Ζ͏ʹίετ͕ʜ ͱݴ͑ɺ࠷৽ͷݚڀՌϑΥϩʔ͓͖͍ͯͨ͠
4BUPFUBM Ϩγϐʹ͓͚Δػց༁ʢˠӳʣͷޡΓΛੳ ɾ Ϩγϐͷର༁Λར༻ /.5ஔޡΓ͕ଟ͍ ɾ/.5ͷయܕతͳޡΓʢFH ΩϟϕπˠTXFFUQPUBUPʣ 1#4.5ҐஔޡΓ͕ଟ͍ ɾϨγϐͷखॱͷଟ໋͕͘ྩจˠڑͷฒସ͕͑ൃੜˠޡΓʁ
ৄࡉจΛ͝ࢀর͍ͩ͘͞
ର༁ίʔύε Ϩγϐʢࠒͷεφοϓγϣοτʣͷର༁ ຊਓʢӳޠʹਫ਼௨ʣ͕༁ͯ͠ωΠςΟϒ͕मਖ਼ ˞ͷεΫγϣͳͷͰ ӳޠଆͱ༰͕ҧͬͯ·͢
8"5 ͝ࢀՃΛ͓͍ͪͯ͠·͢
ࡐྉ໊ͷਖ਼نԽ
จࣈ௨Γɺࡐྉͷ໊લ ɾࡐྉʹ໊લʴྔ ϢʔβʹΑΔࣗ༝هड़ ɾಛʹ੍ઃ͚͍ͯͳ͍ ʢมʹڧ੍ͨ͘͠ͳ͍ʣ όϦΤʔγϣϯ͕େ͖͍ ɾΫοΫύουશମͰඦສछྨ ࡐྉ໊
։ൃελοϑ͔Βཁଟ ɾFH ϨγϐͷΧϩϦʔܭࢉʹඞਢ ࡐྉ໊ͷਖ਼نԽ ˑে༉ ˗ে༉ ͠ΐ͏Ώ ˎে༉ ˔͠ΐ͏Ώ ে༉
˔͠ΐ͏ΏʢݮԘে༉ࣦഊ͞ΕΔํʣ ˓ে༉ɹ ɾে༉ ে༉ ˑ͠ΐ͏༉ ͓ΈͰ ͓͠ΐ͏Ώ ͓ে༉ γϣϢ ḛ༉ ΦγϣϢ Φে༉ γϣ༉ ਖ਼༉ ೱޱ͠ΐ͏Ώ ̋ে༉ ˒ে༉ ˑೱޱে༉ ˑ͠ΐ͏Ώ ʮ͠ΐ͏ΏʯͷόϦΤʔγϣϯ ˕͠ΐ͏Ώ ˔ে༉ ὑೱޱে༉ ˒͠ΐ͏Ώ ˓͠ΐ͏Ώ ˎ͠ΐ͏༉ ˕ে༉ ɹ˒ে༉ ˕ೱ͍ޱে༉ ᴹে༉ ͠ΐ͏༉ ʜ શ෦ʹΧϩϦʔΛొ͢Δͷͪΐͬͱʜɻ શ෦ʮ͠ΐ͏Ώʯ͔ͬͯΒͳ͍ͷʁ
*LFEBFUBM ɺ੪౻Β ɾ4/4ͷࡅ͚ͨςΩετͷਖ਼نԽ ɾϞσϧͷఏҊͱ͍͏ΑΓ ɹٖࣅਖ਼ղσʔλͷੜɾ׆༻ͷఏҊ ΫοΫύουͰಉ༷ͷख๏Λ࠾༻ ɾϞσϧͷࡉ෦ٖࣅਖ਼ղσʔλͷੜํ๏͕গ͠ҧ͏ʢޙड़ʣ $IBSBDUFSCBTFE&ODPEFS%FDPEFS
ࡐྉ໊ʹର͢Δਖ਼نԽޙͷදهΛσʔλϕʔεʹొ ɾຖɺελοϑ͕গͣͭ͠ొʢผͷৗۀʹࠩ ɹ͠ࠐΜͰ͋Δʣ ਖ਼نԽޙͷදهબPS৽نొ ɾొࡁΈͷͷ͕͋ΕͦΕΛબɺͳ͚Ε৽ن ɹొ ऩू͞ΕͨσʔλʢҰྫʣ ɾ༉ʢᖱΊ༻ʣɹɹˠ༉ ɾˑে༉ɹɹɹɹɹˠ͠ΐ͏Ώ ɾϒϥοΫϖούʔˠࠇ͜͠ΐ͏
ਖ਼ղσʔλͷऩू Ξϊςʔγϣϯπʔϧ ʢҰ෦ൈਮʣ
શମ૾ BMMJOGP 13 NFSHF JNBHF JOHSFEJFOUJOGP UBSHFUOBNFT ( QVMM JOTUBMM
OPSNBMJ[F EPXOMPBE DPQZ DPQZ VOMPBE JOTFSU DPQZ TFMFDU JOTFSU ਖ਼ղσʔλऩू Ϟσϧ։ൃ όον࣮ߦ JOTFSU OPSNBMJ[BUJPOJOGP
࣮ݧ σʔλ ɾ܇࿅ɿɹݸ ɾςετɿݸ ධՁई ɾϦϑΝϨϯεͱͷશҰக
#BTFMJOF ɾೖྗΛͦͷ··ग़ྗ #BTFMJOF ɾਖ਼نදݱͰه߸ͱׅހදݱΛআ ख๏
ख๏ &ODPEFS%FDPEFS ɾޠኮαΠζɿೖྗଆɺग़ྗଆ ɾ࣍ݩɿFNCFEӅΕ ɾ&ODPEFSํ-45. ɾΞςϯγϣϯະ༻ʢҰக͕Լɻ͜ͷλεΫͰաֶशʁʣ &ODPEFS%FDPEFSʢΞϯαϯϒϧʣ ɾݸͷϞσϧΛΞϯαϯϒϧʢݸҎ্ޮՌͳ͔ͬͨʣ &ODPEFS%FDPEFSʢΞϯαϯϒϧʴٖࣅਖ਼ղσʔλʣ
ɾޙड़
ٖࣅਖ਼ղσʔλ ฏԾ໊ͱΧλΧφΛม ɾ܇࿅σʔλʹʮ͍͘͞ˠനࡊʯ͕͋Ε ʮϋΫαΠˠനࡊʯՃ ͪΐͬͱͨ͠όϦσʔτ ɾΫοΫύουʹʮϋΫαΠʯͱ͍͏ࡐྉ໊͕͚͋ͬͨ࣌ͩՃ *LFEBFUBM ͷख๏ʢFH ͋ˠ͊ʣར༻ͤͣ ɾ4/4༻ͷ֦ு͕ࡐྉ໊ʹ༗ޮͰͳͦ͞͏ͩͬͨ
࠷ऴతʹݸͷσʔλΛՃ
݁Ռ ख๏ Ұக #BTFMJOF #BTFMJOF &ODPEFS%FDPEFS &ODPEFS%FDPEFS
ʢΞϯαϯϒϧʣ &ODPEFS%FDPEFS ʢΞϯαϯϒϧʴٖࣅਖ਼ղσʔλʣ
ه߸ͷআ ɾˑ࠭ˠ࠭ ׅހදݱͷআ ɾβϥϝʢఈʹෑ͘༻ʣˠβϥϝ ௲Γؒҧ͍ͷमਖ਼ ɾΠ͔ˠΠΧ දه༳Εͷղফ ɾ͠ΐ͏༉ˠ͠ΐ͏Ώ ಉٛޠͷೝࣝ ɾΤΫετϥόʔδϯΦΠϧˠΦϦʔϒ༉
ޭྫ
͋Γ͑ͳ͍ࡐྉ໊ ɾएժɹɹˠժͻ͖ʢϫΧϝʣ ɾϥϯΦˠϥϯνϣίʢཛԫʣ ಉٛࣝͷෆ ɾ͍ͪΐ͏ҶˠΠνΰʢେҶʣ ɾܡൽɹɹɹˠίϯιϝʢγφϞϯʣ લͷจࣈྻʹΑΔӨڹ ɾΦΧϢɹɹˠ͓͔Βʢ͓͔Ώʣ ɾؖࠃਏࢠˠؖࠃͷΓʢτΨϥγʣ ࣦഊྫ
˞ׅހ͕ਖ਼ղ ࡐྉ໊Β͠͞සͰఆՄೳ ʢ࣮༻্ɺϑΟϧλϦϯάՄೳʣ ܇࿅σʔλΛ૿ͤվળʁ ํ-45.Ͱμϝʁ
Ҿ͖ଓ͖ਖ਼ղσʔλΛऩू ɾσʔλଟ͚Εଟ͍΄Ͳྑ͍ ऩूઓུΛมߋʁʢೳಈֶशʁʣϞσϧมߋʁ ɾ୯ʹσʔλΛऩू͢Δ͚ͩͰμϝʢҰக͕಄ଧͪͭͭ͋͠Δʣ /-1FSͷ࠾༻ ɾվળͰ͖Δਓ͕͍ͳ͍ ࠓޙͷ՝
8F`SFIJSJOH ϦαʔναΠϯςΟετʢओʹݚڀ୲ʣ ɾαʔϏεʹಋೖ͞ΕΔػցֶशͷϩδοΫ෦ͷ࣮ ɾ*P5.3ʹͱͮ͘৽͍͠αʔϏεͷاը ɾ࠷৽ͷٕज़ͷΠϯϓοτͱΞτϓοτ ϦαʔνΤϯδχΞʢओʹ։ൃ୲ʣ ɾݚڀ։ൃج൫ΛޮԽ͢ΔͨΊͷ։ൃج൫ͷઃܭͱߏங ɾػցֶशΛར༻ͨ͠εέʔϥϒϧͳαʔϏεͷ։ൃͱӡ༻ ɾ"OESPJEJ04ʹ͓͚ΔϓϩτλΠϐϯά Έͳ͞·ͷΤϯτϦʔΛ͓͍ͪͯ͠·͢
IUUQTJOGPDPPLQBEDPNDBSFFST
·ͱΊ
ΫοΫύουͱΤϯίʔμɾσίʔμ Ϩγϐͷ༁ ɾػց༁Λಋೖ͢Δ༧ఆͳ͍ ɾ࠷৽ͷݚڀՌϑΥϩʔ ɾ8"5ͷ͝ࢀՃΛ͓͍ͪͯ͠·͢ ࡐྉ໊ͷਖ਼نԽ ɾ$IBSBDUFSCBTFE&ODPEFS%FDPEFSͰਖ਼نԽ ɾݱঢ়ͷҰக ɾΈͳ͞·ͷΤϯτϦʔΛ͓͍ͪͯ͠·͢