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

niconicoにおけるコンテンツレコメンドの取り組み

Avatar for tomoto tomoto
September 18, 2018

 niconicoにおけるコンテンツレコメンドの取り組み

プログラミング言語 Python の会議 PyCon JP 2018 で Dwango Media Village の大元が発表した『niconicoにおけるコンテンツレコメンドの取り組み』の発表資料です。
niconicoサービスにおけるレコメンダーのアルゴリズム・システム開発・運用について発表しました。

PyCon JP 2018: https://pycon.jp/2018
当日の配信: https://www.youtube.com/watch?v=0l75fLKUlqk

Avatar for tomoto

tomoto

September 18, 2018
Tweet

More Decks by tomoto

Other Decks in Technology

Transcript

  1. େݩ ࢘  !IFOSZ  ͓͓΋ͱ ͔ͭ͞ ਆށେֶ$4ʢߐޱάϧʔϓʣग़਎ ਆށେֶେֶӃγεςϜ৘ใֶ৘ใՊֶઐ߈ത࢜՝ఔલظɼ೥मྃ τϐοΫϞσϧɺϊϯύϥϝτϦοΫϕΠζɺ࣌ܥྻσʔλ

    גࣜձࣾυϫϯΰʢ೥ʙʣ %XBOHP.FEJB7JMMBHF෦஌ೳ৘ใγεςϜηΫγϣϯ IUUQTENWOJDP ϨίϝϯυγεςϜɺࠃ੓બڍͷ౰֬༧ଌɺڝഅ༧ଌɺػցֶशߨ࠲ͷڭࡐ࡞੒ ༷ʑͳΦʔϓϯιʔειϑτ΢ΣΞ΁ͷߩݙ ݱࡏɺ.JDSPTPGU-JHIU(#.ͷίϛολʔ ࣗݾ঺հ  
  2. ֤ੜओͷτϐοΫ෼෍Λࢹௌऀʢͷ޷Έ͔Βʣਪఆ͢Δ ྨࣅੜओϨίϝϯμʔ   Իָ Իָ өը εϙʔπ өը өը

       Իָ өը εϙʔπ    Իָ өը εϙʔπ ͭͷτϐοΫͰ දݱ͞ΕΔ෼෍
  3. ֤ੜओͷτϐοΫ෼෍͸τϐοΫϞσϧͰֶश͢ΔʢٻΊΔʣ τϐοΫϞσϧͷ࣮૷ʹ͸TDJLJUMFBSO TLMFBSO ͷ-BUFOU%JSJDIMFU"MMPDBUJPO -%" Λར༻͢Δ TLMFBSOʹ͸ͭͷ-%"͕ଘࡏ͢ΔͷͰ஫ҙ͕ඞཁ -JOFBS%JTDSJNJOBOU"OBMZTJT TLMFBSOMEB-%" 

    -BUFOU%JSJDIMFU"MMPDBUJPO TLMFBSOEFDPNQPTJUJPO-BUFOU%JSJDIMFU"MMPDBUJPO  1ZUIPOͷ༗໊ͳτϐοΫϞσϧ࣮૷ʹHFOTJN͕͋Δ͕ɺTLMFBSOʹ΋W͔Β-%"͕࣮૷͞ΕΔ ৄࡉʹݪҼ͸௥ͬͯ͸͍ͳ͍͕ɺܦݧ্TLMFBSOͷํ͕ಉ౳Ҏ্ͷੑೳΛୡ੒͍ͯͨ͠ TLMFBSOͷ"1*Λલఏͱ͢ΔγεςϜΛ։ൃ͓ͯ͘͜͠ͱͰɺTLMFBSOͷଞࢿ࢈ʹॊೈʹมߋՄೳͰ͖Δ ྨࣅੜओϨίϝϯμʔ  
  4. ֤ੜओͷτϐοΫ෼෍͸τϐοΫϞσϧͰֶश͢ΔʢٻΊΔʣ τϐοΫϞσϧͷ࣮૷ʹ͸TDJLJUMFBSO TLMFBSO ͷ-BUFOU%JSJDIMFU"MMPDBUJPO -%" Λར༻͢Δ ֶशํ๏ MFBSOJOH@NFUIPE ͸lCBUDIzʹ͢Δ ࠓճ͸ΦϯϥΠϯ༻్Ͱ͸ͳ͍ͷͰɺੑೳͷྑ͍όονֶशΛ࠾༻͢Δ

    ඞͣௐ੔͢΂͖ύϥϝʔλ͸τϐοΫ਺ O@UPQJDT  ͍ͭ͘ͷτϐοΫʢΧςΰϦʔʣͰੜओΛදݱ͢Δͷ͔Λ࣮ݧతʹܾΊΔ ධՁई౓ʹ͸ύʔϓϨΩγςΟ QFSQMFYJUZ Λܭࢉ͢Δ ஋͕খ͚͞Ε͹খ͍͞΄Ͳྑ͍ ྨࣅੜओϨίϝϯμʔ  
  5. γεςϜߏ੒ ྨࣅੜओϨίϝϯμʔ   Ϩίϝϯμʔ
 "1* ੜ์ૹ%# ์ૹதͷੜओϦετ ੜओͷτϐοΫϕΫτϧ ೔ʹճɺ-%"ͷֶश݁ՌΛ


    ੜओ*%ΛΩʔʹ3FEJTʹ֨ೲ͢Δ ࠷ۙࢹௌͨ͠์ૹͷੜओ ͷྨࣅੜओ͕์ૹ͍ͯ͠ Δ൪૊Λฦ͢ ௚ۙͷࢹௌϩά
  6. ϢʔβͷࢹௌߦಈΛlϦΞϧλΠϜzʹ൓ө͢ΔϨίϝϯμʔ ͜͜ͰͷϦΞϧλΠϜͱ͸਺෼Ҏ಺Λఆٛ +VCBUVTͷϨίϝϯμʔΛར༻ 1'/Y/55ʹΑͬͯ։ൃ͞Ε͍ͯΔΦϯϥΠϯػցֶश޲͚෼ࢄॲཧϑϨʔϜϫʔΫ ҰൠతͳڠௐϑΟϧλϦϯά $PMMBCPSBUJWF'JMUFSJOH Λ࠾༻͍ͯ͠Δʢ͸ͣʣ ϦΞϧλΠϜϨίϝϯμʔ  

    ڠௐϑΟϧλϦϯάͷྫ Ϣʔβ" Ϣʔβ# Ϣʔβ$ Ϣʔβ% ಈը    ಈը     ಈը    ಈը     wϢʔβ%ʹ࣍ʹΦεεϝ͢Δಈը͸ʁ wಈըʹࣅ͍ͯΔಈը͸ʁ ಛ௃͕ࣅ͍ͯΔϢʔβʗΞΠςϜ͔Βਪఆ͢Δ ʹڠௐϑΟϧλϦϯά