Upgrade to Pro — share decks privately, control downloads, hide ads and more …

機械学習エンジニアが目指すキャリアパスとその実話 / My Journey to Become a ML Engineer

機械学習エンジニアが目指すキャリアパスとその実話 / My Journey to Become a ML Engineer

機械学習エンジニアをやってた時の実話とキャリアパスについての考察

Shinichi Nakagawa

January 19, 2023
Tweet

More Decks by Shinichi Nakagawa

Other Decks in Business

Transcript

  1. Who am ɹ? ʢ͓લ୭Α?ʣ • Shinichi Nakagawa@shinyorke • େख֎ࢿITίϯαϧاۀϚωʔδϟʔ 


    ʢݩɾࣄۀձࣾͷϑϧαΠΫϧΤϯδχΞʣ • ຊ৬͸Ϋϥ΢υΠϯϑϥ΍ΒԿ΍Βͷίϯαϧ 
 ݱ৬ͷ໾ׂ͸SREɾΠϯϑϥํ໘ϝΠϯ • ػցֶशΤϯδχΞͱͯ͠ͷΩϟϦΞ • AIʹΑΔίϩφϫΫνϯ઀छ༧ଌʢ2021ʣ • શࣾσʔλج൫ߏஙɾར׆༻ଅਐʢ2020ʣ • ໺ٿσʔλαΠΤϯεʢ2012-ݱࡏʣ • ηΠόʔϝτϦΫε⽁͕ಘҙ෼໺
  2. ຊ೔ͷ͓࿩ʢཁ໿ʣ • ػցֶशΤϯδχΞʹඞཁͳ΋ͷ͸ҎԼ3ͭ. 
 ʢશ෦཈͑ͳ͍͍͔ͯ͘ΒҰͭಘҙʹͳΖ͏ʣ • ΞϓϦΛ࡞Δɾಈ͔͢εΩϧ • ΠϯϑϥΛߏஙɾӡ༻͢ΔεΩϧ •

    ϏδωεεΩϧʢ͜Ε͕͘͢͝େࣄʣ • ੜͷσʔλʹ৮ΕΔɾυοΫϑʔσΟϯά͢Δश׳େࣄ. • ΑΓ্ͷΩϟϦΞΛ໨ࢦ͢ਓ͸, ίϛϡχέʔγϣϯͱ 
 νʔϜϚωδϝϯτΛେ੾ʹ.
  3. ۦ͚ग़࣌͠୅ʹಘͨεΩϧͱ஌ݟ • ੜσʔλͱ, σʔλΛੜΈग़͢΋ͷʢαʔϏεɾΞϓϦͳͲʣΛཧղ͢Δ. 
 ࢓༷ॻΛಡΉ͚ͩͰͳ͘ੜσʔλΛݟΔ, υοάϑʔσΟϯά͸ઈର΍Δ. 
 ※υοάϑʔσΟϯά=࢓ࣄͷର৅ʹͳΔαʔϏεΛࣗ෼Ͱ࢖͏͜ͱ. •

    είʔϓʢ΋͘͠͸ΰʔϧʣΛΩϝͯ࡞Γ੾Δ͜ͱϝονϟେࣄ. 
 Done is better than perfectͬͯ΍ͭʢ࡞ͬͨ΋ͷ͸ͬ͞͞ͱੈʹग़ͤʣ. • ΞϧΰϦζϜ΍਺ࣜɾίʔυͷྑ͞Λڝ͏ɾٞ࿦͢Δͷ΋େࣄ͕ͩ, 
 ʮ࢓༷ɾσʔλಛੑʹԊͬͨલॲཧʯ͕େࣄʢσʔλͷཧղॏཁʣ.
  4. ࠷ऴతʹग़ͨ੒Ռͷ·ͱΊ • ۦ͚ग़࣌͠୅ • ͍͔ͭ͘ͷϓϩτλΠϓͱίϯηϓτϞσϧʢPoCతͳϓϩμΫτ͕ͨ͘͞Μʣ • Ұ෦͸ͪΐͬͱͨ͠ਓؾΞϓϦͷΠνػೳʹঢ֨ʢ஍ಓͳ࢓ࣄ&υοάϑʔσΟϯάͷ੒Ռʣ • ϓϩδΣΫτϝϯόʔ࣌୅ •

    ϏδωεϚονϯάαʔϏεͷొ࿥ऀϓϩϑΟʔϧʹܦݧΛλά෇͚͢ΔԿ͔Λ։ൃ • ͦͷଞ, ͍͔ͭ͘ͷPoCʢ͢΂ͯ౼ͪࢮʹʣ • Ϛωδϝϯτ࣌୅ • AIϫΫνϯ઀छ༧ଌʢϓϩμΫτϚωδϝϯτ݉ΤϯδχΞʣ • σʔλར׆༻ਪਐɾσʔλج൫ߏஙɾӡ༻ʢ্ʹಉ͡ʣ ۤͯ͘ਏ͍ࢥ͍ग़ͷํ͕ଟ͍Ͱ͕͢, ੒ޭ΋͋Γຬ଍͍ͯ͠·͢&ͪͳΈʹࠓ͸ػցֶशͷ࢓ࣄͯ͠·ͤΜʢҧ͏ϛογϣϯ͍ͯ͠Δʣ.
  5. ػցֶशΤϯδχΞͷ εΩϧϚοϓ • ΞϓϦɾΠϯϑϥɾϏδωεͰ෼͚ͯߟ͑Δͱྑ͍ • ΞϓϦΛ࡞Δɾಈ͔͢εΩϧ • ΠϯϑϥΛߏஙɾӡ༻͢ΔεΩϧ • ཁ݅ΛاըɾݴޠԽ͠ਐΊΔϏδωεεΩϧ

    • νʔϜͱͯ͠3ཁૉΛ͢΂ͯΧόʔ͢Δ͙Β͍͕ 
 ஸ౓Α͍ͱࢥ͍·͢ʢҰਓͰ΍Δͷ͸ແཧͳͷͰʣ • ਺ֶͱϓϩάϥϛϯάΛֶशͨ͠Β͍͍ײ͡ʂ 
 …Ͱ͸ແ͍͜ͱΛ֮͑ͯ΋Β͑Ε͹. 
 ʢ͜Ε͸ڭҭ΋࠾༻΋ಉ͡ʣ
  6. ΞϓϦέʔγϣϯͷεΩϧ • σʔλͱΞϧΰϦζϜͷ஌ࣝɾཧղʢ౷ܭ, ਺ֶ, etc…ʣ • ΞϧΰϦζϜͷ࣮૷ʢσʔλऩूɾલॲཧɾΞϧΰϦζϜશൠʣ • ϓϩμΫτͱͯ͠ΤϯδχΞϦϯά͢Δ࣮૷ྗ 


    ※APIԽ͢Δ, ύοέʔδϯά, ETLΛߏங͢Δetc… • γεςϜΛͲ͏࡞Δ͔?ӡ༻͢Δ͔??ͷ஌ࣝͱܦݧʢML OpsͳͲʣ ʮ୭͔͕ఆٛɾઃܭʯͨ͠΋ͷཧղɾ࣮૷Ͱ͖Δ, ͕໨ࢦ͢ಓ
  7. ϏδωεͷεΩϧ • ʮAIͰ͍͍ײ͡ʹͯ͘͠Εʯͱ͍͏ࡶΦʔμʔ͔Βاըɾཁ݅ʹ 
 མͱ͠ࠐΉͨΊͷपล஌ࣝʢυϝΠϯ஌ࣝʣɾεΩϧ • PoC͔Β࣮ӡ༻ʹࢸΔ·Ͱͷϓϩηεɾܭըͷઃܭ • ϓϩδΣΫτΛਪਐ͢ΔͨΊͷϚωδϝϯτྗ 


    ಛʹϓϩδΣΫτϚωδϝϯτʢϓϩμΫτϚωδϝϯτ΋େࣄʣ • ൃ஫ऀɾΤϯδχΞͷ૒ํͷ࿩Λฉ͍͍͍ͯײ͡ʹ͢Δ AIɾσʔλͷઐ໳஌ࣝͱର৅෺ͷυϝΠϯ஌ࣝͰ͍͍ײ͡ʹ͢ΔͳΜͰ΋԰
  8. ৬छͰ෼͚Δͱ͜͏͍͏ײ͡ʢݸਓͷݟղʣ εΩϧ ओͳ৬छ උߟ ΞϓϦέʔγϣϯ ɾαʔόʔαΠυΤϯδχΞ ɾϑϩϯτΤϯυΤϯδχΞ ɾΞϓϦΤϯδχΞ ΤοδίϯϐϡʔςΟϯάͷ୆಄ʹΑΓ ΞϓϦ΍ϑϩϯτ΋ػցֶशΛѻ͏࣌୅

    Πϯϑϥ ɾαʔόʔαΠυΤϯδχΞ ɾΠϯϑϥΤϯδχΞ ɾσʔλϕʔεΤϯδχΞ ձࣾɾνʔϜʹΑͬͯɺʮΞϓϦέʔγ ϣϯΛ࡞ΔΤϯδχΞ͕Πϯϑϥ΋ݟ Δʯ͍ΘΏΔʮ%FW0QTʯ͕ཧ༝ͰΞϓ Ϧέʔγϣϯͱ݉೚͋ΓಘΔ Ϗδωε ɾσʔλαΠΤϯςΟετ ɾϓϩμΫτϚωʔδϟʔ ɾ*5ίϯαϧλϯτ ࢓༷ΛܾΊͨΓϚωδϝϯτΛͨ͠Γ͢ ΔϨΠϠʔ͕֘౰ɺ͜ͷਓୡ͕ίʔυΛ ૊·ͳ͍͠ ԿͩͬͨΒத਎஌Βͳ SZ
  9. ϚωδϝϯτΛ͍ͯ͠Δor͜Ε͔Β͢Δਓ΁ • Կ͕͋ͬͯ΋ࣗ෼͕έπΛ࣋ͭʂ͙Β͍ʹ΍Γ·͠ΐ͏. • ʮࣗ෼͕σʔλαΠΤϯεɾΤϯδχΞϦϯάʹڧ͍ʯ͚ͩͰ͸✗ 
 νʔϜͱͯ͠, ձࣾͱͯ͠੒Ռ͕ग़ͯφϯϘͰ͢. • ࣗ෼ͷؤுΓҎ্ʹ,

    νʔϜϝϯόʔͷϞνϕʔγϣϯ૑ग़ 
 &αʔόϯτɾϦʔμʔγοϓతʹࢧ͑Δ&མ͍ͪͯΔϘʔϧΛर͏ͷ͕˕ • νʔϜͰͷ࢓ࣄͰ੒Ռ͕ग़ΔͱνʔϜϝϯόʔͱࣗ෼ͷΩϟϦΞ͕Ұؾʹ๛͔ʹͳΓ·͢. 
 &Ծʹ੒ՌͰͳͯ͘΋ͦͷֶͼ͕ܦݧͱͳΓ, ࣗ਎ͷࢢ৔Ձ஋ʹܨ͕Γ·͢. 

  10. ʲ࠶ܝʳຊ೔ͷ͓࿩ • ػցֶशΤϯδχΞʹඞཁͳ΋ͷ͸ҎԼ3ͭ. 
 ʢશ෦཈͑ͳ͍͍͔ͯ͘ΒҰͭಘҙʹͳΖ͏ʣ • ΞϓϦΛ࡞Δɾಈ͔͢εΩϧ • ΠϯϑϥΛߏஙɾӡ༻͢ΔεΩϧ •

    ϏδωεεΩϧʢ͜Ε͕͘͢͝େࣄʣ • ੜͷσʔλʹ৮ΕΔɾυοΫϑʔσΟϯά͢Δश׳େࣄ. • ΑΓ্ͷΩϟϦΞΛ໨ࢦ͢ਓ͸, ίϛϡχέʔγϣϯͱ 
 νʔϜϚωδϝϯτΛେ੾ʹ.
  11. զࢥ͏ʢ·ͱΊʣ • σʔλαΠΤϯεΛ޷͖ʹͳΓ, ҙࢤΛ࣋ͬͯԿ͔Λ΍Γ͖Δ. 
 ͦΜͳؾ࣋ͪͰ࢓ࣄͰ͖Δͱ࠷ߴͰ͢&ͦ͏͍͏໨ඪΛݟ͚ͭΑ͏. • ࢲͷ৔߹, ࢓ࣄͱฒߦͯ͠޷͖ͳʮ໺ٿͷσʔλαΠΤϯεʯͰ 


    ٕज़΋৺΋ຏ͔Ε·ͨ͠&ޙ೔͜Ε͕࢓ࣄʹ΋ͳͬͨ. • ٕज़εΩϧ + ͍͍ײ͡ͷίϛϡχέʔγϣϯͱϚωδϝϯτεΩϧ. 
 ͜ͷ2ͭἧ͏ͱ͍͍ײ͡ʹ৯͍͚ͬͯ·͢ʢσʔλαΠΤϯεʹݶΒͣʣ.