SlideShare a Scribd company logo
1 of 20
Download to read offline
Social Recommender System
2015/4/10 1Middleware, CCNT, ZJU
Yueshen Xu
Middleware, CCNT, ZJU
xyshzjucs@zju.edu.cn
xyshzjucs@gmail.com
Knowledge
Engineering
&
E-Commerce
Outline
2015/4/10 2Middleware, CCNT, ZJU
 Where from?
 How to recommend?
 What to recommend?
 What’s the problem?
 ML & DM
 Related Topics
 Trends
What’s your
perspective?
Basic, Generalized, Comprehensible
Introduction
 Social Overload
Facebook  largest social network site
– 600,000,000 users
YouTube  largest video sharing site
– 2,000,000,000
Twitter  largest microblogging site
– 65,000,000 tweets per day
Sina microblog  largest microblogging site in
China
– 400,000,000 users
2015/4/10 Middleware, CCNT, ZJU 3
Introduction
 The Recommender Systems is an augmentation
of the social process
 Any CF system has social characteristics
 Social Media and Recommender Systems can
mutually benefit each other
2015/4/10 Middleware, CCNT, ZJU 4
Introduction
2015/4/10 Middleware, CCNT, ZJU 5
Real-world examples
Why?
Different man,
Different news
Pioneer
‘....based on
recommendatio
n algorithms....’
Multi-Media
Fundamental Recommendation Approaches
 Collaborative filtering based Recommendation
Aggregate ratings of objects from users and generate
recommendation based on inter-user/inter-item
similarity
 Demographic Recommendation
Age,gender,income…
 Content-based Recommendation
Music gene
 Hybrid Methods
Mixed
2015/4/10 Middleware, CCNT, ZJU 6
Your imagination
Fundamental Recommendation Approaches
 In the real world, we seek advices from our
trusted people
 CF automate the process of ‘word-of-mouth’
Select a subset of the users(neighbors) to use as
recommenders
2015/4/10 Middleware, CCNT, ZJU 7
Collaborative Filtering
Fundamental Recommendation Approaches
 Shall we recommend Superman for John?
Jon’s taste is similar to both Chris and Alice tastes 
Do not recommend Superman to him
2015/4/10 Middleware, CCNT, ZJU 8
User based CF algorithm
Fundamental Recommendation Approaches
2015/4/10 Middleware, CCNT, ZJU 9
User based CF algorithm
vi - the mean vote for user i
k - a normalization factor
pij – the predicitive vote
w(i,j ) – the similarity between ui and uk !
Cose based similarity Pearson Based similarity
Fundamental Recommendation Approaches
 The transpose of the user-based algorithms
Bob dislike Snow-white(which is similar to Shrek) 
Do not recommend
2015/4/10 Middleware, CCNT, ZJU 10
Item based CF algorithm
W(k,j) is a measure of item similarity – usually the cosine measure
Matrix Factorization
 Matrix Decomposition
Tri-angle
LU
QR
Spectral
SVD
2015/4/10 Middleware, CCNT, ZJU 11
 Matrix Factorization
SVD-like
Non-negative
PMF
BPMF
pLSA, LDA
Matrix
Theory
Machine
Learning
Discriminative Model
Generative Model
Unsupervised
Learning
Matrix Factorization
---SVD : the ancestor
 Rudiment---Singular Value Decomposition
For an arbitrary matrix A there exists a factorization
named SVD, as follows:
2015/4/10 Middleware, CCNT, ZJU 12
Matrix Factorization
---Latent Semantic Analysis  PTM  LDA
 Low-rank matrix factorization
Why factorizing?
– One is about the interpretation
– You prefer Lost in Thailand ‘cause it’s a drama, and X, and
Y, and Z, and ......
– X, Y & Z are named as latent factors
So matrix factorization can be come across as
another type of LSA(Latent Semantic Analysis)
2015/4/10 Middleware, CCNT, ZJU 13
Share us
sth
corssing
your mind
Probabilistic
Topic Model !
Matrix Factorization
---SVD-Like : low-rank matrix factorization
 Latent Factor Model  Generative Model
Low-rank matrix factorization  Latent Factor Space
2015/4/10 Middleware, CCNT, ZJU 14
QPRR T


QPRR T


QPRR T


QPRR T


QPRR T


QPRR T


Rating
Matrix
Approximate
Rating Matrix User Latent
Factor Matrix
Item Latent
Factor Matrix
 

