SlideShare ist ein Scribd-Unternehmen logo
1 von 20
Temporal recommendation on
graphs via long- and short-term
preference fusion
Liang Xiang
xlvector@gmail.com
Main Content
• Temporal Recommendation
– Long/short term preference
• Bipartite Graph Model
– Session Graph Model
– Path Fusion Algorithm
Related Works
• Neighborhood Model [Ding CIKM05]
– Users future preference is mainly dependent on
their recent behavior
• Latent Factor Model [Koren KDD09]
– User bias shifting
– Item bias shifting
– User preference shifting
– Seasonal effects
Our Contribution
• Temporal Recommendation on Graph Model
– Implicit feedback data
• Combine Long/short term interest together
Graph Model
Temporal
Recommendation
Long/Short Term Preference
Short-term Preference
Long-term Preference
Long/Short Term Preference
• Long term preference
– Personal preference
– Do not change frequently
– Last for long period
• Short term preference
– Influenced by social event
– Change frequently
– May be become long term preference
Session Graph Model
Session Graph Model
A
B
a
b
c
(A,a,1) (A,c,2)
(B,b,1) (B,c,2)
A
B
a
b
c
A:1
A:2
B:1
B:2
Bipartite Graph Model Session Graph Model
Session
Node
User
Node
Item
Node
Session Graph Model
Session Node
User
Node
Item Node
1

1
1
1
( )
(1 )
i
u
uT
v v
v v v
v v
 



 
  
Ranking and Recommendation
Path Fusion Ranking
• Two nodes in a graph have large similarity if:
– There are many paths between two nodes;
– These paths have short length;
– Most of these paths do not contains nodes with
large out degree.
[YouTube WWW2008]
Path Fusion Ranking
A
B
a
b
c
1
1
1
( ) ( , )
( )
| ( ) |
N
i i i
i i
v w v v
weight P
out v 



 
( , ')
( , ') ( )
P path v v
d v v weight P

 
( ) ( , ) ( ) ( , ) ( ) ( , )
( , , , )
| 2 | | 2 | | 2 |
A w A c c w c B B w B b
weight A c B b   
  
  
Path Fusion Ranking
1. Implement by Breath-First-Search
2. Fast and low space complexity
a) Its speed dependents on graph
sparsity;
b) It can be speed up by randomly
select edges;
c) Do not need to store user-user or
item-item similarity matrix
3. Easy to do incremental update
a) New data can insert into graph
directly;
b) After graph is updated,
recommendation result will be
changed immediately
Experiments
Experiments
Experiments
This model does not work in
every system!
Future work
Temporal Effectiveness
Slow Evolution System
Session Graph Model Perform Good
Fast Evolution System
Session Graph Model Perform Bad
Temporal Effectiveness
0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1
0 10 20 30 40 50 60
nytimes youtube wikipedia sourceforge blogspot netflix
Solution
• Add Item Session Node
A
B
a
b
c
A
B
a
b
c
A:1
A:2
B:1
B:2
A
B
a
b
c
A:1
A:2
B:1
B:2
a:1
b:1
c:2
(A,a,1) (A,c,2)
(B,b,1) (B,c,2)

Weitere ähnliche Inhalte

Andere mochten auch

Andere mochten auch (12)

Atm cdm final
Atm cdm finalAtm cdm final
Atm cdm final
 
еаои
еаоиеаои
еаои
 
Presentatie smc055: zakelijk Twitteren Do The Right Thing
Presentatie smc055: zakelijk Twitteren Do The Right ThingPresentatie smc055: zakelijk Twitteren Do The Right Thing
Presentatie smc055: zakelijk Twitteren Do The Right Thing
 
Frontier Software plc
Frontier Software plcFrontier Software plc
Frontier Software plc
 
Internet Governance - African Perspective
Internet Governance - African PerspectiveInternet Governance - African Perspective
Internet Governance - African Perspective
 
