ディープラーニングを使って商品カテゴリの分類をしてみました / Classify fashion items by using deep learning

ディープラーニングを使って商品カテゴリの分類をしてみました / Classify fashion items by using deep learning

FASHION TECH MEETUP #2発表資料
ディープラーニングを活用し商品のファッションカテゴリの分類を行いました。
さらに、それをマイクロサービス化してクローラーに組み込みました。

D0f23208dff6d54a2a4305e65af569c8?s=128

Takehiro Shiozaki

March 23, 2016
Tweet

Transcript

  1. σΟʔϓϥʔχϯάΛ࢖ͬͯ ঎඼ΧςΰϦͷ෼ྨΛͯ͠Έ·ͨ͠ VASILY,Inc. Ԙ㟒݈߂ɾޙ౻྄հ

  2. Ԙ㟒݈߂ w େֶӃͰ͸ݪࢠ֩෺ཧֶΛઐ߈ w ໿5CQTͷޫηϯασʔλΛϦΞϧλΠϜղੳ͢Δઐ༻ϋʔυ΢Σ Ξͷઃܭɾ੡࡞ w ೥ʹ7"4*-:ʹ৽ଔೖࣾ w Ϋϩʔϥʔͷ࡮৽

    w ࠷ۙ͸σʔλʹ΋ڵຯΛ͍࣋ͬͯΔ 7"4*-: *OD TPGUXBSFFOHJOFFS
  3. ޙ౻྄հ େֶӃͰఱจֶΛݚڀɽ ઐ໳͸؍ଌతӉ஦࿦ɾۜՏܗ੒࿦ ԯ೥લͷۜՏͷμʔΫϚλʔͷॏ͞Λଌ͍ͬͯ·ͨ͠ ͦΜͳ͜ͱΑΓҰ೔Ұળ͠·͠ΐ͏ɽN೔OળͰ΋Α͍Ͱ͢ N O͸ޓ͍ʹૉͳࣗવ਺ ɽ ೥݄͔Β7"4*-:ʹ৽ଔͰೖࣾ༧ఆ 7"4*-:

    *OD %BUB4DJFOUJTU 5XJUUFS!3ZPTVLF Ұ೔Ұળ
  4. ൃද಺༰ J20/ͱ͸ ςΩετʹΑΔΧςΰϦʔ൑ఆͷݶք σΟʔϓϥʔχϯάͷϞσϧͷߏங Ϋϩʔϥʔ΁ͷ૊ΈࠐΈ ·ͱΊ

  5. ൃද಺༰ J20/ͱ͸ ςΩετʹΑΔΧςΰϦʔ൑ఆͷݶք σΟʔϓϥʔχϯάͷϞσϧͷߏங Ϋϩʔϥʔ΁ͷ૊ΈࠐΈ ·ͱΊ

  6. ೔ຊ࠷େڃͷ ϑΝογϣϯΞϓϦ <ಛ௃> Ϣʔβʔ͕ϑΝογϣϯΞΠςϜΛ૊Έ߹ΘͤͯίʔσΛ࡞ΕΔ

  7. ೔ຊ࠷େڃͷ ϑΝογϣϯΞϓϦ <ಛ௃> Ϣʔβʔ͕ϑΝογϣϯΞΠςϜΛ૊Έ߹ΘͤͯίʔσΛ࡞ΕΔ

  8. ؾʹೖͬͨΞΠςϜ͕͋ͬͨΒɺ ͦͷ৔Ͱ&$αΠτʹඈΜͰ͓ങ͍෺Ͱ͖Δ ఏܞ&$αΠτ

  9. ೔ຊதͷ&$αΠτͷ঎඼৘ใΛΫϩʔϦϯά

  10. ൃද಺༰ J20/ͱ͸ ςΩετʹΑΔΧςΰϦʔ൑ఆͷݶք σΟʔϓϥʔχϯάͷϞσϧͷߏங Ϋϩʔϥʔ΁ͷ૊ΈࠐΈ ·ͱΊ

  11. ςΩετʹΑΔΧςΰϦ෼ྨ ҹ৅తͳزԿֶฑͷδϟΨʔυχοτϓϧΦʔόʔɻΠϯύΫτͷ͋ΔϞʔυ ͳΞΠςϜͰ͕͢ɺϞϊτʔϯΧϥʔͳͷͰɺ༷ʑͳϘτϜʹ߹Θͤ΍͍͢Ͱ͢ɻણ ࡉͳϓϦʔπεΧʔτ΍ΪϟβʔεΧʔτͳͲϑΣϛχϯΞΠςϜͱ΋ ޷૬ੑͰ͢ɻ χοτϓϧΦʔόʔ ɾ঎඼આ໌จΛղੳ͠ΧςΰϦʔ൑ఆͷج४ͱͳΔ୯ޠΛநग़ ɾจ຺΋ߟྀ͍ͯ͠ΔͨΊɺෳ਺ݸͷϑΝογϣϯ༻ޠʹ΋ରԠՄೳ

  12. ςΩετʹΑΔ൑ఆͷݶք ϏδϡʔϋχΧϜχοτ #0:-&έʔϒϧχοτ ˠςΩετ͚͔ͩΒͰ͸൑ఆࠔ೉ʂ ಛʹɺηʔλʔͱχοτ๧

  13. ը૾ͷ׆༻ Ұ໨ྎવʂ

  14. ͱ͍͏Θ͚Ͱɺ ը૾ʹΑΔΧςΰϦ൑ఆΛ૊ΈࠐΉ͜ͱʹ

  15. ൃද಺༰ J20/ͱ͸ ςΩετʹΑΔΧςΰϦʔ൑ఆͷݶք σΟʔϓϥʔχϯάͷϞσϧͷߏங Ϋϩʔϥʔ΁ͷ૊ΈࠐΈ ·ͱΊ

  16. ࠓճͷ՝୊ ʮը૾͔ΒΞΠςϜͷΧςΰϦΛ൑ఆ͍ͨ͠ʯ ൑ఆث ηʔλʔ χοτ๧ ͜ͷ໰୊ʹ࠷దͳΞϧΰϦζϜ͸ʁ (PPHMF$MPVE7JTJPO"1*ͷϑΝογϣϯಛԽ൛

  17. ൃද಺༰ J20/ͱ͸ ςΩετʹΑΔΧςΰϦʔ൑ఆͷݶք σΟʔϓϥʔχϯάͷϞσϧͷߏங J൑ఆثʹ༻͍ΔΞϧΰϦζϜͷબఆ JJ൑ఆثͷ࣮૷ɾֶश JJJਫ਼౓ͷධՁ Ϋϩʔϥʔ΁ͷ૊ΈࠐΈ ·ͱΊ

  18. ΞϧΰϦζϜͷީิ ৞ΈࠐΈχϡʔϥϧωοτϫʔΫʢ$//ʣ ہॴಛ௃ྔ ෼ྨΞϧΰϦζϜ ہॴతͳً౓ޯ഑͔Βɼํ޲ͷώετάϥϜΛͭ͘Δ )0(ಛ௃ྔ 47.ͳͲ ը૾෼ྨʹ͓͍ͯTUBUFPGUIFBSU "MFY/FUʹ࢝·Γɼ7((΍(PPH-F/FUͳͲଟछଟ༷ "MFY/FU,SJ[IFWTLZFUBM

    IUUQXXXWJTJPODTDIVCVBDKQKPJOU@IPHQEG)0( #PPTUJOH@-/QEG
  19. ΞϧΰϦζϜબఆͷͨΊͷ؆қղੳ ɾχοτͱχοτ๧ͷը૾Λೖྗ͠ɼ෼ྨͤ͞Δ ɾºQJYFMͷάϨʔεέʔϧը૾ ຕֶͣͭश ɾׂΛֶशɼׂΛςετʹ࢖͏ ΞϧΰϦζϜ 5FTU"DDVSBDZ  $// 

    .-1  )0( 47.  )0( L//  ɾ$//ͷਫ਼౓͕ߴ͍ ɾ)0( 47.΋ಉ౳ͷਫ਼౓
  20. $//ͱ)0( 47.ͷൺֱ $// )0( 47. ਫ਼౓ ྑ͍ $//ʹྼΒͣ ಛ௃ྔ ࣗಈͰநग़

    ൑ఆʹޮ͘΋ͷΛ બͿඞཁ͋Γ ϒϥοΫϘοΫε ࣗ෼ͰܾΊΒΕΔ Ϟσϧͷߋ৽ pOFUVOJOHͰ0, Ұ͔Β΍Γ௚͠ ਫ਼౓͕ग़Ε͹ྑ͍ϝϯςφϯε͕͠΍͍͢ ˠ$//Λ࠾༻
  21. ൃද಺༰ J20/ͱ͸ ςΩετʹΑΔΧςΰϦʔ൑ఆͷݶք σΟʔϓϥʔχϯάͷϞσϧͷߏங J൑ఆثʹ༻͍ΔΞϧΰϦζϜͷબఆ JJ൑ఆثͷ࣮૷ɾֶश JJJਫ਼౓ͷධՁ Ϋϩʔϥʔ΁ͷ૊ΈࠐΈ ·ͱΊ

  22. ࣮૷ͷखॱ  ύϥϝʔλΛؚΉϞσϧΛઃܭ  ύϥϝʔλΛධՁ͢Δج४Λܾఆ  ࠷΋ྑ͍ධՁΛ༩͑ΔύϥϝʔλΛਪఆ ҎԼͷॱͰਐΊΔ

  23. $//ͷϞσϧͷઃܭ ৞ΈࠐΈϑΟϧλͱઢܗ݁߹ͷॏΈ͕ύϥϝʔλ ϑΟϧλ χοτ શ݁߹૚ ಛ௃ྔϕΫτϧ ೖྗը૾ ৞ΈࠐΈ૚ ύʔηϓτϩϯ

  24. $IBJOFSʹΑΔ৞ΈࠐΈ૚ͷఆٛྫ ɾϑΟϧλ਺ ɾϑΟϧλαΠζ ɾTUSJEF ɾQBEEJOH ɾॳظ஋ͷ෼෍ ৞ΈࠐΈ૚͸ ΛܾΊΔඞཁ͋Γ

  25. ޡࠩؔ਺ ɾग़ྗΛධՁ͢Δؔ਺ ɾޡͬͨ൑அΛ͢Δͱ஋͕େ͖͘ͳΔΑ͏ʹܾΊΔ ɾ෼ྨ໰୊Ͱ͸TPGUNBYDSPTTFOUSPQZ͕༻͍ΒΕΔ ग़ྗQ ਖ਼ղZ χοτ   ίʔτ

      εΧʔτ   TPGUNBY DSPTTFOUSPQZ
  26. $IBJOFSʹΑΔॱ఻೻ͱޡࠩؔ਺ͷهड़ ޡࠩؔ਺ΛΫϩεΤϯτϩϐʔͰఆٛ ৞ΈࠐΈ૚Λ૚ॏͶͯσΟʔϓʹ

  27. ύϥϝʔλ࠷దԽ ɾޡࠩٯ఻೻๏Ͱ֤ύϥϝʔλͷޯ഑Λܭࢉ ɹɹֶश཰͸"EBNΛ࠾༻ ɾաֶशΛ๷͙ͨΊʹ ɹɹૣظଧͪ੾Γ ɹɹόονֶश ɾऩଋ଎౓ͷ޲্ͷͨΊʹ ɹɹՄมͷֶश཰"EBNͷ࠾༻ ɹɹ#BUDI/PSNBMJ[BUJPO

  28. ֶश෦෼ ϛχόονʹΑΔֶश ޡࠩٯ఻೻๏ʹΑΔޯ഑ܭࢉ "EBNʹΑΔύϥϝʔλͷߋ৽

  29. ֶश σʔλ૯਺ ໿  ೖྗ ºº ϛχόον  աֶश΁ͷରԠ ૣظଧͪ੾Γ

    ܭࢉ؀ڥ 6CVOUV /7*%*"5FTMB, ܭࢉ࣌ؒ ໿࣌ؒ
  30. ൃද಺༰ J20/ͱ͸ ςΩετʹΑΔΧςΰϦʔ൑ఆͷݶք σΟʔϓϥʔχϯάͷϞσϧͷߏங J൑ఆثʹ༻͍ΔΞϧΰϦζϜͷબఆ JJ൑ఆثͷ࣮૷ɾֶश JJJਫ਼౓ͷධՁ Ϋϩʔϥʔ΁ͷ૊ΈࠐΈ ·ͱΊ

  31. $//ͷ൑ఆਫ਼౓ ༧ଌ ηʔλʔ χοτ๧ ෆ໌ ࣮ଌ ηʔλʔ   

     χοτ     ηʔλʔΧςΰϦͷਫ਼౓ɿ ೋοτ๧ΧςΰϦͷਫ਼౓ɿ ɾͦΕͧΕ৽͍͠ը૾ ຕʹରͯ͠൑ఆ ɾ൑ఆ݁Ռ͕͍͋·͍ͳ΋ͷΛෆ໌ͱͨ͠ ֬཰ҎԼ
  32. ༷ʑͳը૾Λ൑ఆՄೳ Ϟσϧ ϚωΩϯ ΞΠςϜ Ϟσϧ ΞΠςϜ ෳ਺   

             ޡ൑ఆPS͍͋·͍ͳྫ   
  33. ͜͜·Ͱͷ·ͱΊ $//Λ࢖͍ɺ Ҏ্ਖ਼͍͠൑ఆ͕Ͱ͖Δ൑ఆث͕Ͱ͖·ͨ͠ ͜ͷ൑ఆثΛΫϩʔϥʔʹ૊ΈࠐΈ·͢

  34. ൃද಺༰ J20/ͱ͸ ςΩετʹΑΔΧςΰϦʔ൑ఆͷݶք σΟʔϓϥʔχϯάͷϞσϧͷߏங Ϋϩʔϥʔ΁ͷ૊ΈࠐΈ ·ͱΊ

  35. Ϋϩʔϥʔʹ૊ࠐΉ࣌ͷ՝୊ Ϋϩʔϥʔຊମ ը૾൑ఆ ݴޠ 3VCZ 1ZUIPO ϥΠϒϥϦ w OPLPHJSJ w

    TJEFLJR w $IBJOFS w 1JMMPX ओͳෛՙ ωοτϫʔΫ*0 $16 ·ͱΊɿ͍Ζ͍Ζͱҧ͏
  36. ϚΠΫϩαʔϏεԽ Ϋϩʔϥʔ ຊମ 3&45GVM"1* ը૾൑ఆॲཧΛΫϩʔϥʔຊମ͔Β੾Γ཭͠ɺ ͦΕΒΛ3&45GVM"1*Ͱ݁Ϳ ը૾൑ఆ αʔόʔ

  37. ը૾൑ఆαʔόʔߏ੒ OHJOY V84(* qBTL $IBJOFS ը૾൑ఆαʔόʔ "NB[PO&$ $SBXMFS ֶशࡁNPEFM ֶशࡁNPEFM

    ֶश༻αʔόʔ "NB[PO4 HJUIVC EFQMPZ BQQMJDBUJPO EFQMPZ NPEFM VQMPBE
  38. ը૾൑ఆαʔόʔߏ੒ OHJOY V84(* qBTL $IBJOFS ը૾൑ఆαʔόʔ "NB[PO&$ $SBXMFS ֶशࡁNPEFM ֶशࡁNPEFM

    ֶश༻αʔόʔ "NB[PO4 HJUIVC EFQMPZ BQQMJDBUJPO EFQMPZ NPEFM VQMPBE XFCαʔόʔ ϦόʔεϓϩΩγOHJOY ΞϓϦέʔγϣϯαʔόʔV84(* XFCϑϨʔϜϫʔΫqBTL
  39. ը૾൑ఆαʔόʔߏ੒ OHJOY V84(* qBTL $IBJOFS ը૾൑ఆαʔόʔ "NB[PO&$ $SBXMFS ֶशࡁNPEFM ֶशࡁNPEFM

    ֶश༻αʔόʔ "NB[PO4 HJUIVC EFQMPZ BQQMJDBUJPO EFQMPZ NPEFM VQMPBE ֶश༻αʔόʔ /7*%*"5FTMB, ࢲ෺ Λ౥ࡌ
  40. ը૾൑ఆαʔόʔߏ੒ OHJOY V84(* qBTL $IBJOFS ը૾൑ఆαʔόʔ "NB[PO&$ $SBXMFS ֶशࡁNPEFM ֶशࡁNPEFM

    ֶश༻αʔόʔ "NB[PO4 HJUIVC EFQMPZ BQQMJDBUJPO EFQMPZ NPEFM VQMPBE σϓϩΠ ΞϓϦέʔγϣϯίʔυ
  41. ը૾൑ఆαʔόʔߏ੒ OHJOY V84(* qBTL $IBJOFS ը૾൑ఆαʔόʔ "NB[PO&$ $SBXMFS ֶशࡁNPEFM ֶशࡁNPEFM

    ֶश༻αʔόʔ "NB[PO4 HJUIVC EFQMPZ BQQMJDBUJPO EFQMPZ NPEFM VQMPBE σϓϩΠ ֶशࡁϞσϧ  ແఀࢭͰϞσϧͷࠩ͠ସ͑ ͕Մೳ
  42. ݁Ռ ਫ਼౓ ਫ਼౓

  43. ݁Ռ ਫ਼౓ ਫ਼౓ Ϟσϧண༻ը૾ Ϟσϧண༻ը૾ ϚωΩϯண༻ը૾ ঎඼ͦͷ΋ͷͷΞοϓը૾Ҏ֎ʹ΋ରԠ

  44. ·ͱΊɾࠓޙͷల๬ w ςΩετ͚ͩΛ༻͍ͨΧςΰϦ൑ఆ͸ࠔ೉ w σΟʔϓϥʔχϯάΛ׆༻͠ը૾͔Β൑ఆ w χοτ๧ɾηʔλʔΛਫ਼౓Ҏ্Ͱ෼ྨՄೳ w ϚΠΫϩαʔϏεԽ͠Ϋϩʔϥʔʹ૊ΈࠐΜͩ w

    ల๬ɿςΩετ৘ใͷซ༻ɾରԠΧςΰϦͷ֦ு
  45. ͋Γ͕ͱ͏͍͟͝·ͨ͠ w σΟʔϓϥʔχϯάɾΫϩʔϥʔʹ͍ͭͯฉ͖ ͍ͨਓ͓଴ͪͯ͠·͢ w ಉ͡಺༰ͷهࣄΛ#MPHʹ΋ެ։͍ͯ͠·͢
 w ڵຯ͋Δํͷೖ͓ࣾ଴͍ͪͯ͠·͢ʂ
 IUUQWBTJMZKQ 7"4*-:σΟʔϓϥʔχϯά