SlideShare une entreprise Scribd logo
1  sur  22
ニコニコ動画で協調フィルタリング やってみた
発表の予定 ,[object Object],[object Object],[object Object],[object Object],[object Object]
ニコニコ動画 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
協調フィルタリング ,[object Object],[object Object]
協調フィルタリング :: 例 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
今回の試み ,[object Object]
マイリスト ,[object Object]
マイリスト :: テーブル表現 1 or 0 : マイリストに登録されているか否か 1 1 1 1 mylist   E 0 0 0 0 mylist   D 1 1 0 0 mylist   C 0 0 1 1 mylist   B 0 0 0 1 mylist   A video   4 video   3 video   2 video   1
ピアソン相関係数 係数が1に近いほど X と Y が似ており -1に近いほど X と Y は正反対である。 係数が0のとき X と Y に相関はない。
ピアソン相関係数 :: 例 初音ミクにオリジナル曲を歌ってもらいました「 for my dear 」 初音ミクによるオリジナル曲「初音の世界」  ver2.0 0.9
ピアソン相関係数 :: 例 0.3 改造コードでコント  SFC マリオカート「がんばれルイージ」 「嫁のメシがまずい」  ACE COMBAT ZERO OP
類似度 :: テーブル表現 1.0 0.0 0.3 video 4 0.0 1.0 0.7 0.0 video 3 0.7 1.0 0.2 video 2 0.3 0.0 0.2 1.0 video 1 video   4 video   3 video   2 video   1
推薦度の計算
動画の推薦 ,[object Object],[object Object]
Demo
Demo http://miyaga50.homelinux.org/lab/nicovideo/
実装する際の問題 ,[object Object],[object Object]
類似度行列の計算 この動画に対しては詳細なおすすめ動画を計算できる だけど、この動画に対しては おすすめ動画の計算が 全くできない\ (^o^) /  video 4 0.7 0.0 video 3 0.3 0.7 1.0 0.2 video 2 0.3 0.0 0.2 1.0 video 1 video   4 video   3 video   2 video   1
類似度行列の計算 ,[object Object],[object Object]
おすすめ動画の感想 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
改善するところ ,[object Object],[object Object],[object Object]
参考文献 ,[object Object],[object Object]

Contenu connexe

En vedette

【田口真行】 Webディレクションを左右する、プレゼンテーション(2016/8/21)
【田口真行】 Webディレクションを左右する、プレゼンテーション(2016/8/21)【田口真行】 Webディレクションを左右する、プレゼンテーション(2016/8/21)
【田口真行】 Webディレクションを左右する、プレゼンテーション(2016/8/21)
Masayuki Taguchi
 
ライブストリーミングの基礎知識
ライブストリーミングの基礎知識ライブストリーミングの基礎知識
ライブストリーミングの基礎知識
kumaryu
 

En vedette (20)

CloudFront、RedshiftなどAWSが支える動画広告の舞台裏~インフラのイノベーションがもたらす動画広告のイノベーション~
CloudFront、RedshiftなどAWSが支える動画広告の舞台裏~インフラのイノベーションがもたらす動画広告のイノベーション~CloudFront、RedshiftなどAWSが支える動画広告の舞台裏~インフラのイノベーションがもたらす動画広告のイノベーション~
CloudFront、RedshiftなどAWSが支える動画広告の舞台裏~インフラのイノベーションがもたらす動画広告のイノベーション~
 
EC2とVarnishで画像配信
EC2とVarnishで画像配信EC2とVarnishで画像配信
EC2とVarnishで画像配信
 
U-NEXTの動画配信ログ収集・分析、レコメンドエンジンを支えるトレジャーデータ
U-NEXTの動画配信ログ収集・分析、レコメンドエンジンを支えるトレジャーデータU-NEXTの動画配信ログ収集・分析、レコメンドエンジンを支えるトレジャーデータ
U-NEXTの動画配信ログ収集・分析、レコメンドエンジンを支えるトレジャーデータ
 
6 月 18 日 Next - 基調講演 (Tom Kershaw パート)
6 月 18 日 Next - 基調講演 (Tom Kershaw パート)6 月 18 日 Next - 基調講演 (Tom Kershaw パート)
6 月 18 日 Next - 基調講演 (Tom Kershaw パート)
 