Hoe zet je socialmedia in vóór, tijdens en na je event
Hoe zet je socialmedia in vóór, tijdens en na je eventHoe zet je socialmedia in vóór, tijdens en na je event
Hoe zet je socialmedia in vóór, tijdens en na je event
 
Progettoagor2punto0
Progettoagor2punto0Progettoagor2punto0
Progettoagor2punto0
 
Rota13
Rota13Rota13
Rota13
 
Aisi and Nici - Policy Doc2
Aisi and Nici - Policy Doc2Aisi and Nici - Policy Doc2
Aisi and Nici - Policy Doc2
 
De quién es
De quién esDe quién es
De quién es
 
Next social media stars
Next social media starsNext social media stars
Next social media stars
 
动态推荐系统关键技术研究
动态推荐系统关键技术研究动态推荐系统关键技术研究
动态推荐系统关键技术研究
 

Ähnlich wie Temporal recommendation on graphs via long and short-term

20151216 convergence of quasi dynamic assignment models
20151216 convergence of quasi dynamic assignment models 20151216 convergence of quasi dynamic assignment models
20151216 convergence of quasi dynamic assignment models Luuk Brederode
 
Parn pyramidal+affine+regression+networks+for+dense+semantic+correspondence
Parn pyramidal+affine+regression+networks+for+dense+semantic+correspondenceParn pyramidal+affine+regression+networks+for+dense+semantic+correspondence
Parn pyramidal+affine+regression+networks+for+dense+semantic+correspondenceNAVER Engineering
 
Partha Sengupta_structural analysis.pptx
Partha Sengupta_structural analysis.pptxPartha Sengupta_structural analysis.pptx
Partha Sengupta_structural analysis.pptxJimmyPhoenix2
 
High-Performance Analysis of Streaming Graphs
High-Performance Analysis of Streaming GraphsHigh-Performance Analysis of Streaming Graphs
High-Performance Analysis of Streaming GraphsJason Riedy
 
SHORT LISTING LIKELY IMAGES USING PROPOSED MODIFIED-SIFT TOGETHER WITH CONVEN...
SHORT LISTING LIKELY IMAGES USING PROPOSED MODIFIED-SIFT TOGETHER WITH CONVEN...SHORT LISTING LIKELY IMAGES USING PROPOSED MODIFIED-SIFT TOGETHER WITH CONVEN...
SHORT LISTING LIKELY IMAGES USING PROPOSED MODIFIED-SIFT TOGETHER WITH CONVEN...ijfcstjournal
 
ICIAM 2019: A New Algorithm Model for Massive-Scale Streaming Graph Analysis
ICIAM 2019: A New Algorithm Model for Massive-Scale Streaming Graph AnalysisICIAM 2019: A New Algorithm Model for Massive-Scale Streaming Graph Analysis
ICIAM 2019: A New Algorithm Model for Massive-Scale Streaming Graph AnalysisJason Riedy
 
Taking your machine learning workflow to the next level using Scikit-Learn Pi...
Taking your machine learning workflow to the next level using Scikit-Learn Pi...Taking your machine learning workflow to the next level using Scikit-Learn Pi...
Taking your machine learning workflow to the next level using Scikit-Learn Pi...Philip Goddard
 
A Graph Summarization: A Survey | Summarizing and understanding large graphs
A Graph Summarization: A Survey | Summarizing and understanding large graphsA Graph Summarization: A Survey | Summarizing and understanding large graphs
A Graph Summarization: A Survey | Summarizing and understanding large graphsaftab alam
 
Medial Axis Transformation based Skeletonzation of Image Patterns using Image...
Medial Axis Transformation based Skeletonzation of Image Patterns using Image...Medial Axis Transformation based Skeletonzation of Image Patterns using Image...
Medial Axis Transformation based Skeletonzation of Image Patterns using Image...IOSR Journals
 
