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

ママリで動くカテゴリ類推エンジンの仕組み
~機械学習導入の4つの勘所を添えて~/mamari category analogy

ママリで動くカテゴリ類推エンジンの仕組み
~機械学習導入の4つの勘所を添えて~/mamari category analogy

【BASE社合同勉強会】コネヒトマルシェオンライン「事業を支えるWeb開発」

1e8c5eaf563f965d3ba48b0054b1d955?s=128

Shoichiro Nagai(shnagai)

June 04, 2020
Tweet

Transcript

  1. $POOFIJUP*ODӬҪউҰ࿠ TIOBHBJ ϚϚͷҰาΛࢧ͑Δ ϚϚϦͰಈ͘ΧςΰϦྨਪΤϯδϯͷ࢓૊Έ dػցֶशಋೖͷͭͷצॴΛఴ͑ͯd ʲ#"4&ࣾ߹ಉษڧձʳίωώτϚϧγΣΦϯϥΠϯʮࣄۀΛࢧ͑Δ8FC։ൃʯ

  2. ࣗݾ঺հ ӬҪউҰ࿠  ݱࡏ͸ɺςΫϊϩδʔਪਐάϧʔϓͷϚωʔδϟʔͱٕͯ͠ज़ ಛʹ.- ͷྗͰ αʔϏεͷ੒௕ʹد༩͢Δ͜ͱʹνϟϨϯδ͍ͯ͠·͢ ίωώτΤϯδχΞϒϩάIUUQTUFDIDPOOFIJUPDPNBSDIJWFBVUIPSOBHBJT ίωώτגࣜձࣾɹ Πϯϑϥػցֶश

    !TIOBHBJ
  3. w /-1׆༻ͨ͠ΧςΰϦྨਪΤϯδϯͷ࢓૊Έ w ػցֶशͷαʔϏεಋೖʹ͓͚Δͭͷצॴ ΞδΣϯμ

  4. ϚϚϦʹ͓͚ΔΧςΰϦྨਪΤϯδϯͱ͸ʁ w ࣭໰಺༰͔ΒΧςΰϦΛྨਪ͢Δ

  5. ΧςΰϦྨਪΤϯδϯͷ࢓૊Έ

  6. /-1 ࣗવݴޠॲཧ Λར༻ͨ͠ଟΫϥε෼ྨϞσϧ உͷࢠೋਓҭͯΔʹ͸ ࢠڙ෦԰͸ೋ෦԰ඞཁʹͳΓ ·͔͢ ͜ͷจষ͸ͲͷΧςΰϦ͔ڭ͑ͯʁ ͜Ε͸ॅ·͍ΧςΰϦͷ࣭໰ͩͱ༧ଌ͞Ε·͢ ΧςΰϦྨਪΤϯδϯ ࢠҭͯɾάοζ

    ͓ۚɾอݥ ॅ·͍ʜ Πϝʔδਤ
  7. ྨਪΤϯδϯ಺ͷ/-1ͷ࢓૊Έ ࣭໰จड৴ σʔλΫϦʔχϯάɺਖ਼نԽ ܗଶૉղੳ ετοϓϫʔυɺϕΫτϧԽ ਪ࿦

  8. ྨਪΤϯδϯ಺ͷ/-1ͷ࢓૊Έ ࣭໰จड৴ ωΠςΟϒΞϓϦ͔Β࣭໰จΛड৴͢Δ"1* 'MBTL

  9. ྨਪΤϯδϯ಺ͷ/-1ͷ࢓૊Έ ࣭໰จड৴ σʔλΫϦʔχϯάɺਖ਼نԽ ωΠςΟϒΞϓϦ͔Β࣭໰จΛड৴͢Δ"1* 'MBTL ෆཁͳจࣈྻআڈ΍MPXFSॲཧ OFPMPHEOਖ਼نԽ VOJDPEFਖ਼نԽ

  10. ྨਪΤϯδϯ಺ͷ/-1ͷ࢓૊Έ ࣭໰จड৴ σʔλΫϦʔχϯάɺਖ਼نԽ ܗଶૉղੳ ωΠςΟϒΞϓϦ͔Β࣭໰จΛड৴͢Δ"1* 'MBTL ෆཁͳจࣈྻআڈ΍MPXFSॲཧ OFPMPHEOਖ਼نԽ VOJDPEFਖ਼نԽ .F$BCͰܗଶૉղੳ

    ඼ࢺ੍ݶ  ࢠҭͯಠࣗͷϢʔβࣙॻར༻ ग़࢈ॕ͍ʜFUD
  11. ྨਪΤϯδϯ಺ͷ/-1ͷ࢓૊Έ ࣭໰จड৴ σʔλΫϦʔχϯάɺਖ਼نԽ ܗଶૉղੳ ετοϓϫʔυɺϕΫτϧԽ ωΠςΟϒΞϓϦ͔Β࣭໰จΛड৴͢Δ"1* 'MBTL ෆཁͳจࣈྻআڈ΍MPXFSॲཧ OFPMPHEOਖ਼نԽ VOJDPEFਖ਼نԽ

    .F$BCͰܗଶૉղੳ ඼ࢺ੍ݶ  ࢠҭͯಠࣗͷϢʔβࣙॻར༻ ग़࢈ॕ͍ʜFUD 5'*%'Λར༻ͯ͠ϕΫτϧԽ NJO@EG NBY@EGͰετοϓϫʔυॲཧ
  12. ྨਪΤϯδϯ಺ͷ/-1ͷ࢓૊Έ ࣭໰จड৴ σʔλΫϦʔχϯάɺਖ਼نԽ ܗଶૉղੳ ετοϓϫʔυɺϕΫτϧԽ ਪ࿦ ωΠςΟϒΞϓϦ͔Β࣭໰จΛड৴͢Δ"1* 'MBTL ෆཁͳจࣈྻআڈ΍MPXFSॲཧ OFPMPHEOਖ਼نԽ

    VOJDPEFਖ਼نԽ .F$BCͰܗଶૉղੳ ඼ࢺ੍ݶ  ࢠҭͯಠࣗͷϢʔβࣙॻར༻ ग़࢈ॕ͍ʜFUD 5'*%'Λར༻ͯ͠ϕΫτϧԽ NJO@EG NBY@EGͰετοϓϫʔυॲཧ ϩδεςΟοΫճؼͰΫϥε෼ྨ
  13. શମΞʔΩςΫνϟ w ֶशσʔλऔಘ͔ΒϞσϧ࡞੒·Ͱ (MVF 'BSHBUF &$4 ͷόονॲཧΛ 4UFQ'VODUJPOTͰϑϩʔԽ w σʔλύΠϓϥΠϯ

    4Ͱֶशσʔλ΍ϞσϧΛड͚౉͠ w ਪ࿦"1* 'BSHBUF &$4  'MBTL"1*
  14. ػցֶशͷαʔϏεಋೖʹ͓͚Δͭͷצॴ

  15. w ΧςΰϦྨਪಋೖͰͷྫ ౤ߘ಺༰ͱΧςΰϦͷဃ཭ʹΑΓճ౴͕͖ͭʹ͍࣭͘໰͕͋Δ Ұ෦ͷΧςΰϦʹ಺༰ͱؔ܎ͳ࣭͘໰͕ूத͍ͯ͠Δ ద੾ͳΧςΰϦ͕ͭ͘͜ͱͰճ౴͕૿͑ͦ͏  ΧςΰϦબ୒ͷख͕ؒ͋ΔͷͰ཭୤͢ΔϢʔβʔ͕͍Δ ࣭໰ಋઢΛΑΓγϯϓϧͳମݧʹ จষॻ͍͙ͯ͢౤ߘ 

    w ൑அʹ໎ͬͨΒৗʹ͜͜ʹ͔ͨͪ͑ΕΔڞ௨ೝࣝ ᶃͦͷϞσϧ͕ղ͘΂͖՝୊Λ໌֬ʹઃఆ͢Δͷ͕Ұ൪େࣄ
  16. w Ϟσϧߋ৽ʹΑΔ৳ͼ෯͕͋ΔͷͰɺಋೖ͢Δ͜ͱʹҙຯ͕͋Δ͜ͱΛઆ͘ ಋೖ·Ͱ͕Ұ൪େมͳͷͰ࢓૊Έ͕ग़དྷΕ͹ޙ͸.-ΤϯδχΞͷ࿹Ͱʜ ఫୀج४͸ɺϚΠφεޮՌͰϦΧόϦ೉͍͠Α͏ͳΒͱ͍͏ͱ͜ΖͰઢҾ͖ w ಋೖ࣮੷ΛੵΈ"#ςετ·Ͱͷ଎౓Λ্͛Δ "#ςετ νϟϨϯδ ͷ਺Λ૿΍ͤΕ͹݁Ռ੒ޭ਺Λ૿΍͢͜ͱʹܨ͕Δ ਺ΛଧͯΔ৴པৢ੒

     ίωώτͩͱͭͷػցֶशϞσϧ͕αʔϏεʹ૊Έࠐ·Ε͍ͯͯɺͭ໨ͭ໨ͷ"#ςετͷ ४උΛࠓਐΊ͍ͯΔ ᶄ"*ಋೖظ଴஋͸Ͳ͏ͯ͠΋্͕Δ͕ʮ ʯͳΒ0,͘Β͍Ͱௐ੔͢Δ
  17. w ద੾ͳμογϡϘʔυΛ࡞ͬͯڞ༗͠ɺ͙͢ʹ਺஋ΛݟΕΔঢ়ଶʹ͓ͯ͘͠  ΧςΰϦҰۃूதͷ؇࿨͕ݟͯऔΕΔɹɹɹɹɹɹɹɹϦϦʔεલޙͰͷ࣭໰࣌ͷ$73޲্͕Ұ໨ྎવʹ ᶅ͍ͭͰ΋਺஋ΛτϥοΩϯάग़དྷΔΑ͏ʹՄࢹԽ

  18. w Ϋϥε෼ྨͷλεΫͰͷؒҧ͑ํͷ࣭͕ͦͷ··αʔϏε඼࣭ʹͳΔύλʔϯ  ྫ ʮΈͳ͞Μ࢈ޙμΠΤοτ͸͍ͭࠒ͔Β͸͡Ί·͔ͨ͠ʁՄѪ͍༸෰Λૣ͘ண͍ͨͰ͢ʂʯ ˠϢʔβ͕બΜͩਖ਼ղ͸<αϓϦɾ݈߁>͕ͩɺ<ϑΝογϣϯɾίεϝ>ͱྨਪ͞Εͯ΋ෆշײ͕ͳ͍ͱ൑அ ϢʔβΛෆշʹͤ͞ΔΑ͏ͳ෼ྨ͕͋ΔͱόουͳαʔϏεମݧʹͭͳ͕Δ w ࠓճ͸ΦϑϥΠϯݕূͰޡ෼ྨͨ͠΋ͷʹରͯ͠඼࣭νΣοΫΛ࣮ࢪ $4νʔϜʹϕʔεϥΠϯͱͯ͠·͍ͣ෼ྨ͕ͳ͍͔Λ֬ೝͯ͠΋Βͬͨ

    ඼࣭νΣοΫͰ0,͕ग़ͨͷͰ"#ςετʹ޲͔ͬͨ ᶆͷਫ਼౓ΛތΔϞσϧ͕ग़དྷͯ΋ޡ෼ྨͷ࣭ʹΑͬͯ͸/(΋͋Δ
  19. ͍͞͝ʹ

  20. "#ςετظؒதͷυΩυΩͷ೔ʑ

  21. "#ςετظؒதͷυΩυΩͷ೔ʑ αʔϏε։ൃ͸࠷ߴͩʂʂʂ