Soumettre la recherche
Mettre en ligne
Programming Collective Intelligence 100111
•
Télécharger en tant que ODP, PDF
•
4 j'aime
•
733 vues
Sho Shimauchi
Suivre
"Programming Collective Intelligence" reading party, Chapter 2: Recommendation
Lire moins
Lire la suite
Technologie
Signaler
Partager
Signaler
Partager
1 sur 31
Télécharger maintenant
Recommandé
Data-Intensive Text Processing with MapReduce ch6.1
Data-Intensive Text Processing with MapReduce ch6.1
Sho Shimauchi
Cloudera Impala #pyfes 2012.11.24
Cloudera Impala #pyfes 2012.11.24
Sho Shimauchi
Hadoop summit 2012 report
Hadoop summit 2012 report
Sho Shimauchi
Incredere
Incredere
MinuneMica Project
Programming Collective Intelligence 100131
Programming Collective Intelligence 100131
Sho Shimauchi
Calendar 2010
Calendar 2010
MinuneMica Project
Clarity Profile
Clarity Profile
Rajesh Pandey
Code complete ch22_developper_test
Code complete ch22_developper_test
Sho Shimauchi
Recommandé
Data-Intensive Text Processing with MapReduce ch6.1
Data-Intensive Text Processing with MapReduce ch6.1
Sho Shimauchi
Cloudera Impala #pyfes 2012.11.24
Cloudera Impala #pyfes 2012.11.24
Sho Shimauchi
Hadoop summit 2012 report
Hadoop summit 2012 report
Sho Shimauchi
Incredere
Incredere
MinuneMica Project
Programming Collective Intelligence 100131
Programming Collective Intelligence 100131
Sho Shimauchi
Calendar 2010
Calendar 2010
MinuneMica Project
Clarity Profile
Clarity Profile
Rajesh Pandey
Code complete ch22_developper_test
Code complete ch22_developper_test
Sho Shimauchi
Decotai Shiumachi 091228
Decotai Shiumachi 091228
Sho Shimauchi
My Immortal
My Immortal
MinuneMica Project
Decotai Shiumachi 091206
Decotai Shiumachi 091206
Sho Shimauchi
Data-Intensive Text Processing with MapReduce ch4
Data-Intensive Text Processing with MapReduce ch4
Sho Shimauchi
使い捨て python コードの書き方
使い捨て python コードの書き方
Sho Shimauchi
20分でわかるHBase
20分でわかるHBase
Sho Shimauchi
Fabric + Amazon EC2で快適サポート生活 #PyFes
Fabric + Amazon EC2で快適サポート生活 #PyFes
Sho Shimauchi
Hadoop for programmer
Hadoop for programmer
Sho Shimauchi
Mantra Tara Verde
Mantra Tara Verde
MinuneMica Project
Christmas Spirit in Romania
Christmas Spirit in Romania
MinuneMica Project
浅野高等学校 2015年度 卒業生講演
浅野高等学校 2015年度 卒業生講演
Sho Shimauchi
Recommend system
Recommend system
ilove2dgirl
Twitter User Recommendation
Twitter User Recommendation
Takuto Kimura
協調フィルタリングをやってみる
協調フィルタリングをやってみる
Koya Fukuda
Introduction to Multi Agent simulation
Introduction to Multi Agent simulation
Naoki Shinbo
Hadoop conference Japan 2011
Hadoop conference Japan 2011
Takahiko Ito
WebDB Forum 2015 pinterest webpagever
WebDB Forum 2015 pinterest webpagever
helro
[DL輪読会](Sequential) Variational Autoencoders for Collaborative Filtering
[DL輪読会](Sequential) Variational Autoencoders for Collaborative Filtering
Deep Learning JP
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
WSO2
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
Toru Tamaki
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
sn679259
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
CRI Japan, Inc.
Contenu connexe
En vedette
Decotai Shiumachi 091228
Decotai Shiumachi 091228
Sho Shimauchi
My Immortal
My Immortal
MinuneMica Project
Decotai Shiumachi 091206
Decotai Shiumachi 091206
Sho Shimauchi
Data-Intensive Text Processing with MapReduce ch4
Data-Intensive Text Processing with MapReduce ch4
Sho Shimauchi
使い捨て python コードの書き方
使い捨て python コードの書き方
Sho Shimauchi
20分でわかるHBase
20分でわかるHBase
Sho Shimauchi
Fabric + Amazon EC2で快適サポート生活 #PyFes
Fabric + Amazon EC2で快適サポート生活 #PyFes
Sho Shimauchi
Hadoop for programmer
Hadoop for programmer
Sho Shimauchi
Mantra Tara Verde
Mantra Tara Verde
MinuneMica Project
Christmas Spirit in Romania
Christmas Spirit in Romania
MinuneMica Project
浅野高等学校 2015年度 卒業生講演
浅野高等学校 2015年度 卒業生講演
Sho Shimauchi
En vedette
(11)
Decotai Shiumachi 091228
Decotai Shiumachi 091228
My Immortal
My Immortal
Decotai Shiumachi 091206
Decotai Shiumachi 091206
Data-Intensive Text Processing with MapReduce ch4
Data-Intensive Text Processing with MapReduce ch4
使い捨て python コードの書き方
使い捨て python コードの書き方
20分でわかるHBase
20分でわかるHBase
Fabric + Amazon EC2で快適サポート生活 #PyFes
Fabric + Amazon EC2で快適サポート生活 #PyFes
Hadoop for programmer
Hadoop for programmer
Mantra Tara Verde
Mantra Tara Verde
Christmas Spirit in Romania
Christmas Spirit in Romania
浅野高等学校 2015年度 卒業生講演
浅野高等学校 2015年度 卒業生講演
Similaire à Programming Collective Intelligence 100111
Recommend system
Recommend system
ilove2dgirl
Twitter User Recommendation
Twitter User Recommendation
Takuto Kimura
協調フィルタリングをやってみる
協調フィルタリングをやってみる
Koya Fukuda
Introduction to Multi Agent simulation
Introduction to Multi Agent simulation
Naoki Shinbo
Hadoop conference Japan 2011
Hadoop conference Japan 2011
Takahiko Ito
WebDB Forum 2015 pinterest webpagever
WebDB Forum 2015 pinterest webpagever
helro
[DL輪読会](Sequential) Variational Autoencoders for Collaborative Filtering
[DL輪読会](Sequential) Variational Autoencoders for Collaborative Filtering
Deep Learning JP
Similaire à Programming Collective Intelligence 100111
(7)
Recommend system
Recommend system
Twitter User Recommendation
Twitter User Recommendation
協調フィルタリングをやってみる
協調フィルタリングをやってみる
Introduction to Multi Agent simulation
Introduction to Multi Agent simulation
Hadoop conference Japan 2011
Hadoop conference Japan 2011
WebDB Forum 2015 pinterest webpagever
WebDB Forum 2015 pinterest webpagever
[DL輪読会](Sequential) Variational Autoencoders for Collaborative Filtering
[DL輪読会](Sequential) Variational Autoencoders for Collaborative Filtering
Dernier
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
WSO2
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
Toru Tamaki
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
sn679259
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
CRI Japan, Inc.
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
CRI Japan, Inc.
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
Toru Tamaki
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
atsushi061452
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Hiroshi Tomioka
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
Dernier
(11)
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Programming Collective Intelligence 100111
1.
集合知プログラミング Programming Collective
Intelligence (Ch.2 推薦を行う) 2010/01/11 id:shiumachi
2.
3.
2.2 嗜好の収集
4.
2.3 似ているユーザを探し出す
5.
2.4 アイテムを推薦する
6.
2.5 似ている製品
7.
2.6 del.icio.us
のリンクを推薦するシステムを作る
8.
2.7 アイテムベースのフィルタリング
9.
2.8 MovieLens
のデータセットを使う
10.
2.9 ユーザベース
VS アイテムベース
11.
2.10 練習問題
12.
2.1 協調フィルタリング
13.
14.
1992年、Xerox PARC の
David Goldberg の論文で初めて使われた用語
15.
協調フィルタリングの例 3 人とも好き
自分と趣味が似てる 似てる二人が好き ↓ じゃあ自分も気に入るかも!
16.
2.2 嗜好の収集
17.
18.
19.
アイテム
20.
21.
22.
23.
2.3 似ているユーザを探し出す
24.
25.
26.
27.
28.
ユーザ間の、アイテムごとのスコアの差の2乗の和の平方根。
29.
データが正規化されていないと正しい類似性が得にくい。
30.
31.
-1 ~ 1
の値をとる。
32.
相関の強さで類似性を判断するので、ユーザ間のスコアの絶対値が大きく違う場合に有用。
33.
2.4 アイテムを推薦する
34.
35.
テキストでは重みつき平均(後述)を使っているが、単なる平均なり中間値なり、状況に応じて推薦スコアを算出する必要があるだろう
36.
37.
似てないユーザの情報もとるとノイズが多い
38.
39.
あるアイテムに対して、自分と似ているユーザ10人が最低点をつけているとしても、似ていない残り90人が満点をつけていればかなりいい点が期待できる
40.
2.5 似ている製品
41.
42.
単純に今まで使ってたユーザとアイテムの関係を逆転させればいいだけ。
43.
2.6 del.icio.us
のリンクを 推薦するシステムを作る
44.
45.
アイテム:URL
46.
スコア:ブックマークしていれば 1、そうでなければ 0
47.
全部を取り出すのは不可能なので、うまくユーザを選出する
48.
49.
アイテム:ユーザ
50.
スコア:フォローしていれば 1、そうでなければ 0
51.
ユーザの選出は自分(shiumachi)のフォロワーから適当に
52.
53.
上位10個の組み合わせ ユーザ1 ユーザ2
類似性スコア yosuke__ tilfin 0.00730 daisukebe_ yosuke__ 0.00621 daisukebe_ tilfin 0.00513 yosuke__ ARAMAKI 0.00510 shiumachi yosuke__ 0.00495 yosuke__ noritada 0.00493 yosuke__ ranha 0.00493 tilfin ARAMAKI 0.00467 tilfin ranha 0.00457 tilfin noritada 0.00457
54.
55.
56.
2.7 アイテムベースの
フィルタリング
57.
58.
情報の更新にリアルタイム性が必要ないので、夜間バッチ等で十分対応できる
59.
(2.5 の話がここと分離している理由がよくわからない)
60.
2.8 MovieLens
のデータセットを 使う
61.
62.
http://www.grouplens.org/node/73 から入手可能。
63.
2.9 ユーザベース
VS アイテムベース
64.
65.
66.
変更が頻繁に行われる場合はこちらが便利
67.
68.
2.10 練習問題
69.
70.
Jaccard 係数の拡張。
71.
72.
テキスト巻末に載っている式は Jaccard
係数だと思われる。 ( 積集合の要素数 ) / ( 和集合の要素数 ) A ・ B / ( ||A||^2 + ||B||^2 – A ・ B )
73.
Thank you !
Télécharger maintenant