Revolutionise your Machine Learning Workflow using Scikit-Learn Pipelines
Revolutionise your Machine Learning Workflow using Scikit-Learn PipelinesRevolutionise your Machine Learning Workflow using Scikit-Learn Pipelines
Revolutionise your Machine Learning Workflow using Scikit-Learn PipelinesPhilip Goddard
 
UNIT 1-INTRODUCTION.pptx
UNIT 1-INTRODUCTION.pptxUNIT 1-INTRODUCTION.pptx
UNIT 1-INTRODUCTION.pptxdinesh babu
 
[CIKM 2014] Deviation-Based Contextual SLIM Recommenders
[CIKM 2014] Deviation-Based Contextual SLIM Recommenders[CIKM 2014] Deviation-Based Contextual SLIM Recommenders
[CIKM 2014] Deviation-Based Contextual SLIM RecommendersYONG ZHENG
 
Cst training core module - antenna - (2)
Cst training core module - antenna - (2)Cst training core module - antenna - (2)
Cst training core module - antenna - (2)Marina Natsir
 
DTAM: Dense Tracking and Mapping in Real-Time, Robot vision Group
DTAM: Dense Tracking and Mapping in Real-Time, Robot vision GroupDTAM: Dense Tracking and Mapping in Real-Time, Robot vision Group
DTAM: Dense Tracking and Mapping in Real-Time, Robot vision GroupLihang Li
 
# Can we trust ai. the dilemma of model adjustment
# Can we trust ai. the dilemma of model adjustment# Can we trust ai. the dilemma of model adjustment
# Can we trust ai. the dilemma of model adjustmentTerence Huang
 
Attribution Modelling 101: Credit Where Credit is Due!: Dynamic talks Seattle...
Attribution Modelling 101: Credit Where Credit is Due!: Dynamic talks Seattle...Attribution Modelling 101: Credit Where Credit is Due!: Dynamic talks Seattle...
Attribution Modelling 101: Credit Where Credit is Due!: Dynamic talks Seattle...Grid Dynamics
 

Ähnlich wie Temporal recommendation on graphs via long and short-term (20)

20151216 convergence of quasi dynamic assignment models
20151216 convergence of quasi dynamic assignment models 20151216 convergence of quasi dynamic assignment models
20151216 convergence of quasi dynamic assignment models
 
Parn pyramidal+affine+regression+networks+for+dense+semantic+correspondence
Parn pyramidal+affine+regression+networks+for+dense+semantic+correspondenceParn pyramidal+affine+regression+networks+for+dense+semantic+correspondence
Parn pyramidal+affine+regression+networks+for+dense+semantic+correspondence
 
Partha Sengupta_structural analysis.pptx
Partha Sengupta_structural analysis.pptxPartha Sengupta_structural analysis.pptx
Partha Sengupta_structural analysis.pptx
 
High-Performance Analysis of Streaming Graphs
High-Performance Analysis of Streaming GraphsHigh-Performance Analysis of Streaming Graphs
High-Performance Analysis of Streaming Graphs
 
SHORT LISTING LIKELY IMAGES USING PROPOSED MODIFIED-SIFT TOGETHER WITH CONVEN...
SHORT LISTING LIKELY IMAGES USING PROPOSED MODIFIED-SIFT TOGETHER WITH CONVEN...SHORT LISTING LIKELY IMAGES USING PROPOSED MODIFIED-SIFT TOGETHER WITH CONVEN...
SHORT LISTING LIKELY IMAGES USING PROPOSED MODIFIED-SIFT TOGETHER WITH CONVEN...
 
Apsec 2014 Presentation
Apsec 2014 PresentationApsec 2014 Presentation
Apsec 2014 Presentation
 
ICIAM 2019: A New Algorithm Model for Massive-Scale Streaming Graph Analysis
ICIAM 2019: A New Algorithm Model for Massive-Scale Streaming Graph AnalysisICIAM 2019: A New Algorithm Model for Massive-Scale Streaming Graph Analysis
ICIAM 2019: A New Algorithm Model for Massive-Scale Streaming Graph Analysis
 
