SlideShare uma empresa Scribd logo
1 de 17
APPROXIMATE MODELING OF
CONTINUOUS CONTEXT IN
FACTORIZATION ALGORITHMS
Balázs Hidasi
Domonkos Tikk
CARR WORKSHOP, 13TH APRIL 2014, AMSTERDAM
CONTEXT – TO BE ON THE SAME PAGE
 Event context (transaction context)
 Associated with the transaction:
 Time
 Device
 External parameter matched to event by time (e.g. weather)
 Etc.
 Determined by both the item and user
 Previously bought item
 Atomic context
 Context value is atomic
FACTORIZATION

CONTEXT WITH FACTORIZATION
 Factorization: entity based
 Context must be:
 Atomic
 Nominal (categorical)
 „Entitization” of non-nominal context
 1. Discretization (if continuous)
 2. Dismissal of ordering
DIVERSITY IN CONTEXT
 Previously bought item (sequentiality): nominal
 Weather (e.g.: sunny, rainy, etc): nominal?
 Screen size (of device): ordinal
 Ordering is dismissed
 Temperature: continuous
 Discretization: from freezing to extremely hot
 Ordering is dismissed
 Time: continuous
SEASONALITY
(EXAMPLE CONTEXT DIMENSION)
 Periodic, time based, widely used
context
 Length of season (e.g. 1 day)
 Time MOD length of season
 Same context if time between events is
N*(length of season)
 „Entitized” seasonality
 1. Discretization: creation of time band
within the season
 E.g.: night (0-4), dawn (4-8), morning (8-12),
afternoon (12-16), late afternoon (16-20),
evening (20-24)
 2. Dismissal of ordering:
 Sequence and neighboring properties of time
bands does not matter
 Time bands fully independent from each
other
1 day
24/0
4
8
12
16
20
PROBLEMS OF „ENTITIZED” CONTINUOUS
CONTEXT
 1. Context-state rigidness
 Strict boundaries
 Events close to the boundary  fully associated with one
context-state
 In reality: events close to boundary belong to both context-
states to some extent
 2. Context-state ordinality
 Context-states treated independently
 In reality: behavior in neighboring context-states is more
similar
 Gradual change in behavior
 Order of context-states therefore matter
 3. Context-state continuity
 The representative of the context-state should be continuous
 Stricter version of (2)
APPROXIMATE MODELING OF CONTINUOUS
CONTEXT
 Modeling approaches
 How to handle these dimensions?
 Not a concrete algorithm
 Can be integrated into most factorization algorithm
 (One example with iTALS is shown)
 Why is approximate in the title?
 Not fully continuous modeling
 (3) is not addressed
 Some form of discretization is kept
APPROACH 1: FUZZY EVENT MODELING (1/2)
 Addresses the rigidness problem (1)
 Initial discretization
 Events near context-state boundaries
 Associated with both
 Event validity: instantaneous  interval
 Event associated with every context that intersects with its
interval
 Weights for the extent association
APPROACH 1: FUZZY EVENT MODELING (2/2)
 Integration to factorization algorithm:
 Duplication of certain events
 No modification in algorithm
 Ordinality problem addressed indirectly:
 Duplicate events are used to train neighboring context-
states  enforce similarity (to some extent)
APPROACH 2: FUZZY CONTEXT MODELING
 Addresses rigidness & ordinality problem (1 & 2)
 Overlapping of context-state intervals
 Initial discretization
 Overlapping around the boundary  solves (1)
 Context-state of an event
 Mixture of context-states (generally)  solves (2)
 Here: mixture of 2 if in overlapping zone; or 1 if not
 Weights of context-states in mixture
 Feature vector of an event for the context dimension
 Linear combination of 2 context-state feature vectors (if in the overlapping
zone)
 The feature vector of the current context-state (otherwise)
APPLYING CONTEXT MODELING APPROACH
 Base context dimension
 Discretization of the continuous context dimension with
higher resolution than before
 Needed, because factorization methods are entity
based
 Prediction should be given using the base context
dimension
 Changing prediction model
 In place of the context-state feature vector use the
mixture
 Loss should sum over the base context dimension
 For periodic context: last and first context-state are
neighbors
ITALS

ITALS WITH FUZZY CONTEXT MODELING

RESULTS
 5 implicit datasets
 Recommendation accuracy, measured by recall@20
 Context: seasonality (4 hours of a day)