ff
ifufui fiQfuPqpriuR ),(),(),(
Predicted value ),( jiR

 

kk
ikuk kiQkuPqpjirjiR ),(),(),(),(
k-rank
factors
Basic Form
Matrix Factorization
---SVD-Like : low-rank matrix factorization
 Minimize the sum-squared errors
2015/4/10 Middleware, CCNT, ZJU 15
Skip
Details
 

m
i
n
j
j
T
iij
QP
QPR
1 1
2
, 2
1
min  

m
i
n
j
j
T
iijij
QP
QPRI
1 1
2
,
)(
2
1
min
Frobenius Form
Just like Quadratic regression
I : the indicator function
 Regularization
Avoid overfitting  Why?  Sparsity/Sample
Shortage
2221
1 1
2
, 22
)(
2
1
min FF
m
i
n
j
j
T
iijij
QP
QPQPRI

 
 Solution
Stochastic Gradient Descent
Matrix Factorization
---PMF : the production of Bayesian Theory
 SVD-Like is not perfect  Why?
Subject & Object  the victim of formalism
 Maximum Posterior Probability(MAP) 
2015/4/10 Middleware, CCNT, ZJU 16
)()(),|()|,( VpUpVURpRVUp 
   

m
i
n
j
I
Rj
T
iij
R
ij
VUrNVURp
1 1
2
,|),|( 


m
i
UiU IUNUp
1
22
),0|()|(  

n
j
ViV IVNVp
1
22
),0|()|( 
Gaussian
Noise
     

n
j
Vi
m
i
Ui
m
i
n
j
I
Rj
T
iij IVNIUNVUrNRVUp
R
ij
1
2
1
2
1 1
2
),0|(),0|(,|)|,( 
Zero-mean spherical Gaussian prior
Surroundings
 Topics related
Non-negative Matrix Factorization
– Deng Cai etc.
Boltzmann Machines
– Discarded
Heterogeneous networks
– Prof. Han
– Link Prediction & Community Discovery
Transfer Learning & Online Learning
– Qiang Yang etc.
2015/4/10 Middleware, CCNT, ZJU 17
Excavate
Structures
Neural
Network
‘Graph
Regularized
NMF for.....’
Different
Certain
Networks
Online
Algorithms
Others 
• Semantic
Web
• Ranking
• Computing
Ads
• Network
Marketing
• Clustering
• NLP
• TM
• Sociology
• Etc.
Trends
---Horizontal Expansion
 More Relationship  More Matrix
Social Network
– Turn to your friends for suggestion
Trust Network
– Turn to who you trust for suggestion
Clarify the connection
– What’s the relationship?
– Why does it work?
2015/4/10 Middleware, CCNT, ZJU 18
Weight &
Relationship
Social/Trust
Network
 Etc.
Structure of Networks
Trends
---Vertical Expansion
 3-4-5- Dimensions  Tensor
A tensor can be represented as a multi-dimensional
array of numerical values.
– 1-dimensional tensor : Vector
– 2-dimensional tensor : Matrix
Tensor Decomposition & Tensor Factorization
2015/4/10 Middleware, CCNT, ZJU 19
observed
value
3th, Latent factor,
Time or Tag
1th Latent factor
one, User
2thLatent factor ,
Item

2015/4/10 20Middleware, CCNT, ZJU
Social Recommender System

More Related Content

Similar to Social recommender system

Driving Innovation with Kanban at Jaguar Land Rover
Driving Innovation with Kanban at Jaguar Land RoverDriving Innovation with Kanban at Jaguar Land Rover
Driving Innovation with Kanban at Jaguar Land RoverLeanKit
 
MGMT 7020 Technology and Project Management4. Systems I.docx
MGMT 7020   Technology and Project Management4.  Systems I.docxMGMT 7020   Technology and Project Management4.  Systems I.docx
MGMT 7020 Technology and Project Management4. Systems I.docxbuffydtesurina
 
Syllabus for fourth year of engineering
Syllabus for fourth year of engineeringSyllabus for fourth year of engineering
Syllabus for fourth year of engineeringtakshakpdesai
 
[Jennifer vu huong]Product and process Engineering- New Design for a camera
[Jennifer vu huong]Product and process Engineering- New Design for a camera[Jennifer vu huong]Product and process Engineering- New Design for a camera
[Jennifer vu huong]Product and process Engineering- New Design for a cameraJen Vuhuong
 
Design and Implementation of Faster and Low Power Multipliers
Design and Implementation of Faster and Low Power MultipliersDesign and Implementation of Faster and Low Power Multipliers
Design and Implementation of Faster and Low Power MultipliersIRJET Journal
 
Strengthening CMMI Maturity Levels with a Quantitative Approach to Root-Cause...
Strengthening CMMI Maturity Levels with a Quantitative Approach to Root-Cause...Strengthening CMMI Maturity Levels with a Quantitative Approach to Root-Cause...
Strengthening CMMI Maturity Levels with a Quantitative Approach to Root-Cause...Luigi Buglione
 
Define phase lean six sigma tollgate template
Define phase   lean six sigma tollgate templateDefine phase   lean six sigma tollgate template
Define phase lean six sigma tollgate templateSteven Bonacorsi
 
Accelerating Product Development FLOW: Kanban at Jaguar Land Rover
Accelerating Product Development FLOW: Kanban at Jaguar Land RoverAccelerating Product Development FLOW: Kanban at Jaguar Land Rover
Accelerating Product Development FLOW: Kanban at Jaguar Land RoverHamish McMinn
 
Monitoring and deployment of ads prediction online learning system@Twitter
Monitoring and deployment of ads prediction online learning system@TwitterMonitoring and deployment of ads prediction online learning system@Twitter
Monitoring and deployment of ads prediction online learning system@TwitterZheng Yudian
 
IRJET- Automated Student’s Attendance Management using Convolutional Neural N...
IRJET- Automated Student’s Attendance Management using Convolutional Neural N...IRJET- Automated Student’s Attendance Management using Convolutional Neural N...
IRJET- Automated Student’s Attendance Management using Convolutional Neural N...IRJET Journal
 
[DOLAP2020] Towards Conversational OLAP
[DOLAP2020] Towards Conversational OLAP[DOLAP2020] Towards Conversational OLAP
[DOLAP2020] Towards Conversational OLAPUniversity of Bologna
 
INTERPRETING CDISC ADaM IG THROUGH USERS INTERPRETATION
INTERPRETING CDISC ADaM IG THROUGH USERS INTERPRETATIONINTERPRETING CDISC ADaM IG THROUGH USERS INTERPRETATION
INTERPRETING CDISC ADaM IG THROUGH USERS INTERPRETATIONAngelo Tinazzi
 
Reducing_Learning_Curve_in_LB_GB_Sujith
Reducing_Learning_Curve_in_LB_GB_SujithReducing_Learning_Curve_in_LB_GB_Sujith
Reducing_Learning_Curve_in_LB_GB_SujithSujith Kolath
 
IRJET - Recommendations Engine with Multi-Objective Contextual Bandits (U...
IRJET -  	  Recommendations Engine with Multi-Objective Contextual Bandits (U...IRJET -  	  Recommendations Engine with Multi-Objective Contextual Bandits (U...
IRJET - Recommendations Engine with Multi-Objective Contextual Bandits (U...IRJET Journal
 
“An Industry Standard Performance Benchmark Suite for Machine Learning,” a Pr...
“An Industry Standard Performance Benchmark Suite for Machine Learning,” a Pr...“An Industry Standard Performance Benchmark Suite for Machine Learning,” a Pr...
“An Industry Standard Performance Benchmark Suite for Machine Learning,” a Pr...Edge AI and Vision Alliance
 

Similar to Social recommender system (20)

Driving Innovation with Kanban at Jaguar Land Rover
Driving Innovation with Kanban at Jaguar Land RoverDriving Innovation with Kanban at Jaguar Land Rover
Driving Innovation with Kanban at Jaguar Land Rover
 
mm CGEIT Best Practices and Concepts
mm CGEIT Best Practices and Conceptsmm CGEIT Best Practices and Concepts
mm CGEIT Best Practices and Concepts
 
MGMT 7020 Technology and Project Management4. Systems I.docx
MGMT 7020   Technology and Project Management4.  Systems I.docxMGMT 7020   Technology and Project Management4.  Systems I.docx
MGMT 7020 Technology and Project Management4. Systems I.docx
 
Syllabus for fourth year of engineering
Syllabus for fourth year of engineeringSyllabus for fourth year of engineering
Syllabus for fourth year of engineering
 
[Jennifer vu huong]Product and process Engineering- New Design for a camera
[Jennifer vu huong]Product and process Engineering- New Design for a camera[Jennifer vu huong]Product and process Engineering- New Design for a camera
[Jennifer vu huong]Product and process Engineering- New Design for a camera
 
Design and Implementation of Faster and Low Power Multipliers
Design and Implementation of Faster and Low Power MultipliersDesign and Implementation of Faster and Low Power Multipliers
Design and Implementation of Faster and Low Power Multipliers
 
Strengthening CMMI Maturity Levels with a Quantitative Approach to Root-Cause...
Strengthening CMMI Maturity Levels with a Quantitative Approach to Root-Cause...Strengthening CMMI Maturity Levels with a Quantitative Approach to Root-Cause...
Strengthening CMMI Maturity Levels with a Quantitative Approach to Root-Cause...
 
Define phase lean six sigma tollgate template
Define phase   lean six sigma tollgate templateDefine phase   lean six sigma tollgate template
Define phase lean six sigma tollgate template
 
Accelerating Product Development FLOW: Kanban at Jaguar Land Rover
Accelerating Product Development FLOW: Kanban at Jaguar Land RoverAccelerating Product Development FLOW: Kanban at Jaguar Land Rover
Accelerating Product Development FLOW: Kanban at Jaguar Land Rover
 
Monitoring and deployment of ads prediction online learning system@Twitter
Monitoring and deployment of ads prediction online learning system@TwitterMonitoring and deployment of ads prediction online learning system@Twitter
Monitoring and deployment of ads prediction online learning system@Twitter
 
Towards Edge Computing as a Service: Dynamic Formation of the Micro Data-Centers
Towards Edge Computing as a Service: Dynamic Formation of the Micro Data-CentersTowards Edge Computing as a Service: Dynamic Formation of the Micro Data-Centers
Towards Edge Computing as a Service: Dynamic Formation of the Micro Data-Centers
 
IRJET- Automated Student’s Attendance Management using Convolutional Neural N...
IRJET- Automated Student’s Attendance Management using Convolutional Neural N...IRJET- Automated Student’s Attendance Management using Convolutional Neural N...
IRJET- Automated Student’s Attendance Management using Convolutional Neural N...
 
[DOLAP2020] Towards Conversational OLAP
[DOLAP2020] Towards Conversational OLAP[DOLAP2020] Towards Conversational OLAP
[DOLAP2020] Towards Conversational OLAP
 
20100121 03 - Présentation CMMi Valeo
20100121 03 - Présentation CMMi Valeo20100121 03 - Présentation CMMi Valeo
20100121 03 - Présentation CMMi Valeo
 
1-2-2016 BCA_2015
1-2-2016 BCA_20151-2-2016 BCA_2015
1-2-2016 BCA_2015
 
Syllabus bca
Syllabus bcaSyllabus bca
Syllabus bca
 
INTERPRETING CDISC ADaM IG THROUGH USERS INTERPRETATION
INTERPRETING CDISC ADaM IG THROUGH USERS INTERPRETATIONINTERPRETING CDISC ADaM IG THROUGH USERS INTERPRETATION
INTERPRETING CDISC ADaM IG THROUGH USERS INTERPRETATION
 
Reducing_Learning_Curve_in_LB_GB_Sujith
Reducing_Learning_Curve_in_LB_GB_SujithReducing_Learning_Curve_in_LB_GB_Sujith
Reducing_Learning_Curve_in_LB_GB_Sujith
 
IRJET - Recommendations Engine with Multi-Objective Contextual Bandits (U...
IRJET -  	  Recommendations Engine with Multi-Objective Contextual Bandits (U...IRJET -  	  Recommendations Engine with Multi-Objective Contextual Bandits (U...
IRJET - Recommendations Engine with Multi-Objective Contextual Bandits (U...
 
“An Industry Standard Performance Benchmark Suite for Machine Learning,” a Pr...
“An Industry Standard Performance Benchmark Suite for Machine Learning,” a Pr...“An Industry Standard Performance Benchmark Suite for Machine Learning,” a Pr...
“An Industry Standard Performance Benchmark Suite for Machine Learning,” a Pr...
 

More from Yueshen Xu

Context aware service recommendation
Context aware service recommendationContext aware service recommendation
Context aware service recommendationYueshen Xu
 
Course review for ir class 本科课件
Course review for ir class 本科课件Course review for ir class 本科课件
Course review for ir class 本科课件Yueshen Xu
 
Semantic web 本科课件
Semantic web 本科课件Semantic web 本科课件
Semantic web 本科课件Yueshen Xu
 
Recommender system slides for undergraduate
Recommender system slides for undergraduateRecommender system slides for undergraduate
Recommender system slides for undergraduateYueshen Xu
 
推荐系统 本科课件
 推荐系统 本科课件 推荐系统 本科课件
推荐系统 本科课件Yueshen Xu
 
Text classification 本科课件
Text classification 本科课件Text classification 本科课件
Text classification 本科课件Yueshen Xu
 
Thinking in clustering yueshen xu
Thinking in clustering yueshen xuThinking in clustering yueshen xu
Thinking in clustering yueshen xuYueshen Xu
 
Text clustering (information retrieval, in chinese)
Text clustering (information retrieval, in chinese)Text clustering (information retrieval, in chinese)
Text clustering (information retrieval, in chinese)Yueshen Xu
 
(Hierarchical) Topic Modeling_Yueshen Xu
(Hierarchical) Topic Modeling_Yueshen Xu(Hierarchical) Topic Modeling_Yueshen Xu
(Hierarchical) Topic Modeling_Yueshen XuYueshen Xu
 
(Hierarchical) topic modeling
(Hierarchical) topic modeling (Hierarchical) topic modeling
(Hierarchical) topic modeling Yueshen Xu
 
Non parametric bayesian learning in discrete data
Non parametric bayesian learning in discrete dataNon parametric bayesian learning in discrete data
Non parametric bayesian learning in discrete dataYueshen Xu
 
聚类 (Clustering)
聚类 (Clustering)聚类 (Clustering)
聚类 (Clustering)Yueshen Xu
 
徐悦甡简历
徐悦甡简历徐悦甡简历
徐悦甡简历Yueshen Xu
 
Learning to recommend with user generated content
Learning to recommend with user generated contentLearning to recommend with user generated content
Learning to recommend with user generated contentYueshen Xu
 
Summary on the Conference of WISE 2013
Summary on the Conference of WISE 2013Summary on the Conference of WISE 2013
Summary on the Conference of WISE 2013Yueshen Xu
 
Topic model an introduction
Topic model an introductionTopic model an introduction
Topic model an introductionYueshen Xu
 
Acoustic modeling using deep belief networks
Acoustic modeling using deep belief networksAcoustic modeling using deep belief networks
Acoustic modeling using deep belief networksYueshen Xu
 
Summarization for dragon star program
Summarization for dragon  star programSummarization for dragon  star program
Summarization for dragon star programYueshen Xu
 
Aggregation computation over distributed data streams(the final version)
Aggregation computation over distributed data streams(the final version)Aggregation computation over distributed data streams(the final version)
Aggregation computation over distributed data streams(the final version)Yueshen Xu
 

More from Yueshen Xu (20)

Context aware service recommendation
Context aware service recommendationContext aware service recommendation
Context aware service recommendation
 
Course review for ir class 本科课件
Course review for ir class 本科课件Course review for ir class 本科课件
Course review for ir class 本科课件
 
Semantic web 本科课件
Semantic web 本科课件Semantic web 本科课件
Semantic web 本科课件
 
Recommender system slides for undergraduate
Recommender system slides for undergraduateRecommender system slides for undergraduate
Recommender system slides for undergraduate
 
推荐系统 本科课件
 推荐系统 本科课件 推荐系统 本科课件
推荐系统 本科课件
 
Text classification 本科课件
Text classification 本科课件Text classification 本科课件
Text classification 本科课件
 
Thinking in clustering yueshen xu
Thinking in clustering yueshen xuThinking in clustering yueshen xu
Thinking in clustering yueshen xu
 
Text clustering (information retrieval, in chinese)
Text clustering (information retrieval, in chinese)Text clustering (information retrieval, in chinese)
Text clustering (information retrieval, in chinese)
 
(Hierarchical) Topic Modeling_Yueshen Xu
(Hierarchical) Topic Modeling_Yueshen Xu(Hierarchical) Topic Modeling_Yueshen Xu
(Hierarchical) Topic Modeling_Yueshen Xu
 
(Hierarchical) topic modeling
(Hierarchical) topic modeling (Hierarchical) topic modeling
(Hierarchical) topic modeling
 
Non parametric bayesian learning in discrete data
Non parametric bayesian learning in discrete dataNon parametric bayesian learning in discrete data
Non parametric bayesian learning in discrete data
 
聚类 (Clustering)
聚类 (Clustering)聚类 (Clustering)
聚类 (Clustering)
 
Yueshen xu cv
Yueshen xu cvYueshen xu cv
Yueshen xu cv
 
徐悦甡简历
徐悦甡简历徐悦甡简历
徐悦甡简历
 
Learning to recommend with user generated content
Learning to recommend with user generated contentLearning to recommend with user generated content
Learning to recommend with user generated content
 
Summary on the Conference of WISE 2013
Summary on the Conference of WISE 2013Summary on the Conference of WISE 2013
Summary on the Conference of WISE 2013
 
Topic model an introduction
Topic model an introductionTopic model an introduction
Topic model an introduction
 
Acoustic modeling using deep belief networks
Acoustic modeling using deep belief networksAcoustic modeling using deep belief networks
Acoustic modeling using deep belief networks
 
Summarization for dragon star program
Summarization for dragon  star programSummarization for dragon  star program
Summarization for dragon star program
 
Aggregation computation over distributed data streams(the final version)
Aggregation computation over distributed data streams(the final version)Aggregation computation over distributed data streams(the final version)
Aggregation computation over distributed data streams(the final version)
 

Recently uploaded

Data Analysis Project : Targeting the Right Customers, Presentation on Bank M...
Data Analysis Project : Targeting the Right Customers, Presentation on Bank M...Data Analysis Project : Targeting the Right Customers, Presentation on Bank M...
Data Analysis Project : Targeting the Right Customers, Presentation on Bank M...Boston Institute of Analytics
 
NO1 Certified Black Magic Specialist Expert Amil baba in Lahore Islamabad Raw...
NO1 Certified Black Magic Specialist Expert Amil baba in Lahore Islamabad Raw...NO1 Certified Black Magic Specialist Expert Amil baba in Lahore Islamabad Raw...
NO1 Certified Black Magic Specialist Expert Amil baba in Lahore Islamabad Raw...Amil Baba Dawood bangali
 
办美国阿肯色大学小石城分校毕业证成绩单pdf电子版制作修改#真实留信入库#永久存档#真实可查#diploma#degree
办美国阿肯色大学小石城分校毕业证成绩单pdf电子版制作修改#真实留信入库#永久存档#真实可查#diploma#degree办美国阿肯色大学小石城分校毕业证成绩单pdf电子版制作修改#真实留信入库#永久存档#真实可查#diploma#degree
办美国阿肯色大学小石城分校毕业证成绩单pdf电子版制作修改#真实留信入库#永久存档#真实可查#diploma#degreeyuu sss
 
RABBIT: A CLI tool for identifying bots based on their GitHub events.
RABBIT: A CLI tool for identifying bots based on their GitHub events.RABBIT: A CLI tool for identifying bots based on their GitHub events.
RABBIT: A CLI tool for identifying bots based on their GitHub events.natarajan8993
 
20240419 - Measurecamp Amsterdam - SAM.pdf
20240419 - Measurecamp Amsterdam - SAM.pdf20240419 - Measurecamp Amsterdam - SAM.pdf
20240419 - Measurecamp Amsterdam - SAM.pdfHuman37
 
modul pembelajaran robotic Workshop _ by Slidesgo.pptx
modul pembelajaran robotic Workshop _ by Slidesgo.pptxmodul pembelajaran robotic Workshop _ by Slidesgo.pptx
modul pembelajaran robotic Workshop _ by Slidesgo.pptxaleedritatuxx
 
Conf42-LLM_Adding Generative AI to Real-Time Streaming Pipelines
Conf42-LLM_Adding Generative AI to Real-Time Streaming PipelinesConf42-LLM_Adding Generative AI to Real-Time Streaming Pipelines
Conf42-LLM_Adding Generative AI to Real-Time Streaming PipelinesTimothy Spann
 
Decoding the Heart: Student Presentation on Heart Attack Prediction with Data...
Decoding the Heart: Student Presentation on Heart Attack Prediction with Data...Decoding the Heart: Student Presentation on Heart Attack Prediction with Data...
Decoding the Heart: Student Presentation on Heart Attack Prediction with Data...Boston Institute of Analytics
 
INTERNSHIP ON PURBASHA COMPOSITE TEX LTD
INTERNSHIP ON PURBASHA COMPOSITE TEX LTDINTERNSHIP ON PURBASHA COMPOSITE TEX LTD
INTERNSHIP ON PURBASHA COMPOSITE TEX LTDRafezzaman
 
Thiophen Mechanism khhjjjjjjjhhhhhhhhhhh
Thiophen Mechanism khhjjjjjjjhhhhhhhhhhhThiophen Mechanism khhjjjjjjjhhhhhhhhhhh
Thiophen Mechanism khhjjjjjjjhhhhhhhhhhhYasamin16
 
Call Us ➥97111√47426🤳Call Girls in Aerocity (Delhi NCR)
Call Us ➥97111√47426🤳Call Girls in Aerocity (Delhi NCR)Call Us ➥97111√47426🤳Call Girls in Aerocity (Delhi NCR)
Call Us ➥97111√47426🤳Call Girls in Aerocity (Delhi NCR)jennyeacort
 
Real-Time AI Streaming - AI Max Princeton
Real-Time AI  Streaming - AI Max PrincetonReal-Time AI  Streaming - AI Max Princeton
Real-Time AI Streaming - AI Max PrincetonTimothy Spann
 
April 2024 - NLIT Cloudera Real-Time LLM Streaming 2024
April 2024 - NLIT Cloudera Real-Time LLM Streaming 2024April 2024 - NLIT Cloudera Real-Time LLM Streaming 2024
April 2024 - NLIT Cloudera Real-Time LLM Streaming 2024Timothy Spann
 
Vision, Mission, Goals and Objectives ppt..pptx
Vision, Mission, Goals and Objectives ppt..pptxVision, Mission, Goals and Objectives ppt..pptx
Vision, Mission, Goals and Objectives ppt..pptxellehsormae
 
科罗拉多大学波尔得分校毕业证学位证成绩单-可办理
科罗拉多大学波尔得分校毕业证学位证成绩单-可办理科罗拉多大学波尔得分校毕业证学位证成绩单-可办理
科罗拉多大学波尔得分校毕业证学位证成绩单-可办理e4aez8ss
 
LLMs, LMMs, their Improvement Suggestions and the Path towards AGI
LLMs, LMMs, their Improvement Suggestions and the Path towards AGILLMs, LMMs, their Improvement Suggestions and the Path towards AGI
LLMs, LMMs, their Improvement Suggestions and the Path towards AGIThomas Poetter
 
Identifying Appropriate Test Statistics Involving Population Mean
Identifying Appropriate Test Statistics Involving Population MeanIdentifying Appropriate Test Statistics Involving Population Mean
Identifying Appropriate Test Statistics Involving Population MeanMYRABACSAFRA2
 
detection and classification of knee osteoarthritis.pptx
detection and classification of knee osteoarthritis.pptxdetection and classification of knee osteoarthritis.pptx
detection and classification of knee osteoarthritis.pptxAleenaJamil4
 
ASML's Taxonomy Adventure by Daniel Canter
ASML's Taxonomy Adventure by Daniel CanterASML's Taxonomy Adventure by Daniel Canter
ASML's Taxonomy Adventure by Daniel Cantervoginip
 
Predicting Salary Using Data Science: A Comprehensive Analysis.pdf
Predicting Salary Using Data Science: A Comprehensive Analysis.pdfPredicting Salary Using Data Science: A Comprehensive Analysis.pdf
Predicting Salary Using Data Science: A Comprehensive Analysis.pdfBoston Institute of Analytics
 

Recently uploaded (20)

Data Analysis Project : Targeting the Right Customers, Presentation on Bank M...
Data Analysis Project : Targeting the Right Customers, Presentation on Bank M...Data Analysis Project : Targeting the Right Customers, Presentation on Bank M...
Data Analysis Project : Targeting the Right Customers, Presentation on Bank M...
 
NO1 Certified Black Magic Specialist Expert Amil baba in Lahore Islamabad Raw...
NO1 Certified Black Magic Specialist Expert Amil baba in Lahore Islamabad Raw...NO1 Certified Black Magic Specialist Expert Amil baba in Lahore Islamabad Raw...
NO1 Certified Black Magic Specialist Expert Amil baba in Lahore Islamabad Raw...
 
办美国阿肯色大学小石城分校毕业证成绩单pdf电子版制作修改#真实留信入库#永久存档#真实可查#diploma#degree
办美国阿肯色大学小石城分校毕业证成绩单pdf电子版制作修改#真实留信入库#永久存档#真实可查#diploma#degree办美国阿肯色大学小石城分校毕业证成绩单pdf电子版制作修改#真实留信入库#永久存档#真实可查#diploma#degree
办美国阿肯色大学小石城分校毕业证成绩单pdf电子版制作修改#真实留信入库#永久存档#真实可查#diploma#degree
 
RABBIT: A CLI tool for identifying bots based on their GitHub events.
RABBIT: A CLI tool for identifying bots based on their GitHub events.RABBIT: A CLI tool for identifying bots based on their GitHub events.
RABBIT: A CLI tool for identifying bots based on their GitHub events.
 
20240419 - Measurecamp Amsterdam - SAM.pdf
20240419 - Measurecamp Amsterdam - SAM.pdf20240419 - Measurecamp Amsterdam - SAM.pdf
20240419 - Measurecamp Amsterdam - SAM.pdf
 
modul pembelajaran robotic Workshop _ by Slidesgo.pptx
modul pembelajaran robotic Workshop _ by Slidesgo.pptxmodul pembelajaran robotic Workshop _ by Slidesgo.pptx
modul pembelajaran robotic Workshop _ by Slidesgo.pptx
 
Conf42-LLM_Adding Generative AI to Real-Time Streaming Pipelines
Conf42-LLM_Adding Generative AI to Real-Time Streaming PipelinesConf42-LLM_Adding Generative AI to Real-Time Streaming Pipelines
Conf42-LLM_Adding Generative AI to Real-Time Streaming Pipelines
 
Decoding the Heart: Student Presentation on Heart Attack Prediction with Data...
Decoding the Heart: Student Presentation on Heart Attack Prediction with Data...Decoding the Heart: Student Presentation on Heart Attack Prediction with Data...
Decoding the Heart: Student Presentation on Heart Attack Prediction with Data...
 
INTERNSHIP ON PURBASHA COMPOSITE TEX LTD
INTERNSHIP ON PURBASHA COMPOSITE TEX LTDINTERNSHIP ON PURBASHA COMPOSITE TEX LTD
INTERNSHIP ON PURBASHA COMPOSITE TEX LTD
 
Thiophen Mechanism khhjjjjjjjhhhhhhhhhhh
Thiophen Mechanism khhjjjjjjjhhhhhhhhhhhThiophen Mechanism khhjjjjjjjhhhhhhhhhhh
Thiophen Mechanism khhjjjjjjjhhhhhhhhhhh
 
Call Us ➥97111√47426🤳Call Girls in Aerocity (Delhi NCR)
Call Us ➥97111√47426🤳Call Girls in Aerocity (Delhi NCR)Call Us ➥97111√47426🤳Call Girls in Aerocity (Delhi NCR)
Call Us ➥97111√47426🤳Call Girls in Aerocity (Delhi NCR)
 
Real-Time AI Streaming - AI Max Princeton
Real-Time AI  Streaming - AI Max PrincetonReal-Time AI  Streaming - AI Max Princeton
Real-Time AI Streaming - AI Max Princeton
 
April 2024 - NLIT Cloudera Real-Time LLM Streaming 2024
April 2024 - NLIT Cloudera Real-Time LLM Streaming 2024April 2024 - NLIT Cloudera Real-Time LLM Streaming 2024
April 2024 - NLIT Cloudera Real-Time LLM Streaming 2024
 
Vision, Mission, Goals and Objectives ppt..pptx
Vision, Mission, Goals and Objectives ppt..pptxVision, Mission, Goals and Objectives ppt..pptx
Vision, Mission, Goals and Objectives ppt..pptx
 
科罗拉多大学波尔得分校毕业证学位证成绩单-可办理
科罗拉多大学波尔得分校毕业证学位证成绩单-可办理科罗拉多大学波尔得分校毕业证学位证成绩单-可办理
科罗拉多大学波尔得分校毕业证学位证成绩单-可办理
 
LLMs, LMMs, their Improvement Suggestions and the Path towards AGI
LLMs, LMMs, their Improvement Suggestions and the Path towards AGILLMs, LMMs, their Improvement Suggestions and the Path towards AGI
LLMs, LMMs, their Improvement Suggestions and the Path towards AGI
 
Identifying Appropriate Test Statistics Involving Population Mean
Identifying Appropriate Test Statistics Involving Population MeanIdentifying Appropriate Test Statistics Involving Population Mean
Identifying Appropriate Test Statistics Involving Population Mean
 
detection and classification of knee osteoarthritis.pptx
detection and classification of knee osteoarthritis.pptxdetection and classification of knee osteoarthritis.pptx
detection and classification of knee osteoarthritis.pptx
 
ASML's Taxonomy Adventure by Daniel Canter
ASML's Taxonomy Adventure by Daniel CanterASML's Taxonomy Adventure by Daniel Canter
ASML's Taxonomy Adventure by Daniel Canter
 
Predicting Salary Using Data Science: A Comprehensive Analysis.pdf
Predicting Salary Using Data Science: A Comprehensive Analysis.pdfPredicting Salary Using Data Science: A Comprehensive Analysis.pdf
Predicting Salary Using Data Science: A Comprehensive Analysis.pdf
 

Social recommender system

  • 1. Social Recommender System 2015/4/10 1Middleware, CCNT, ZJU Yueshen Xu Middleware, CCNT, ZJU xyshzjucs@zju.edu.cn xyshzjucs@gmail.com Knowledge Engineering & E-Commerce
  • 2. Outline 2015/4/10 2Middleware, CCNT, ZJU  Where from?  How to recommend?  What to recommend?  What’s the problem?  ML & DM  Related Topics  Trends What’s your perspective? Basic, Generalized, Comprehensible
  • 3. Introduction  Social Overload Facebook  largest social network site – 600,000,000 users YouTube  largest video sharing site – 2,000,000,000 Twitter  largest microblogging site – 65,000,000 tweets per day Sina microblog  largest microblogging site in China – 400,000,000 users 2015/4/10 Middleware, CCNT, ZJU 3
  • 4. Introduction  The Recommender Systems is an augmentation of the social process  Any CF system has social characteristics  Social Media and Recommender Systems can mutually benefit each other 2015/4/10 Middleware, CCNT, ZJU 4
  • 5. Introduction 2015/4/10 Middleware, CCNT, ZJU 5 Real-world examples Why? Different man, Different news Pioneer ‘....based on recommendatio n algorithms....’ Multi-Media
  • 6. Fundamental Recommendation Approaches  Collaborative filtering based Recommendation Aggregate ratings of objects from users and generate recommendation based on inter-user/inter-item similarity  Demographic Recommendation Age,gender,income…  Content-based Recommendation Music gene  Hybrid Methods Mixed 2015/4/10 Middleware, CCNT, ZJU 6 Your imagination
  • 7. Fundamental Recommendation Approaches  In the real world, we seek advices from our trusted people  CF automate the process of ‘word-of-mouth’ Select a subset of the users(neighbors) to use as recommenders 2015/4/10 Middleware, CCNT, ZJU 7 Collaborative Filtering
  • 8. Fundamental Recommendation Approaches  Shall we recommend Superman for John? Jon’s taste is similar to both Chris and Alice tastes  Do not recommend Superman to him 2015/4/10 Middleware, CCNT, ZJU 8 User based CF algorithm
  • 9. Fundamental Recommendation Approaches 2015/4/10 Middleware, CCNT, ZJU 9 User based CF algorithm vi - the mean vote for user i k - a normalization factor pij – the predicitive vote w(i,j ) – the similarity between ui and uk ! Cose based similarity Pearson Based similarity
  • 10. Fundamental Recommendation Approaches  The transpose of the user-based algorithms Bob dislike Snow-white(which is similar to Shrek)  Do not recommend 2015/4/10 Middleware, CCNT, ZJU 10 Item based CF algorithm W(k,j) is a measure of item similarity – usually the cosine measure
  • 11. Matrix Factorization  Matrix Decomposition Tri-angle LU QR Spectral SVD 2015/4/10 Middleware, CCNT, ZJU 11  Matrix Factorization SVD-like Non-negative PMF BPMF pLSA, LDA Matrix Theory Machine Learning Discriminative Model Generative Model Unsupervised Learning
  • 12. Matrix Factorization ---SVD : the ancestor  Rudiment---Singular Value Decomposition For an arbitrary matrix A there exists a factorization named SVD, as follows: 2015/4/10 Middleware, CCNT, ZJU 12
  • 13. Matrix Factorization ---Latent Semantic Analysis  PTM  LDA  Low-rank matrix factorization Why factorizing? – One is about the interpretation – You prefer Lost in Thailand ‘cause it’s a drama, and X, and Y, and Z, and ...... – X, Y & Z are named as latent factors So matrix factorization can be come across as another type of LSA(Latent Semantic Analysis) 2015/4/10 Middleware, CCNT, ZJU 13 Share us sth corssing your mind Probabilistic Topic Model !
  • 14. Matrix Factorization ---SVD-Like : low-rank matrix factorization  Latent Factor Model  Generative Model Low-rank matrix factorization  Latent Factor Space 2015/4/10 Middleware, CCNT, ZJU 14 QPRR T   QPRR T   QPRR T   QPRR T   QPRR T   QPRR T   Rating Matrix Approximate Rating Matrix User Latent Factor Matrix Item Latent Factor Matrix    ff ifufui fiQfuPqpriuR ),(),(),( Predicted value ),( jiR     kk ikuk kiQkuPqpjirjiR ),(),(),(),( k-rank factors Basic Form
  • 15. Matrix Factorization ---SVD-Like : low-rank matrix factorization  Minimize the sum-squared errors 2015/4/10 Middleware, CCNT, ZJU 15 Skip Details    m i n j j T iij QP QPR 1 1 2 , 2 1 min    m i n j j T iijij QP QPRI 1 1 2 , )( 2 1 min Frobenius Form Just like Quadratic regression I : the indicator function  Regularization Avoid overfitting  Why?  Sparsity/Sample Shortage 2221 1 1 2 , 22 )( 2 1 min FF m i n j j T iijij QP QPQPRI     Solution Stochastic Gradient Descent
  • 16. Matrix Factorization ---PMF : the production of Bayesian Theory  SVD-Like is not perfect  Why? Subject & Object  the victim of formalism  Maximum Posterior Probability(MAP)  2015/4/10 Middleware, CCNT, ZJU 16 )()(),|()|,( VpUpVURpRVUp       m i n j I Rj T iij R ij VUrNVURp 1 1 2 ,|),|(    m i UiU IUNUp 1 22 ),0|()|(    n j ViV IVNVp 1 22 ),0|()|(  Gaussian Noise        n j Vi m i Ui m i n j I Rj T iij IVNIUNVUrNRVUp R ij 1 2 1 2 1 1 2 ),0|(),0|(,|)|,(  Zero-mean spherical Gaussian prior
  • 17. Surroundings  Topics related Non-negative Matrix Factorization – Deng Cai etc. Boltzmann Machines – Discarded Heterogeneous networks – Prof. Han – Link Prediction & Community Discovery Transfer Learning & Online Learning – Qiang Yang etc. 2015/4/10 Middleware, CCNT, ZJU 17 Excavate Structures Neural Network ‘Graph Regularized NMF for.....’ Different Certain Networks Online Algorithms Others  • Semantic Web • Ranking • Computing Ads • Network Marketing • Clustering • NLP • TM • Sociology • Etc.
  • 18. Trends ---Horizontal Expansion  More Relationship  More Matrix Social Network – Turn to your friends for suggestion Trust Network – Turn to who you trust for suggestion Clarify the connection – What’s the relationship? – Why does it work? 2015/4/10 Middleware, CCNT, ZJU 18 Weight & Relationship Social/Trust Network  Etc. Structure of Networks
  • 19. Trends ---Vertical Expansion  3-4-5- Dimensions  Tensor A tensor can be represented as a multi-dimensional array of numerical values. – 1-dimensional tensor : Vector – 2-dimensional tensor : Matrix Tensor Decomposition & Tensor Factorization 2015/4/10 Middleware, CCNT, ZJU 19 observed value 3th, Latent factor, Time or Tag 1th Latent factor one, User 2thLatent factor , Item 
  • 20. 2015/4/10 20Middleware, CCNT, ZJU Social Recommender System