Taking your machine learning workflow to the next level using Scikit-Learn Pi...
Taking your machine learning workflow to the next level using Scikit-Learn Pi...Taking your machine learning workflow to the next level using Scikit-Learn Pi...
Taking your machine learning workflow to the next level using Scikit-Learn Pi...
 
A Graph Summarization: A Survey | Summarizing and understanding large graphs
A Graph Summarization: A Survey | Summarizing and understanding large graphsA Graph Summarization: A Survey | Summarizing and understanding large graphs
A Graph Summarization: A Survey | Summarizing and understanding large graphs
 
Medial Axis Transformation based Skeletonzation of Image Patterns using Image...
Medial Axis Transformation based Skeletonzation of Image Patterns using Image...Medial Axis Transformation based Skeletonzation of Image Patterns using Image...
Medial Axis Transformation based Skeletonzation of Image Patterns using Image...
 
Revolutionise your Machine Learning Workflow using Scikit-Learn Pipelines
Revolutionise your Machine Learning Workflow using Scikit-Learn PipelinesRevolutionise your Machine Learning Workflow using Scikit-Learn Pipelines
Revolutionise your Machine Learning Workflow using Scikit-Learn Pipelines
 
UNIT 1-INTRODUCTION.pptx
UNIT 1-INTRODUCTION.pptxUNIT 1-INTRODUCTION.pptx
UNIT 1-INTRODUCTION.pptx
 
[CIKM 2014] Deviation-Based Contextual SLIM Recommenders
[CIKM 2014] Deviation-Based Contextual SLIM Recommenders[CIKM 2014] Deviation-Based Contextual SLIM Recommenders
[CIKM 2014] Deviation-Based Contextual SLIM Recommenders
 
Cst training core module - antenna - (2)
Cst training core module - antenna - (2)Cst training core module - antenna - (2)
Cst training core module - antenna - (2)
 
Quy trình BIM
Quy trình BIMQuy trình BIM
Quy trình BIM
 
DTAM: Dense Tracking and Mapping in Real-Time, Robot vision Group
DTAM: Dense Tracking and Mapping in Real-Time, Robot vision GroupDTAM: Dense Tracking and Mapping in Real-Time, Robot vision Group
DTAM: Dense Tracking and Mapping in Real-Time, Robot vision Group
 
Simulink 1.pdf
Simulink 1.pdfSimulink 1.pdf
Simulink 1.pdf
 
# Can we trust ai. the dilemma of model adjustment
# Can we trust ai. the dilemma of model adjustment# Can we trust ai. the dilemma of model adjustment
# Can we trust ai. the dilemma of model adjustment
 
Attribution Modelling 101: Credit Where Credit is Due!: Dynamic talks Seattle...
Attribution Modelling 101: Credit Where Credit is Due!: Dynamic talks Seattle...Attribution Modelling 101: Credit Where Credit is Due!: Dynamic talks Seattle...
Attribution Modelling 101: Credit Where Credit is Due!: Dynamic talks Seattle...
 
Agile product design
Agile product designAgile product design
Agile product design
 

Mehr von Liang Xiang

Recommender system algorithm and architecture
Recommender system algorithm and architectureRecommender system algorithm and architecture
Recommender system algorithm and architectureLiang Xiang
 
Recommender system introduction
Recommender system   introductionRecommender system   introduction
Recommender system introductionLiang Xiang
 
Phd. Thesis : Temporal Recommendation
Phd. Thesis : Temporal RecommendationPhd. Thesis : Temporal Recommendation
Phd. Thesis : Temporal RecommendationLiang Xiang
 
动态推荐系统关键技术研究
动态推荐系统关键技术研究动态推荐系统关键技术研究
动态推荐系统关键技术研究Liang Xiang
 
How to do model ensemble
How to do model ensembleHow to do model ensemble
How to do model ensembleLiang Xiang
 

