Cookpad Tech Kitchen #19 R&Dにおけるサービス開発者の仕事(https://cookpad.connpass.com/event/104459/ )における発表資料です。
ΫοΫύουʹ͓͚Δ"VUP.-ݚڀ։ൃ෦ ػցֶशάϧʔϓྛాઍӯ!DIJF2018/11/01Cookpad Tech Kitchen #19 R&D
View Slide
$IJF)BZBTIJEB• ػցֶशνʔϜ ιϑτΣΞΤϯδχΞ• ػցֶशϞσϦϯάΔ͠ج൫Δ͠ΞϓϦॻ͘• ͕͖!DIJF8FC%# 1SFTTͰػցֶशΞϓϦ࡞ͷೖهࣄΛॻ͍ͨ1Z$PO+1 %FW'FTUͳͲͰొஃ
5-%3• ,PNFSDPʢΫοΫύου৽نࣄۀʣʹ͓͚Δ(PPHMF $MPVE"VUP.-ࣄྫͷհ• αʔϏε։ൃͷಓ۩ͱͯ͠ػցֶशΛ͍ͬͯ͜͏ʂͱ͍͏
,PNFSDPʹ͓͚Δ(PPHMF $MPVE "VUP.-ࣄྫ
• ΫοΫύουͷ&$৽نࣄۀ• ྉཧಓ۩ɺ͏ͭΘɺΧτϥϦʔɺϦωϯࡶ՟ͳͲͷlྉཧָ͕͘͠ͳΔϞϊz͕ങ͑ΔϚϧγΣΞϓϦ͔ͭͬͯΈͯͶʂ
Ϟνϕʔγϣϯͱͱग़ऀͷࡋྔͰࣗ༝ʹλά͚͕ߦΘΕ͍͕ͯͨɺߪೖऀʹΑΔݕࡧ͢͠͞ͷͨΊɺΧςΰϦ͚Λߦ͍͍ͨ
ը૾Λ༻͍ͨΧςΰϦྨ• ը૾Λ༻͍ͯશΧςΰϦʹྨ͍ͨۚ͠ଐͷثസ ΧτϥϦʔ ΤϓϩϯϑϥΠύϯು แஸΩονϯπʔϧ ಃث࣓ث ͷثΨϥεͷث ࣫ثหശΩονϯϑΝϒϦοΫ
(PPHMF$MPVE"VUP.-7JTJPO• ػցֶशϞσϧΛτϨʔχϯάͯ͠ɺࣗͷఆٛͨ͠ϥϕϧʹैͬͯը૾Λྨ͢Δ͜ͱ͕Ͱ͖Δɺ($1্ͷαʔϏε
(PPHMF$MPVE"VUP.-7JTJPO• ,PNFSDPج൫ͱͯ͠'JSFCBTFΛ࠾༻͓ͯ͠Γɺಉ͡($1্ͷαʔϏεͰ͋Δ$MPVE"VUP.-ͱ૬ੑ͕͍͍• ػցֶशΤϯδχΞ͕͍ͳ͘ͱӡ༻͕Մೳ• ΨοͱࣗͰ࡞ͬͨ*ODFQUJPO7ϞσϧΑΓੑೳ͕Αͦ͞͏ͩͬͨ• ϞσϧͷαʔϏϯάͳͲͷख͕͍ؒΒͣɺΠχγϟϧͷར༻͕ߦ͍͍͢• ίετ໘ͰػցֶशΤϯδχΞͷ(16ΠϯελϯεΛར༻࣮ͨ͠ݧίετΛߟྀ͢Δͱ༏ҐͰ͋Δ
ߟྀͨ͠ᶃ• ৽نαʔϏεͳͷͰɺը૾͕গͳ͍ΧςΰϦ͕͋Δ• Πϯλʔωοτ্ͷը૾ΛՃֶͯ͠श• ΧςΰϦͷ͏ͪɺʮಃثʯͱʮ࣓ثʯͳͲɺࢹ֮ใ͔Βผ͕͍͠ΧςΰϦ͕͋Δ• ҰͭͷΧςΰϦͱͯ͠ਪఆ͠ɺग़ऀʹͲͪΒ͔બΜͰΒ͏
ߟྀͨ͠ᶄ• ෳͷΧςΰϦͷ͏ͪͲͪΒ͔·͍͠߹͕͋Δ• ͷหശˠΧςΰϦީิɿͷث PSหശ• ΧςΰϦͱ͍ͨͨ͠ΊɺείΞεϨογϣϧυ ˞ΛԼ͛ͯෳͷΧςΰϦީิ͔Βग़ऀʹબͤΔ• ࠓޙΧςΰϦใ͕มߋͱͳΔՄೳੑ͕͋Δ• ࠓճֶशͷͨΊͷϥϕϧ͚ࣾͰਓखͰߦ͕ͬͨɺࠓޙΧςΰϦͷՃɾมߋͳͲ͕ߟ͑ΒΕΔ• (PPHMF$MPVEͷ)VNBO-BCFMJOHαʔϏεͷར༻ͳͲ͕ߟ͑ΒΕΔ˞"VUP.-ʹ͓͚Δਪఆ࣌ͷࢦඪɻ͜ͷΛߴ͘͢Δͱ৴པͷߴ͍ީิͷΈΛฦ٫͠ɺ͘͢Δͱ৴པ͕͍ީิฦ٫͢Δ
͜Ε͔ΒͷαʔϏε։ൃʹ͓͚Δػցֶश
ਓೳͷౙདྷͳ͍ʢͱ͍͏ਓ͍Δʣhttps://www.wsj.com/articles/ai-guru-andrew-ng-on-the-job-market-of-tomorrow-1540562400ػցֶशΛ༻͍ͨαʔϏε։ൃࠓޙٻΊΒΕ͍ͯ͘(PPHMF#SBJOͷDPGPVOEFSɺ#BJEV3FTFBSDIͷ"OESFX/Hͷهࣄ
ػցֶशͷར༻ύλʔϯ ֶशࡁΈϞσϧΛར༻͢Δ͚ͩͷύλʔϯ• Google Cloud Vision API• Amazon Rekognition• Azure Cognitive Services ΧελϜϞσϧΛ࡞Δύλʔϯ• Google Cloud AutoML• "EB/FU r 5FOTPSGMPXϕʔεͷ"VUP.-ϑϨʔϜϫʔΫ• 5105 r TDJLJUMFBSOͷϋΠύύϥϝʔλνϡʔχϯάΛࣗಈԽ͢Δπʔϧ ࠷৽ٕज़Λར༻ͯ͠ݻ༗ͷϞσϧΛ࡞Δύλʔϯ• 5FOTPSGMPXTDJLJUMFBSOΛར༻ͯࣗ͠ͰϞσϧΛ࡞ΓɺσϓϩΠ͢Δ• Ͱղ͚ͳ͍ʹରͯ͜͠ͷํ๏͕ඞཁeasydifficultͱ ػցֶशΤϯδχΞ͕͍ͳ͘ͱѻ͑Δ
easydifficultyػցֶशͷར༻ύλʔϯ• ֶशࡁΈϞσϧΛར༻͢Δ͚ͩͷύλʔϯ• Google Cloud Vision API• Amazon Rekognition• Azure Cognitive Services• ΧελϜϞσϧΛ࡞Δύλʔϯʢ"VUP.-ʣ• Google Cloud AutoML• "EB/FU r 5FOTPSGMPXϕʔεͷ"VUP.-ϑϨʔϜϫʔΫ• 5105 r TDJLJUMFBSOϕʔεͷػցֶशύΠϓϥΠϯͷ࠷దԽπʔϧ• ࠷৽ٕज़Λར༻ͯ͠ݻ༗ͷϞσϧΛ࡞Δύλʔϯ• Tensorflowscikit-learn • ػցֶशͷઐ͕ࣝඞཁͳΞϧΰϦζϜ࣮ɺϋΠύʔύϥϝʔλνϡʔχϯάͳͲΛࣗಈͰߦͬͯ͘ΕΔ• ͜ΕΒΛ͏·͘͏͜ͱͰɺػցֶश͕Ͱ͖ͳͯ͘ɺαʔϏε։ൃͷ෯͕͕Δ• Ϧαʔνʹ͓͍ͯ͞Ε͍ͯΔͷҰͭ
·ͱΊ• ػցֶशɺࠓޙػցֶशཧʹৄ͍͠ઐՈͰͳͯ͘ѻ͏͜ͱ͕Ͱ͖ΔΑ͏ʹͳ͍ͬͯ͘• (PPHMF$MPVE"VUP.-ศརʂ• ͱ͍͑ղ͚Δͱղ͚ͳ͍͕͋Δ• αʔϏε։ൃͷಓ۩ͱͯ͠ػցֶशΛ͏·͍ͬͯ͘͜͏ʂ