+4.28%
+3.14%
+24.96%
+203.12% +3.48%
+39.40%
+103.32%
+43.89%
+496.88%
+219.80%
0.0000
0.0500
0.1000
0.1500
0.2000
0.2500
0.3000
0.3500
Grocery TV1 TV2 LastFM VoD
iTALS - original iTALS - event modeling iTALS - context modeling
SUMMARY & FUTURE WORK
 Problems with „entitization” of continuous context in
factorization algorithms
 (1) Rigidness problem
 (2) Ordinality problem
 Fuzzy event modeling (for (1), indirectly for (2))
 Events with validity interval
 Duplication of events
 Straightforward integration into algorithms
 Fuzzy context modeling (for (1) & (2))
 Context-states overlap
 Mixture context-state feature vectors
 Considerable improvement in recommendation accuracy
 Future work
 Applying modeling approaches to other algorithms
 Solving the continuity problem
THANKS FOR THE ATTENTION!
For more of my recommender systems related research visit my website:
http://www.hidasi.eu

Mais conteúdo relacionado

Mais procurados (6)

Multisensor data fusion in object tracking applications
Multisensor data fusion in object tracking applicationsMultisensor data fusion in object tracking applications
Multisensor data fusion in object tracking applications
 
Interpolation 2013
Interpolation 2013Interpolation 2013
Interpolation 2013
 
04 winter(ptb), status and outlook of photo class
04 winter(ptb), status and outlook of photo class04 winter(ptb), status and outlook of photo class
04 winter(ptb), status and outlook of photo class
 
Climate Extremes Workshop - The Dependence Between Extreme Precipitation and...
Climate Extremes Workshop -  The Dependence Between Extreme Precipitation and...Climate Extremes Workshop -  The Dependence Between Extreme Precipitation and...
Climate Extremes Workshop - The Dependence Between Extreme Precipitation and...
 
Stochastic modeling of Rainfall Disaggregation using ANN
Stochastic modeling of Rainfall Disaggregation using ANNStochastic modeling of Rainfall Disaggregation using ANN
Stochastic modeling of Rainfall Disaggregation using ANN
 
Finite difference equation
Finite difference equationFinite difference equation
Finite difference equation
 

Semelhante a Approximate modeling of continuous context in factorization algorithms (CaRR14 presentation)

Climate downscaling
Climate downscalingClimate downscaling
Climate downscalingIC3Climate
 
Generating event storylines from microblogs
Generating event storylines from microblogsGenerating event storylines from microblogs
Generating event storylines from microblogsmoresmile
 
Akselos solutions for oil & gas
Akselos solutions for oil & gasAkselos solutions for oil & gas
Akselos solutions for oil & gasAlonso Giannoni
 
FEM Lecture.ppt
FEM Lecture.pptFEM Lecture.ppt
FEM Lecture.pptjuzaila
 
Artificial Intelligence
Artificial Intelligence Artificial Intelligence
Artificial Intelligence butest
 
Quantum generalized linear models
Quantum generalized linear modelsQuantum generalized linear models
Quantum generalized linear modelsColleen Farrelly
 
Vldb 2010 event processing tutorial
Vldb 2010 event processing tutorialVldb 2010 event processing tutorial
Vldb 2010 event processing tutorialOpher Etzion
 
Intelligent Wireless Sensor Network Simulation
Intelligent Wireless Sensor Network SimulationIntelligent Wireless Sensor Network Simulation
Intelligent Wireless Sensor Network Simulationcatherine roussey
 
Structural Dynamics
Structural DynamicsStructural Dynamics
Structural DynamicsAbdul Majid
 
Semantic Complex Event Processing
Semantic Complex Event ProcessingSemantic Complex Event Processing
Semantic Complex Event ProcessingAdrian Paschke
 
Approaches to online quantile estimation
Approaches to online quantile estimationApproaches to online quantile estimation
Approaches to online quantile estimationData Con LA
 
Product failure analysis using Explicit dynamic
Product failure analysis using Explicit dynamicProduct failure analysis using Explicit dynamic
Product failure analysis using Explicit dynamicnaga ram
 
Preconditioning in Large-scale VDA
Preconditioning in Large-scale VDAPreconditioning in Large-scale VDA
Preconditioning in Large-scale VDAJoseph Parks
 

Semelhante a Approximate modeling of continuous context in factorization algorithms (CaRR14 presentation) (20)