Mehr von Liang Xiang (6)

Recommender system algorithm and architecture
Recommender system algorithm and architectureRecommender system algorithm and architecture
Recommender system algorithm and architecture
 
Recommender system introduction
Recommender system   introductionRecommender system   introduction
Recommender system introduction
 
Kddcup2011
Kddcup2011Kddcup2011
Kddcup2011
 
Phd. Thesis : Temporal Recommendation
Phd. Thesis : Temporal RecommendationPhd. Thesis : Temporal Recommendation
Phd. Thesis : Temporal Recommendation
 
动态推荐系统关键技术研究
动态推荐系统关键技术研究动态推荐系统关键技术研究
动态推荐系统关键技术研究
 
How to do model ensemble
How to do model ensembleHow to do model ensemble
How to do model ensemble
 

Kürzlich hochgeladen

Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxRemote DBA Services
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Angeliki Cooney
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontologyjohnbeverley2021
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...apidays
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 

Kürzlich hochgeladen (20)

Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 

Temporal recommendation on graphs via long and short-term

  • 1. Temporal recommendation on graphs via long- and short-term preference fusion Liang Xiang xlvector@gmail.com
  • 2. Main Content • Temporal Recommendation – Long/short term preference • Bipartite Graph Model – Session Graph Model – Path Fusion Algorithm
  • 3. Related Works • Neighborhood Model [Ding CIKM05] – Users future preference is mainly dependent on their recent behavior • Latent Factor Model [Koren KDD09] – User bias shifting – Item bias shifting – User preference shifting – Seasonal effects
  • 4. Our Contribution • Temporal Recommendation on Graph Model – Implicit feedback data • Combine Long/short term interest together Graph Model Temporal Recommendation
  • 5. Long/Short Term Preference Short-term Preference Long-term Preference
  • 6. Long/Short Term Preference • Long term preference – Personal preference – Do not change frequently – Last for long period • Short term preference – Influenced by social event – Change frequently – May be become long term preference
  • 8. Session Graph Model A B a b c (A,a,1) (A,c,2) (B,b,1) (B,c,2) A B a b c A:1 A:2 B:1 B:2 Bipartite Graph Model Session Graph Model Session Node User Node Item Node
  • 9. Session Graph Model Session Node User Node Item Node 1  1 1 1 ( ) (1 ) i u uT v v v v v v v          
  • 11. Path Fusion Ranking • Two nodes in a graph have large similarity if: – There are many paths between two nodes; – These paths have short length; – Most of these paths do not contains nodes with large out degree. [YouTube WWW2008]
  • 12. Path Fusion Ranking A B a b c 1 1 1 ( ) ( , ) ( ) | ( ) | N i i i i i v w v v weight P out v       ( , ') ( , ') ( ) P path v v d v v weight P    ( ) ( , ) ( ) ( , ) ( ) ( , ) ( , , , ) | 2 | | 2 | | 2 | A w A c c w c B B w B b weight A c B b         
  • 13. Path Fusion Ranking 1. Implement by Breath-First-Search 2. Fast and low space complexity a) Its speed dependents on graph sparsity; b) It can be speed up by randomly select edges; c) Do not need to store user-user or item-item similarity matrix 3. Easy to do incremental update a) New data can insert into graph directly; b) After graph is updated, recommendation result will be changed immediately
  • 17. This model does not work in every system! Future work
  • 18. Temporal Effectiveness Slow Evolution System Session Graph Model Perform Good Fast Evolution System Session Graph Model Perform Bad
  • 19. Temporal Effectiveness 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 0 10 20 30 40 50 60 nytimes youtube wikipedia sourceforge blogspot netflix
  • 20. Solution • Add Item Session Node A B a b c A B a b c A:1 A:2 B:1 B:2 A B a b c A:1 A:2 B:1 B:2 a:1 b:1 c:2 (A,a,1) (A,c,2) (B,b,1) (B,c,2)