Live配信のワークフロー takusuta tech conf #1
Live配信のワークフロー takusuta tech conf #1 Live配信のワークフロー takusuta tech conf #1
Live配信のワークフロー takusuta tech conf #1
 
HTML5でDRMってアリなの?〜誰も教えてくれないマルチデバイス時代のコンテンツ保護。その現状と展望
HTML5でDRMってアリなの?〜誰も教えてくれないマルチデバイス時代のコンテンツ保護。その現状と展望HTML5でDRMってアリなの?〜誰も教えてくれないマルチデバイス時代のコンテンツ保護。その現状と展望
HTML5でDRMってアリなの?〜誰も教えてくれないマルチデバイス時代のコンテンツ保護。その現状と展望
 
AbemaTV Developer Conference 2016
AbemaTV Developer Conference 2016AbemaTV Developer Conference 2016
AbemaTV Developer Conference 2016
 
AWS Summit London 2014 | Dynamic Content Acceleration (300)
AWS Summit London 2014 | Dynamic Content Acceleration (300)AWS Summit London 2014 | Dynamic Content Acceleration (300)
AWS Summit London 2014 | Dynamic Content Acceleration (300)
 
クラウド時代のネットワーク再入門
クラウド時代のネットワーク再入門クラウド時代のネットワーク再入門
クラウド時代のネットワーク再入門
 
LINE生放送27万人が視聴でUSTREAMやツイキャス脅威に
LINE生放送27万人が視聴でUSTREAMやツイキャス脅威にLINE生放送27万人が視聴でUSTREAMやツイキャス脅威に
LINE生放送27万人が視聴でUSTREAMやツイキャス脅威に
 
【田口真行】 Webディレクションを左右する、プレゼンテーション(2016/8/21)
【田口真行】 Webディレクションを左右する、プレゼンテーション(2016/8/21)【田口真行】 Webディレクションを左右する、プレゼンテーション(2016/8/21)
【田口真行】 Webディレクションを左右する、プレゼンテーション(2016/8/21)
 
HTML5 + JavaScriptでDRMつきMPEG-DASHを再生させる
HTML5 + JavaScriptでDRMつきMPEG-DASHを再生させるHTML5 + JavaScriptでDRMつきMPEG-DASHを再生させる
HTML5 + JavaScriptでDRMつきMPEG-DASHを再生させる
 
レスポンシブWebデザインでうまくやるための考え方
レスポンシブWebデザインでうまくやるための考え方レスポンシブWebデザインでうまくやるための考え方
レスポンシブWebデザインでうまくやるための考え方
 
Spring Cloud Netflixを使おう #jsug
Spring Cloud Netflixを使おう #jsugSpring Cloud Netflixを使おう #jsug
Spring Cloud Netflixを使おう #jsug
 
ライブストリーミングの基礎知識
ライブストリーミングの基礎知識ライブストリーミングの基礎知識
ライブストリーミングの基礎知識
 
株式会社ネットワークコミュニケーションズ
株式会社ネットワークコミュニケーションズ株式会社ネットワークコミュニケーションズ
株式会社ネットワークコミュニケーションズ
 
マイクロサービス時代の動画配信基Ruby×go=∞
マイクロサービス時代の動画配信基Ruby×go=∞マイクロサービス時代の動画配信基Ruby×go=∞
マイクロサービス時代の動画配信基Ruby×go=∞
 
Wowzaを用いた配信基盤 Takusuta tech conf01
Wowzaを用いた配信基盤 Takusuta tech conf01Wowzaを用いた配信基盤 Takusuta tech conf01
Wowzaを用いた配信基盤 Takusuta tech conf01
 
Atomic Design powered by React @ AbemaTV
Atomic Design powered by React @ AbemaTVAtomic Design powered by React @ AbemaTV
Atomic Design powered by React @ AbemaTV
 
HTML5時代のネット動画技術〜良い子悪い子普通の子(増補改訂版)
HTML5時代のネット動画技術〜良い子悪い子普通の子(増補改訂版)HTML5時代のネット動画技術〜良い子悪い子普通の子(増補改訂版)
HTML5時代のネット動画技術〜良い子悪い子普通の子(増補改訂版)
 

Dernier

Dernier (11)

新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
 
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
 
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
 
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
 
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
 
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native IntegrationsUtilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
 
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
 
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
 
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
 
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
 
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
 

協調フィルタリング