Climate downscaling
Climate downscalingClimate downscaling
Climate downscaling
 
Program on Mathematical and Statistical Methods for Climate and the Earth Sys...
Program on Mathematical and Statistical Methods for Climate and the Earth Sys...Program on Mathematical and Statistical Methods for Climate and the Earth Sys...
Program on Mathematical and Statistical Methods for Climate and the Earth Sys...
 
Generating event storylines from microblogs
Generating event storylines from microblogsGenerating event storylines from microblogs
Generating event storylines from microblogs
 
Akselos solutions for oil & gas
Akselos solutions for oil & gasAkselos solutions for oil & gas
Akselos solutions for oil & gas
 
FEM Lecture.ppt
FEM Lecture.pptFEM Lecture.ppt
FEM Lecture.ppt
 
Fem lecture
Fem lectureFem lecture
Fem lecture
 
Fem lecture
Fem lectureFem lecture
Fem lecture
 
SECh1214
SECh1214SECh1214
SECh1214
 
Artificial Intelligence
Artificial Intelligence Artificial Intelligence
Artificial Intelligence
 
Quantum generalized linear models
Quantum generalized linear modelsQuantum generalized linear models
Quantum generalized linear models
 
Vldb 2010 event processing tutorial
Vldb 2010 event processing tutorialVldb 2010 event processing tutorial
Vldb 2010 event processing tutorial
 
Intelligent Wireless Sensor Network Simulation
Intelligent Wireless Sensor Network SimulationIntelligent Wireless Sensor Network Simulation
Intelligent Wireless Sensor Network Simulation
 
Structural Dynamics
Structural DynamicsStructural Dynamics
Structural Dynamics
 
Travelling Through Time in Aid of Sustainability by Prof Farzad Khosrowshahi
Travelling Through Time in Aid of Sustainability by Prof Farzad KhosrowshahiTravelling Through Time in Aid of Sustainability by Prof Farzad Khosrowshahi
Travelling Through Time in Aid of Sustainability by Prof Farzad Khosrowshahi
 
Semantic Complex Event Processing
Semantic Complex Event ProcessingSemantic Complex Event Processing
Semantic Complex Event Processing
 
Time series deep learning
Time series   deep learningTime series   deep learning
Time series deep learning
 
Approaches to online quantile estimation
Approaches to online quantile estimationApproaches to online quantile estimation
Approaches to online quantile estimation
 
maths.ppt
maths.pptmaths.ppt
maths.ppt
 
Product failure analysis using Explicit dynamic
Product failure analysis using Explicit dynamicProduct failure analysis using Explicit dynamic
Product failure analysis using Explicit dynamic
 
Preconditioning in Large-scale VDA
Preconditioning in Large-scale VDAPreconditioning in Large-scale VDA
Preconditioning in Large-scale VDA
 

Mais de Balázs Hidasi

Egyedi termék kreatívok tömeges gyártása generatív AI segítségével
Egyedi termék kreatívok tömeges gyártása generatív AI segítségévelEgyedi termék kreatívok tömeges gyártása generatív AI segítségével
Egyedi termék kreatívok tömeges gyártása generatív AI segítségévelBalázs Hidasi
 
The Effect of Third Party Implementations on Reproducibility
The Effect of Third Party Implementations on ReproducibilityThe Effect of Third Party Implementations on Reproducibility
The Effect of Third Party Implementations on ReproducibilityBalázs Hidasi
 
GRU4Rec v2 - Recurrent Neural Networks with Top-k Gains for Session-based Rec...
GRU4Rec v2 - Recurrent Neural Networks with Top-k Gains for Session-based Rec...GRU4Rec v2 - Recurrent Neural Networks with Top-k Gains for Session-based Rec...
GRU4Rec v2 - Recurrent Neural Networks with Top-k Gains for Session-based Rec...Balázs Hidasi
 
Deep Learning in Recommender Systems - RecSys Summer School 2017
Deep Learning in Recommender Systems - RecSys Summer School 2017Deep Learning in Recommender Systems - RecSys Summer School 2017
Deep Learning in Recommender Systems - RecSys Summer School 2017Balázs Hidasi
 
Parallel Recurrent Neural Network Architectures for Feature-rich Session-base...
Parallel Recurrent Neural Network Architectures for Feature-rich Session-base...Parallel Recurrent Neural Network Architectures for Feature-rich Session-base...
Parallel Recurrent Neural Network Architectures for Feature-rich Session-base...Balázs Hidasi
 
