サービス開発、機械学習、クラウド / the trinity of machine learning

サービス開発、機械学習、クラウド / the trinity of machine learning

Qiita × Microsoft 共催MeetUp
https://connpass.com/event/86280/

7dc8611c26c3ca62c551109c65d04270?s=128

Yuichiro Someya

May 11, 2018
Tweet

Transcript

  1. αʔϏε։ൃɺػցֶशɺΫϥ΢υ !2JJUBº.JDSPTPGUڞ࠵.FFU6Q

  2. ࣗݾ঺հ  છ୩༔Ұ࿠<:VJDIJSP4PNFZB>  ౦ژ޻ۀେֶେֶӃܭࢉ޻ֶम࢜  ΫοΫύουגࣜձࣾݚڀ։ൃ෦
 ϦαʔνΤϯδχΞ೥݄d  ػցֶशج൫ͷ੔උɺϨγϐσʔλͷ෼ੳ౳

    UXJUUFSDPN!BZFNPT@Z HJUIVCDPNBZFNPT XXXBZFNPTNF TQFBLFSEFDLDPNBZFNPT
  3. None
  4.  ʰιϑτ΢ΣΞΛ༻͍ͨαʔϏε։ൃͱ͍͏ ଟ෼݁ߏ ਎ۙͳ
 ݱ৔͔Βػցֶशͱ͍͏ٕज़ΛݟͭΊɺ෇͖߹͍ํΛߟ͑Δճʱ  ओͳର৅  ػցֶशΛ࢖ͬͯސ٬ʹՁ஋Λಧ͚͍ͨਓ 

    ?Έ͍ͨͳਓ͕ճΓʹ͍Δਓ
  5. ໨࣍  ͍ΖΜͳػցֶश  αʔϏε։ൃͱػցֶश  Ϋϥ΢υͱ͍͏બ୒ࢶ  ਓ޻஌ೳϒʔϜͱݬ໓ظ

  6. ໨࣍  ͍ΖΜͳػցֶश  αʔϏε։ൃͱػցֶश  Ϋϥ΢υͱ͍͏બ୒ࢶ  ਓ޻஌ೳϒʔϜͱݬ໓ظ

  7. ͍ΖΜͳػցֶश  ػցֶशҰൃউෛͷιϦϡʔγϣϯʗ੡඼։ൃ  ྫࣗಈӡసɺݕࡧ΍຋༁  ٕज़తഉଞੑͷཁҼͱͯ͠ͷػցֶश  େن໛ͳࣗಈԽʹΑΔܻഒͷվળن໛ɺͱ͔ͦ͏͍͏΍ͭ 

    ͋·Γ਎ۙͰͳ͍
  8. ͍ΖΜͳػցֶश  ػցֶशΛར༻ͨ͠αʔϏεͷ։ൃʗվળ  ྫهࣄͷࣗಈ෼ྨ΍Ϩίϝϯσʔγϣϯ ࣗࣾαʔϏεͰ   ͪ͜Β΋ϒʔϜʹݗҾ͞ΕΔܗͰന೤Խ͍ͯ͠Δ 

    ਓ޻஌ೳػցֶशαʔϏε։ൃͱ఻೻ʁ  ͬͪ͜͸ׂͱ਎ۙɻࠓ೔͸͜͜ͷ࿩Λ͠·͢ɻ
  9. ໨࣍  ͍ΖΜͳػցֶश  αʔϏε։ൃͱػցֶश  Ϋϥ΢υͱ͍͏બ୒ࢶ  ਓ޻஌ೳϒʔϜͱݬ໓ظ

  10. αʔϏε։ൃͱػցֶश  ιϑτ΢ΣΞ αʔϏε։ൃͰػցֶशΛ࢖͍͍ͨͱ͍͏
 χʔζ͕૿͍͑ͯΔ  ਓ޻஌ೳϒʔϜʹґΔͱ͜Ζ͕େ͖͍ ଟ෼  

    ʰػցֶशΛ࢖͏ʱͱ͸ʁ
  11. ʰػցֶशΛ࢖͏ʱͱ͸  ػցֶशʹΑΔαʔϏεՁ஋ͷ૑ग़ʗ޲্  ྫهࣄͷࣗಈ෼ྨ΍Ϩίϝϯσʔγϣϯ ࣗࣾαʔϏεͰ   ͜ΕΛɺαʔϏε։ൃͱಉ͡౔ඨͰ΍Ζ͏ͱ͍͏࿩ 

    ۃ࿦Λݴ͑͹ʰϘλϯͷ৭ʗେ͖͞Λม͑Δʱͷͱಉ͡  ։ൃϓϩηεɺ։ൃίετɺٕज़తෛ࠴ɺ౳ʑ͕ొ৔
  12. ʰػցֶशΛ࢖͏ʱͱ͸  ػցֶशʹΑΔαʔϏεՁ஋ͷ૑ग़ʗ޲্  ྫهࣄͷࣗಈ෼ྨ΍Ϩίϝϯσʔγϣϯ ࣗࣾαʔϏεͰ   ͜ΕΛɺαʔϏε։ൃͱಉ͡౔ඨͰ΍Ζ͏ͱ͍͏࿩ 

    ۃ࿦Λݴ͑͹ʰϘλϯͷ৭ʗେ͖͞Λม͑Δʱͷͱಉ͡  ։ൃϓϩηεɺ։ൃίετɺٕज़తෛ࠴ɺ౳ʑ͕ొ৔
  13. ਗ਼͘ਖ਼͘͠ػցֶशΛ࢖͏ͨΊʹ  ։ൃʹ͔͔Δظؒͱίετ͸ʁಘΒΕΔՁ஋͸ʁ
 ແ࿦ɺϒʔϜΛ౿·͑ͯଟΊʹ౤ࢿΛ͢Δͷ΋ͭͷબ୒ࢶ   αʔϏεͷվળεϐʔυʹ͍ͭͯདྷΕΔʁ
 དྷΕͳ͍ͱͨ͠ΒͲΕ͘Β͍Ϊϟοϓ͕͋Δʁ  ӡ༻ίετ͸ͲΕ͘Β͍ʁ

  14. ਗ਼͘ਖ਼͘͠ػցֶशΛ࢖͏ͨΊʹ  ։ൃʹ͔͔Δظؒͱίετ͸ʁಘΒΕΔՁ஋͸ʁ
 ແ࿦ɺϒʔϜΛ౿·͑ͯଟΊʹ౤ࢿΛ͢Δͷ΋ͭͷબ୒ࢶ   αʔϏεͷվળεϐʔυʹ͍ͭͯདྷΕΔʁ
 དྷΕͳ͍ͱͨ͠ΒͲΕ͘Β͍Ϊϟοϓ͕͋Δʁ  ӡ༻ίετ͸ͲΕ͘Β͍ʁ

  15. ʰਫ਼౓ʱͱʰՁ஋ʱ  ࢀߟIUUQTXXXTMJEFTIBSFOFU5PLPSPUFO/BLBZBNBTT  αʔϏεͷՁ஋' ػցֶशϞσϧͷਫ਼౓ ͱͨ࣌͠ɺ
 '͸ͲͷΑ͏ͳܗ͔ʁ  ͦΕΛ౿·͑ͯͲͷΑ͏ͳظ଴஋Λઃఆ͢Δ͔

     ग़དྷΕ͹αʔϏεͷاըʗઃܭΛ͢Δ࣌ʹ͜ΕΛݕ౼͢΂͖  αʔϏεͷվળϓϩηεʹػցֶशϞσϧ͕ר͖ࠐ·ΕΔ
  16. ʰਫ਼౓ʱͱʰՁ஋ʱ  ࢀߟIUUQTXXXTMJEFTIBSFOFU5PLPSPUFO/BLBZBNBTT  αʔϏεͷՁ஋' ػցֶशϞσϧͷਫ਼౓ ͱͨ࣌͠ɺ
 '͸ͲͷΑ͏ͳܗ͔ʁ  ͦΕΛ౿·͑ͯͲͷΑ͏ͳظ଴஋Λઃఆ͢Δ͔

     ग़དྷΕ͹αʔϏεͷاըʗઃܭΛ͢Δ࣌ʹ͜ΕΛݕ౼͢΂͖  αʔϏεͷվળϓϩηεʹػցֶशϞσϧ͕ר͖ࠐ·ΕΔ
  17. ਗ਼͘ਖ਼͘͠ػցֶशΛ࢖͏ͨΊʹ  ։ൃʹ͔͔Δظؒͱίετ͸ʁಘΒΕΔՁ஋͸ʁ
 ແ࿦ɺϒʔϜΛ౿·͑ͯଟΊʹ౤ࢿΛ͢Δͷ΋ͭͷબ୒ࢶ   αʔϏεͷվળεϐʔυʹ͍ͭͯདྷΕΔʁ
 དྷΕͳ͍ͱͨ͠ΒͲΕ͘Β͍Ϊϟοϓ͕͋Δʁ  ӡ༻ίετ͸ͲΕ͘Β͍ʁ

  18. ػցֶशͷվળϓϩηε  ྫهࣄͷࣗಈ෼ྨ ࣗಈهࣄ෼ྨثͷΧςΰϦʹ
 ʰಈ෺ʱΛ଍ͯ͠Έ͍ͨ σʔλऩूͱ෼ੳɺϞσϧͷֶश΋
 ͋Δ͔Βिؒ͘Β͍͔͔Δͳ Ϛδ͔

  19. ػցֶशͷվળϓϩηε  ྫهࣄͷࣗಈ෼ྨ ࣗಈهࣄ෼ྨثͷΧςΰϦʹ
 ʰಈ෺ʱΛ଍ͯ͠Έ͍ͨ σʔλऩूͱ෼ੳɺϞσϧͷֶश΋
 ͋Δ͔Βिؒ͘Β͍͔͔Δͳ Ϛδ͔

  20. ػցֶशͷվળϓϩηε  ྫهࣄͷࣗಈ෼ྨ ࣗಈهࣄ෼ྨثͷΧςΰϦʹ
 ʰಈ෺ʱΛ଍ͯ͠Έ͍ͨ σʔλऩूͱ෼ੳɺϞσϧͷֶश΋
 ͋Δ͔Βिؒ͘Β͍͔͔Δͳ Ϛδ͔ αʔϏε։ൃͱϞσϧ։ൃͷ
 εϐʔυײʹΪϟοϓ͕͋Δ


    ௗͷը૾෼ྨʹ೥͸͔͔Βͳ͍͕ʜ
  21. ػցֶशͷվળϓϩηε  αʔϏεͷՁ஋' ػցֶशϞσϧͷਫ਼౓   αʔϏεʗϞσϧͷվળεϐʔυʹΪϟοϓ͕͋Δ  αʔϏε։ൃʹ͓͍ͯ໽հͳίϯϙʔωϯτʹͳΓͭͭ͋Δ 

    ࣅͨલྫͱͯ͠͸ݕࡧΤϯδϯͱ͔ʁ
  22. ਗ਼͘ਖ਼͘͠ػցֶशΛ࢖͏ͨΊʹ  ։ൃʹ͔͔Δظؒͱίετ͸ʁಘΒΕΔՁ஋͸ʁ
 ແ࿦ɺϒʔϜΛ౿·͑ͯଟΊʹ౤ࢿΛ͢Δͷ΋ͭͷબ୒ࢶ   αʔϏεͷվળεϐʔυʹ͍ͭͯདྷΕΔʁ
 དྷΕͳ͍ͱͨ͠ΒͲΕ͘Β͍Ϊϟοϓ͕͋Δʁ  ӡ༻ίετ͸ͲΕ͘Β͍ʁ

  23. ػցֶशͱӡ༻ίετ  ʰػցֶश͸ٕज़తෛ࠴ͷߴརି͠ ҙ༁ ʱ
 IUUQTSFTFBSDIHPPHMFDPNQVCTQVCIUNM  σʔλͷऩूʗ෼ੳʗ؅ཧ  ϞσϧͷσϓϩΠͱϞχλϦϯά

  24. ͜͜·Ͱ  αʔϏε։ൃͷݱ৔ͰػցֶशΛ࢖ͬͯՁ஋ΛੜΈग़͍ͨ͠  ಘΒΕΔՁ஋' Ϟσϧͷਫ਼౓ Λྫྷ੩ʹݟͭΊΔ΂͖  αʔϏε։ൃͷεϐʔυײͷ଍͔ͤʹͳΒͳ͍Α͏ʹ஫ҙ 

    Ҏ্ ӡ༻ίετΛ౿·͑ͯɺຊ౰ʹ΍Δ΂͖͔ߟ͑Δ
  25. ͜͜·Ͱ  αʔϏε։ൃͷݱ৔ͰػցֶशΛ࢖ͬͯՁ஋ΛੜΈग़͍ͨ͠  ಘΒΕΔՁ஋' Ϟσϧͷਫ਼౓ Λྫྷ੩ʹݟͭΊΔ΂͖  αʔϏε։ൃͷεϐʔυײͷ଍͔ͤʹͳΒͳ͍Α͏ʹ஫ҙ 

    Ҏ্ ӡ༻ίετΛ౿·͑ͯɺຊ౰ʹ΍Δ΂͖͔ߟ͑Δ ωΨςΟϒ
  26. ػցֶशͱαʔϏεͷվળϓϩηε  Ͳ͏͢Ε͹ʁ  εϐʔυʹΪϟοϓ͕͋Δͱ͍͏ೝࣝ߹Θͤ
 ϓϩηεͷݟ௚͠  ͳΔ΂͘ૣ͘͢Δ  ྫػցֶश޻ֶ

  27. ػցֶश޻ֶ  ػցֶशʹؔ͢Δ։ൃϓϩηεͷվળ  ػցֶश޻ֶݚڀձͱ͍͏΋ͷ΋ग़དྷͨΈ͍ͨ
 IUUQTTJUFTHPPHMFDPNWJFXTJHNMTF  ՝୊ҙࣝ͸ߴ·͍ͬͯΔ

  28. ػցֶशͷӡ༻ίετ  Ͳ͏͢Ε͹ʁ  ӡ༻ίετΛ౿·͑ͯऔΓ૊Ή΂͖͔ܾΊΔ
 ແ࿦ɺϒʔϜΛ౿·͑ͯଟΊʹ౤ࢿΛSZ   ػցֶशϓϥοτϑΥʔϜͱ͍͏બ୒ࢶ

  29. ໨࣍  ͍ΖΜͳػցֶश  αʔϏε։ൃͱػցֶश  Ϋϥ΢υͱ͍͏બ୒ࢶ  ਓ޻஌ೳϒʔϜͱݬ໓ظ

  30. ػցֶशϓϥοτϑΥʔϜ  ֤छΫϥ΢υϓϥοτϑΥʔϜͷػցֶशαϙʔτ͕ന೤Խͯ͠Δ  "NB[PO4BHF.BLFS  "[VSF.BDIJOF-FBSOJOH4UVEJP  (PPHMF$MPVE.BDIJOF-FBSOJOH&OHJOF౳ʑ 

    લड़ͨ͠Α͏ͳ໰୊ҙ͕ࣝߴ·͍ͬͯΔʁ
  31. ػցֶशͱΫϥ΢υ  .-BB4ɺػցֶशϓϥοτϑΥʔϜͱ͍͏બ୒ࢶ͕͋Δ
 ৽͍͠࿩୊ͳͷͰ༻ޠ͕৭ʑ   ʰ࣮ݧ͔Βຊ൪ӡ༻·Ͱɺ౷߹తͳ؀ڥͰػցֶश͢Δʱ

  32. ػցֶशͱΫϥ΢υ  .-BB4ɺػցֶशϓϥοτϑΥʔϜͱ͍͏બ୒ࢶ͕͋Δ
 ৽͍͠࿩୊ͳͷͰ༻ޠ͕৭ʑ   ʰ࣮ݧ͔Βຊ൪ӡ༻·Ͱɺ౷߹తͳ؀ڥͰػցֶश͢Δʱ σʔλऩूσʔλ෼ੳϞσϧߏஙֶशσϓϩΠ ͦΕͧΕͷ࣮ߦͱ؅ཧ

  33.  ֤छσʔλܥαʔϏεͱͷ౷߹
 σʔλऩू ෼ੳ   άϥϑΟΧϧͳύΠϓϥΠϯߏங Ϟσϧߏங ֶश 

     ࣮ݧ݁ՌͷαʔϏεԽ
 σϓϩΠ ྫ"[VSF.BDIJOF-FBSOJOH4UVEJP
  34. ػցֶशͱΫϥ΢υ  ̋ڞ௨ج൫ԽʹΑͬͯӡ༻ίετ͕࡟ݮग़དྷΔ  ̋ج൫্ʹߏங͞ΕΔߴڃͳػೳͷԸܙ͕ड͚ΒΕΔ
 "#ςετɺਫ਼౓ϞχλϦϯά౳  ଟ෼ɺকདྷతʹɺ  

    ˚طଘϦιʔεͱͷ౷߹ίετ
 ػցֶशʹݶΒͳ͍࿩ͳͷͰࠓճ͸εϧʔ   ˚(FOFSJDBOE&YUFOTJWFͱ͍͏ཁ݅
  35. 5'9"5FOTPS'MPX#BTFE1SPEVDUJPO4DBMF.BDIJOF-FBSOJOH1MBUGPSN ΑΓ l5IFNBDIJOFMFBSOJOHQMBUGPSNNVTUCFHFOFSJD FOPVHIUPIBOEMFUIFNPTUDPNNPOTFUPGMFBSOJOH UBTLTBTXFMMBTCFFYUFOTJCMFUPTVQQPSUPOFP⒎ BUZQJDBMVTFDBTFTz IUUQTEMBDNPSHDJUBUJPODGN JE ҙ༁ .-BB4͸แׅత͔֦ͭுՄೳͰ͋Δ΂͖

  36. (FOFSJDBOE&YUFOTJWF  ʰ࣮ݧ͔Βຊ൪ӡ༻·Ͱɺ౷߹తͳ؀ڥͰػցֶशʱ
 ͠Α͏ͱ͍ͯ͠Δ  (FOFSJDͳΔ΂͘ଟ͘ͷϢʔεέʔεʹ ಁաతʹ ରԠ͍ͨ͠  ྑ͍ந৅Խͱ"1*֦ॆͷؤுΓ

     &YUFOTJWFྫ֎తͳέʔεʹରͯ͠΋ গͳ͍࿑ྗͰ ରԠ͍ͨ͠  ೚ҙͷίʔυΛࠩ͠ࠐΊΔ৔ॴΛ༻ҙ͢Δɺͱ͔ʜ
  37. (FOFSJDBOE&YUFOTJWF  ʰ࣮ݧ͔Βຊ൪ӡ༻·Ͱɺ౷߹తͳ؀ڥͰػցֶशʱ
 ͠Α͏ͱ͍ͯ͠Δ  (FOFSJDͳΔ΂͘ଟ͘ͷϢʔεέʔεʹ ಁաతʹ ରԠ͍ͨ͠  ྑ͍ந৅Խͱ"1*֦ॆͷؤுΓ

     &YUFOTJWFྫ֎తͳέʔεʹରͯ͠΋ গͳ͍࿑ྗͰ ରԠ͍ͨ͠  ೚ҙͷίʔυΛࠩ͠ࠐΊΔ৔ॴΛ༻ҙ͢Δɺͱ͔ʜ ࣮αʔϏεͰͷӡ༻࣮੷ϓϥοτϑΥʔϜ੒ख़
 ͕೤๬͞ΕΔͱ͜Ζ
  38. (FOFSJDBOE&YUFOTJWF  ʰ࣮ݧ͔Βຊ൪ӡ༻·Ͱɺ౷߹తͳ؀ڥͰػցֶशʱ
 ͠Α͏ͱ͍ͯ͠Δ  (FOFSJDͳΔ΂͘ଟ͘ͷϢʔεέʔεʹ ಁաతʹ ରԠ͍ͨ͠  ྑ͍ந৅Խͱ"1*֦ॆͷؤுΓ

     &YUFOTJWFྫ֎తͳέʔεʹରͯ͠΋ গͳ͍࿑ྗͰ ରԠ͍ͨ͠  ೚ҙͷίʔυΛࠩ͠ࠐΊΔ৔ॴΛ༻ҙ͢Δɺͱ͔ʜ ݱ৔ͱͯ͠͸ 
 ࢖ͬͯΈΔࣄྫΛ࡞Δࣄ͔Β࢝ΊΑ͏
  39. ͜͜·Ͱ·ͱΊ

  40. ໨࣍  ͍ΖΜͳػցֶश  αʔϏε։ൃͱػցֶश  Ϋϥ΢υͱ͍͏બ୒ࢶ  ਓ޻஌ೳϒʔϜͱݬ໓ظ

  41. ਓ޻஌ೳϒʔϜ  ʰୈ࣍ਓ޻஌ೳϒʔϜʱ  ౓໨ͷౙ΁޲͔͍ͬͯΔʁ

  42. IUUQXXXHBSUOFSDPKQQSFTTIUNMQSIUNM

  43. IUUQXXXHBSUOFSDPKQQSFTTIUNMQSIUNM

  44. ਓ޻஌ೳϒʔϜ  ਓ޻஌ೳ࣮ݱͷखஈͷ̍ͭͱͯ͠ͷػցֶशʹ΋஫໨͕ू·Δ  ෼໺Λ໰Θͳ͍ػցֶशͷԠ༻ʹର͢Δظ଴͕͍͢͝  ιϑτ΢ΣΞ։ൃͷݱ৔Ͱ਎ۙʹ؍ଌͰ͖Δͷ͸?͜ΕͷҰ෦  ྫʮػցֶशͰͳΜͱ͔͢Δʯ

  45. ਓ޻஌ೳϒʔϜ  ਓ޻஌ೳ࣮ݱͷखஈͷ̍ͭͱͯ͠ͷػցֶशʹ΋஫໨͕ू·Δ  ෼໺Λ໰Θͳ͍ػցֶशͷԠ༻ʹର͢Δظ଴͕͍͢͝  ιϑτ΢ΣΞ։ൃͷݱ৔Ͱ਎ۙʹ؍ଌͰ͖Δͷ͸?͜ΕͷҰ෦  ྫʮػցֶशͰͳΜͱ͔͢Δʯ ظ଴ͱݱঢ়ͷΪϟοϓݬ໓ͷҼࢠ

  46. ਓ޻஌ೳϒʔϜ  Ͳ͏͢Ε͹ʁ  ਖ਼͘͠ظ଴͢Δ ͪ͜Β͸͋·ΓίϯτϩʔϧͰ͖ͳ͍ʜ   ظ଴ʹԠ͑ΔҝʹؤுΔ ࠓ೔ͨ͠࿩ͱ͔

  47. ·ͱΊ  ػցֶश͕੝Γ্͕͍ͬͯΔ  αʔϏε։ൃͱ͍͏จ຺Ͱ 
 Α͍෇͖߹͍ํΛ໛ࡧ͍͖͍ͯͨ͠  ӡ༻ίετɺਫ਼౓ͱՁ஋ͷؔ܎͕ॏཁͳΧΪ

  48. ·ͱΊ  ػցֶश͕੝Γ্͕͍ͬͯΔ  αʔϏε։ൃͱ͍͏จ຺Ͱ 
 Α͍෇͖߹͍ํΛ໛ࡧ͍͖͍ͯͨ͠  ӡ༻ίετɺਫ਼౓ͱՁ஋ͷؔ܎͕ॏཁͳΧΪ 

    ͦΕ͸ͦΕͱͯ͠ σΟʔϓϥʔχϯάͷՄೳੑ͸ੌ͍ ͱࢥ͏   ͷͰɺ஍ಓʹ΍͍ͬͯ͘
  49. ͓ΘΓ