Context aware factorization methods for implicit feedback based recommendatio...
Context aware factorization methods for implicit feedback based recommendatio...Context aware factorization methods for implicit feedback based recommendatio...
Context aware factorization methods for implicit feedback based recommendatio...Balázs Hidasi
 
Deep learning to the rescue - solving long standing problems of recommender ...
Deep learning to the rescue - solving long standing problems of recommender ...Deep learning to the rescue - solving long standing problems of recommender ...
Deep learning to the rescue - solving long standing problems of recommender ...Balázs Hidasi
 
Deep learning: the future of recommendations
Deep learning: the future of recommendationsDeep learning: the future of recommendations
Deep learning: the future of recommendationsBalázs Hidasi
 
Context-aware preference modeling with factorization
Context-aware preference modeling with factorizationContext-aware preference modeling with factorization
Context-aware preference modeling with factorizationBalázs Hidasi
 
Utilizing additional information in factorization methods (research overview,...
Utilizing additional information in factorization methods (research overview,...Utilizing additional information in factorization methods (research overview,...
Utilizing additional information in factorization methods (research overview,...Balázs Hidasi
 
Az implicit ajánlási probléma és néhány megoldása (BME TMIT szeminárium előad...
Az implicit ajánlási probléma és néhány megoldása (BME TMIT szeminárium előad...Az implicit ajánlási probléma és néhány megoldása (BME TMIT szeminárium előad...
Az implicit ajánlási probléma és néhány megoldása (BME TMIT szeminárium előad...Balázs Hidasi
 
Context-aware similarities within the factorization framework (CaRR 2013 pres...
Context-aware similarities within the factorization framework (CaRR 2013 pres...Context-aware similarities within the factorization framework (CaRR 2013 pres...
Context-aware similarities within the factorization framework (CaRR 2013 pres...Balázs Hidasi
 
iTALS: implicit tensor factorization for context-aware recommendations (ECML/...
iTALS: implicit tensor factorization for context-aware recommendations (ECML/...iTALS: implicit tensor factorization for context-aware recommendations (ECML/...
iTALS: implicit tensor factorization for context-aware recommendations (ECML/...Balázs Hidasi
 
Initialization of matrix factorization (CaRR 2012 presentation)
Initialization of matrix factorization (CaRR 2012 presentation)Initialization of matrix factorization (CaRR 2012 presentation)
Initialization of matrix factorization (CaRR 2012 presentation)Balázs Hidasi
 
ShiftTree: model alapú idősor-osztályozó (VK 2009 előadás)
ShiftTree: model alapú idősor-osztályozó (VK 2009 előadás)ShiftTree: model alapú idősor-osztályozó (VK 2009 előadás)
ShiftTree: model alapú idősor-osztályozó (VK 2009 előadás)Balázs Hidasi
 
ShiftTree: model alapú idősor-osztályozó (ML@BP előadás, 2012)
ShiftTree: model alapú idősor-osztályozó (ML@BP előadás, 2012)ShiftTree: model alapú idősor-osztályozó (ML@BP előadás, 2012)
ShiftTree: model alapú idősor-osztályozó (ML@BP előadás, 2012)Balázs Hidasi
 
ShiftTree: model based time series classifier (ECML/PKDD 2011 presentation)
ShiftTree: model based time series classifier (ECML/PKDD 2011 presentation)ShiftTree: model based time series classifier (ECML/PKDD 2011 presentation)
ShiftTree: model based time series classifier (ECML/PKDD 2011 presentation)Balázs Hidasi
 

Mais de Balázs Hidasi (17)

Egyedi termék kreatívok tömeges gyártása generatív AI segítségével
Egyedi termék kreatívok tömeges gyártása generatív AI segítségévelEgyedi termék kreatívok tömeges gyártása generatív AI segítségével
Egyedi termék kreatívok tömeges gyártása generatív AI segítségével
 
The Effect of Third Party Implementations on Reproducibility
The Effect of Third Party Implementations on ReproducibilityThe Effect of Third Party Implementations on Reproducibility
The Effect of Third Party Implementations on Reproducibility
 
GRU4Rec v2 - Recurrent Neural Networks with Top-k Gains for Session-based Rec...
GRU4Rec v2 - Recurrent Neural Networks with Top-k Gains for Session-based Rec...GRU4Rec v2 - Recurrent Neural Networks with Top-k Gains for Session-based Rec...
GRU4Rec v2 - Recurrent Neural Networks with Top-k Gains for Session-based Rec...
 
Deep Learning in Recommender Systems - RecSys Summer School 2017
Deep Learning in Recommender Systems - RecSys Summer School 2017Deep Learning in Recommender Systems - RecSys Summer School 2017
Deep Learning in Recommender Systems - RecSys Summer School 2017
 
Parallel Recurrent Neural Network Architectures for Feature-rich Session-base...
Parallel Recurrent Neural Network Architectures for Feature-rich Session-base...Parallel Recurrent Neural Network Architectures for Feature-rich Session-base...
Parallel Recurrent Neural Network Architectures for Feature-rich Session-base...
 
Context aware factorization methods for implicit feedback based recommendatio...
Context aware factorization methods for implicit feedback based recommendatio...Context aware factorization methods for implicit feedback based recommendatio...
Context aware factorization methods for implicit feedback based recommendatio...
 
Deep learning to the rescue - solving long standing problems of recommender ...
Deep learning to the rescue - solving long standing problems of recommender ...Deep learning to the rescue - solving long standing problems of recommender ...
Deep learning to the rescue - solving long standing problems of recommender ...
 
Deep learning: the future of recommendations
Deep learning: the future of recommendationsDeep learning: the future of recommendations
Deep learning: the future of recommendations
 
Context-aware preference modeling with factorization
Context-aware preference modeling with factorizationContext-aware preference modeling with factorization
Context-aware preference modeling with factorization
 
Utilizing additional information in factorization methods (research overview,...
Utilizing additional information in factorization methods (research overview,...Utilizing additional information in factorization methods (research overview,...
Utilizing additional information in factorization methods (research overview,...
 
Az implicit ajánlási probléma és néhány megoldása (BME TMIT szeminárium előad...
Az implicit ajánlási probléma és néhány megoldása (BME TMIT szeminárium előad...Az implicit ajánlási probléma és néhány megoldása (BME TMIT szeminárium előad...
Az implicit ajánlási probléma és néhány megoldása (BME TMIT szeminárium előad...
 
Context-aware similarities within the factorization framework (CaRR 2013 pres...
Context-aware similarities within the factorization framework (CaRR 2013 pres...Context-aware similarities within the factorization framework (CaRR 2013 pres...
Context-aware similarities within the factorization framework (CaRR 2013 pres...
 
iTALS: implicit tensor factorization for context-aware recommendations (ECML/...
iTALS: implicit tensor factorization for context-aware recommendations (ECML/...iTALS: implicit tensor factorization for context-aware recommendations (ECML/...
iTALS: implicit tensor factorization for context-aware recommendations (ECML/...
 
Initialization of matrix factorization (CaRR 2012 presentation)
Initialization of matrix factorization (CaRR 2012 presentation)Initialization of matrix factorization (CaRR 2012 presentation)
Initialization of matrix factorization (CaRR 2012 presentation)
 
ShiftTree: model alapú idősor-osztályozó (VK 2009 előadás)
ShiftTree: model alapú idősor-osztályozó (VK 2009 előadás)ShiftTree: model alapú idősor-osztályozó (VK 2009 előadás)
ShiftTree: model alapú idősor-osztályozó (VK 2009 előadás)
 
ShiftTree: model alapú idősor-osztályozó (ML@BP előadás, 2012)
ShiftTree: model alapú idősor-osztályozó (ML@BP előadás, 2012)ShiftTree: model alapú idősor-osztályozó (ML@BP előadás, 2012)
ShiftTree: model alapú idősor-osztályozó (ML@BP előadás, 2012)
 
ShiftTree: model based time series classifier (ECML/PKDD 2011 presentation)
ShiftTree: model based time series classifier (ECML/PKDD 2011 presentation)ShiftTree: model based time series classifier (ECML/PKDD 2011 presentation)
ShiftTree: model based time series classifier (ECML/PKDD 2011 presentation)
 

Último

Zoology 4th semester series (krishna).pdf
Zoology 4th semester series (krishna).pdfZoology 4th semester series (krishna).pdf
Zoology 4th semester series (krishna).pdfSumit Kumar yadav
 
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...Sérgio Sacani
 
Isotopic evidence of long-lived volcanism on Io
Isotopic evidence of long-lived volcanism on IoIsotopic evidence of long-lived volcanism on Io
Isotopic evidence of long-lived volcanism on IoSérgio Sacani
 
Pulmonary drug delivery system M.pharm -2nd sem P'ceutics
Pulmonary drug delivery system M.pharm -2nd sem P'ceuticsPulmonary drug delivery system M.pharm -2nd sem P'ceutics
Pulmonary drug delivery system M.pharm -2nd sem P'ceuticssakshisoni2385
 
Natural Polymer Based Nanomaterials
Natural Polymer Based NanomaterialsNatural Polymer Based Nanomaterials
Natural Polymer Based NanomaterialsAArockiyaNisha
 
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...Lokesh Kothari
 
❤Jammu Kashmir Call Girls 8617697112 Personal Whatsapp Number 💦✅.
❤Jammu Kashmir Call Girls 8617697112 Personal Whatsapp Number 💦✅.❤Jammu Kashmir Call Girls 8617697112 Personal Whatsapp Number 💦✅.
❤Jammu Kashmir Call Girls 8617697112 Personal Whatsapp Number 💦✅.Nitya salvi
 
All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...
All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...
All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...Sérgio Sacani
 
GBSN - Biochemistry (Unit 1)
GBSN - Biochemistry (Unit 1)GBSN - Biochemistry (Unit 1)
GBSN - Biochemistry (Unit 1)Areesha Ahmad
 
Pests of cotton_Sucking_Pests_Dr.UPR.pdf
Pests of cotton_Sucking_Pests_Dr.UPR.pdfPests of cotton_Sucking_Pests_Dr.UPR.pdf
Pests of cotton_Sucking_Pests_Dr.UPR.pdfPirithiRaju
 
Chromatin Structure | EUCHROMATIN | HETEROCHROMATIN
Chromatin Structure | EUCHROMATIN | HETEROCHROMATINChromatin Structure | EUCHROMATIN | HETEROCHROMATIN
Chromatin Structure | EUCHROMATIN | HETEROCHROMATINsankalpkumarsahoo174
 
Botany 4th semester series (krishna).pdf
Botany 4th semester series (krishna).pdfBotany 4th semester series (krishna).pdf
Botany 4th semester series (krishna).pdfSumit Kumar yadav
 
Recombination DNA Technology (Nucleic Acid Hybridization )
Recombination DNA Technology (Nucleic Acid Hybridization )Recombination DNA Technology (Nucleic Acid Hybridization )
Recombination DNA Technology (Nucleic Acid Hybridization )aarthirajkumar25
 
Hire 💕 9907093804 Hooghly Call Girls Service Call Girls Agency
Hire 💕 9907093804 Hooghly Call Girls Service Call Girls AgencyHire 💕 9907093804 Hooghly Call Girls Service Call Girls Agency
Hire 💕 9907093804 Hooghly Call Girls Service Call Girls AgencySheetal Arora
 
GBSN - Microbiology (Unit 2)
GBSN - Microbiology (Unit 2)GBSN - Microbiology (Unit 2)
GBSN - Microbiology (Unit 2)Areesha Ahmad
 
Formation of low mass protostars and their circumstellar disks
Formation of low mass protostars and their circumstellar disksFormation of low mass protostars and their circumstellar disks
Formation of low mass protostars and their circumstellar disksSérgio Sacani
 
Nanoparticles synthesis and characterization​ ​
Nanoparticles synthesis and characterization​  ​Nanoparticles synthesis and characterization​  ​
Nanoparticles synthesis and characterization​ ​kaibalyasahoo82800
 
Forensic Biology & Its biological significance.pdf
Forensic Biology & Its biological significance.pdfForensic Biology & Its biological significance.pdf
Forensic Biology & Its biological significance.pdfrohankumarsinghrore1
 
Biological Classification BioHack (3).pdf
Biological Classification BioHack (3).pdfBiological Classification BioHack (3).pdf
Biological Classification BioHack (3).pdfmuntazimhurra
 

Último (20)

Zoology 4th semester series (krishna).pdf
Zoology 4th semester series (krishna).pdfZoology 4th semester series (krishna).pdf
Zoology 4th semester series (krishna).pdf
 
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...
 
Isotopic evidence of long-lived volcanism on Io
Isotopic evidence of long-lived volcanism on IoIsotopic evidence of long-lived volcanism on Io
Isotopic evidence of long-lived volcanism on Io
 
Pulmonary drug delivery system M.pharm -2nd sem P'ceutics
Pulmonary drug delivery system M.pharm -2nd sem P'ceuticsPulmonary drug delivery system M.pharm -2nd sem P'ceutics
Pulmonary drug delivery system M.pharm -2nd sem P'ceutics
 
Natural Polymer Based Nanomaterials
Natural Polymer Based NanomaterialsNatural Polymer Based Nanomaterials
Natural Polymer Based Nanomaterials
 
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
 
❤Jammu Kashmir Call Girls 8617697112 Personal Whatsapp Number 💦✅.
❤Jammu Kashmir Call Girls 8617697112 Personal Whatsapp Number 💦✅.❤Jammu Kashmir Call Girls 8617697112 Personal Whatsapp Number 💦✅.
❤Jammu Kashmir Call Girls 8617697112 Personal Whatsapp Number 💦✅.
 
All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...
All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...
All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...
 
The Philosophy of Science
The Philosophy of ScienceThe Philosophy of Science
The Philosophy of Science
 
GBSN - Biochemistry (Unit 1)
GBSN - Biochemistry (Unit 1)GBSN - Biochemistry (Unit 1)
GBSN - Biochemistry (Unit 1)
 
Pests of cotton_Sucking_Pests_Dr.UPR.pdf
Pests of cotton_Sucking_Pests_Dr.UPR.pdfPests of cotton_Sucking_Pests_Dr.UPR.pdf
Pests of cotton_Sucking_Pests_Dr.UPR.pdf
 
Chromatin Structure | EUCHROMATIN | HETEROCHROMATIN
Chromatin Structure | EUCHROMATIN | HETEROCHROMATINChromatin Structure | EUCHROMATIN | HETEROCHROMATIN
Chromatin Structure | EUCHROMATIN | HETEROCHROMATIN
 
Botany 4th semester series (krishna).pdf
Botany 4th semester series (krishna).pdfBotany 4th semester series (krishna).pdf
Botany 4th semester series (krishna).pdf
 
Recombination DNA Technology (Nucleic Acid Hybridization )
Recombination DNA Technology (Nucleic Acid Hybridization )Recombination DNA Technology (Nucleic Acid Hybridization )
Recombination DNA Technology (Nucleic Acid Hybridization )
 
Hire 💕 9907093804 Hooghly Call Girls Service Call Girls Agency
Hire 💕 9907093804 Hooghly Call Girls Service Call Girls AgencyHire 💕 9907093804 Hooghly Call Girls Service Call Girls Agency
Hire 💕 9907093804 Hooghly Call Girls Service Call Girls Agency
 
GBSN - Microbiology (Unit 2)
GBSN - Microbiology (Unit 2)GBSN - Microbiology (Unit 2)
GBSN - Microbiology (Unit 2)
 
Formation of low mass protostars and their circumstellar disks
Formation of low mass protostars and their circumstellar disksFormation of low mass protostars and their circumstellar disks
Formation of low mass protostars and their circumstellar disks
 
Nanoparticles synthesis and characterization​ ​
Nanoparticles synthesis and characterization​  ​Nanoparticles synthesis and characterization​  ​
Nanoparticles synthesis and characterization​ ​
 
Forensic Biology & Its biological significance.pdf
Forensic Biology & Its biological significance.pdfForensic Biology & Its biological significance.pdf
Forensic Biology & Its biological significance.pdf
 
Biological Classification BioHack (3).pdf
Biological Classification BioHack (3).pdfBiological Classification BioHack (3).pdf
Biological Classification BioHack (3).pdf
 

Approximate modeling of continuous context in factorization algorithms (CaRR14 presentation)

  • 1. APPROXIMATE MODELING OF CONTINUOUS CONTEXT IN FACTORIZATION ALGORITHMS Balázs Hidasi Domonkos Tikk CARR WORKSHOP, 13TH APRIL 2014, AMSTERDAM
  • 2. CONTEXT – TO BE ON THE SAME PAGE  Event context (transaction context)  Associated with the transaction:  Time  Device  External parameter matched to event by time (e.g. weather)  Etc.  Determined by both the item and user  Previously bought item  Atomic context  Context value is atomic
  • 4. CONTEXT WITH FACTORIZATION  Factorization: entity based  Context must be:  Atomic  Nominal (categorical)  „Entitization” of non-nominal context  1. Discretization (if continuous)  2. Dismissal of ordering
  • 5. DIVERSITY IN CONTEXT  Previously bought item (sequentiality): nominal  Weather (e.g.: sunny, rainy, etc): nominal?  Screen size (of device): ordinal  Ordering is dismissed  Temperature: continuous  Discretization: from freezing to extremely hot  Ordering is dismissed  Time: continuous
  • 6. SEASONALITY (EXAMPLE CONTEXT DIMENSION)  Periodic, time based, widely used context  Length of season (e.g. 1 day)  Time MOD length of season  Same context if time between events is N*(length of season)  „Entitized” seasonality  1. Discretization: creation of time band within the season  E.g.: night (0-4), dawn (4-8), morning (8-12), afternoon (12-16), late afternoon (16-20), evening (20-24)  2. Dismissal of ordering:  Sequence and neighboring properties of time bands does not matter  Time bands fully independent from each other 1 day 24/0 4 8 12 16 20
  • 7. PROBLEMS OF „ENTITIZED” CONTINUOUS CONTEXT  1. Context-state rigidness  Strict boundaries  Events close to the boundary  fully associated with one context-state  In reality: events close to boundary belong to both context- states to some extent  2. Context-state ordinality  Context-states treated independently  In reality: behavior in neighboring context-states is more similar  Gradual change in behavior  Order of context-states therefore matter  3. Context-state continuity  The representative of the context-state should be continuous  Stricter version of (2)
  • 8. APPROXIMATE MODELING OF CONTINUOUS CONTEXT  Modeling approaches  How to handle these dimensions?  Not a concrete algorithm  Can be integrated into most factorization algorithm  (One example with iTALS is shown)  Why is approximate in the title?  Not fully continuous modeling  (3) is not addressed  Some form of discretization is kept
  • 9. APPROACH 1: FUZZY EVENT MODELING (1/2)  Addresses the rigidness problem (1)  Initial discretization  Events near context-state boundaries  Associated with both  Event validity: instantaneous  interval  Event associated with every context that intersects with its interval  Weights for the extent association
  • 10. APPROACH 1: FUZZY EVENT MODELING (2/2)  Integration to factorization algorithm:  Duplication of certain events  No modification in algorithm  Ordinality problem addressed indirectly:  Duplicate events are used to train neighboring context- states  enforce similarity (to some extent)
  • 11. APPROACH 2: FUZZY CONTEXT MODELING  Addresses rigidness & ordinality problem (1 & 2)  Overlapping of context-state intervals  Initial discretization  Overlapping around the boundary  solves (1)  Context-state of an event  Mixture of context-states (generally)  solves (2)  Here: mixture of 2 if in overlapping zone; or 1 if not  Weights of context-states in mixture  Feature vector of an event for the context dimension  Linear combination of 2 context-state feature vectors (if in the overlapping zone)  The feature vector of the current context-state (otherwise)
  • 12. APPLYING CONTEXT MODELING APPROACH  Base context dimension  Discretization of the continuous context dimension with higher resolution than before  Needed, because factorization methods are entity based  Prediction should be given using the base context dimension  Changing prediction model  In place of the context-state feature vector use the mixture  Loss should sum over the base context dimension  For periodic context: last and first context-state are neighbors
  • 14. ITALS WITH FUZZY CONTEXT MODELING 
  • 15. RESULTS  5 implicit datasets  Recommendation accuracy, measured by recall@20  Context: seasonality (4 hours of a day) +4.28% +3.14% +24.96% +203.12% +3.48% +39.40% +103.32% +43.89% +496.88% +219.80% 0.0000 0.0500 0.1000 0.1500 0.2000 0.2500 0.3000 0.3500 Grocery TV1 TV2 LastFM VoD iTALS - original iTALS - event modeling iTALS - context modeling
  • 16. SUMMARY & FUTURE WORK  Problems with „entitization” of continuous context in factorization algorithms  (1) Rigidness problem  (2) Ordinality problem  Fuzzy event modeling (for (1), indirectly for (2))  Events with validity interval  Duplication of events  Straightforward integration into algorithms  Fuzzy context modeling (for (1) & (2))  Context-states overlap  Mixture context-state feature vectors  Considerable improvement in recommendation accuracy  Future work  Applying modeling approaches to other algorithms  Solving the continuity problem
  • 17. THANKS FOR THE ATTENTION! For more of my recommender systems related research visit my website: http://www.hidasi.eu