SlideShare a Scribd company logo
1 of 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

More Related Content

What's hot (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
 

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

Generating event storylines from microblogs
Generating event storylines from microblogsGenerating event storylines from microblogs
Generating event storylines from microblogs
moresmile
 
Artificial Intelligence
Artificial Intelligence Artificial Intelligence
Artificial Intelligence
butest
 
Approaches to online quantile estimation
Approaches to online quantile estimationApproaches to online quantile estimation
Approaches to online quantile estimation
Data Con LA
 
Product failure analysis using Explicit dynamic
Product failure analysis using Explicit dynamicProduct failure analysis using Explicit dynamic
Product failure analysis using Explicit dynamic
naga ram
 
Preconditioning in Large-scale VDA
Preconditioning in Large-scale VDAPreconditioning in Large-scale VDA
Preconditioning in Large-scale VDA
Joseph Parks
 

Similar to 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
 

More from 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ével
Balázs Hidasi
 

More from 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)
 

Recently uploaded

ONLINE VOTING SYSTEM SE Project for vote
ONLINE VOTING SYSTEM SE Project for voteONLINE VOTING SYSTEM SE Project for vote
ONLINE VOTING SYSTEM SE Project for vote
RaunakRastogi4
 
Cyathodium bryophyte: morphology, anatomy, reproduction etc.
Cyathodium bryophyte: morphology, anatomy, reproduction etc.Cyathodium bryophyte: morphology, anatomy, reproduction etc.
Cyathodium bryophyte: morphology, anatomy, reproduction etc.
Cherry
 
POGONATUM : morphology, anatomy, reproduction etc.
POGONATUM : morphology, anatomy, reproduction etc.POGONATUM : morphology, anatomy, reproduction etc.
POGONATUM : morphology, anatomy, reproduction etc.
Cherry
 
Biogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune Waterworlds
Biogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune WaterworldsBiogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune Waterworlds
Biogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune Waterworlds
Sérgio Sacani
 
Porella : features, morphology, anatomy, reproduction etc.
Porella : features, morphology, anatomy, reproduction etc.Porella : features, morphology, anatomy, reproduction etc.
Porella : features, morphology, anatomy, reproduction etc.
Cherry
 
development of diagnostic enzyme assay to detect leuser virus
development of diagnostic enzyme assay to detect leuser virusdevelopment of diagnostic enzyme assay to detect leuser virus
development of diagnostic enzyme assay to detect leuser virus
NazaninKarimi6
 
Digital Dentistry.Digital Dentistryvv.pptx
Digital Dentistry.Digital Dentistryvv.pptxDigital Dentistry.Digital Dentistryvv.pptx
Digital Dentistry.Digital Dentistryvv.pptx
MohamedFarag457087
 
(May 9, 2024) Enhanced Ultrafast Vector Flow Imaging (VFI) Using Multi-Angle ...
(May 9, 2024) Enhanced Ultrafast Vector Flow Imaging (VFI) Using Multi-Angle ...(May 9, 2024) Enhanced Ultrafast Vector Flow Imaging (VFI) Using Multi-Angle ...
(May 9, 2024) Enhanced Ultrafast Vector Flow Imaging (VFI) Using Multi-Angle ...
Scintica Instrumentation
 
The Mariana Trench remarkable geological features on Earth.pptx
The Mariana Trench remarkable geological features on Earth.pptxThe Mariana Trench remarkable geological features on Earth.pptx
The Mariana Trench remarkable geological features on Earth.pptx
seri bangash
 

Recently uploaded (20)

ONLINE VOTING SYSTEM SE Project for vote
ONLINE VOTING SYSTEM SE Project for voteONLINE VOTING SYSTEM SE Project for vote
ONLINE VOTING SYSTEM SE Project for vote
 
TransientOffsetin14CAftertheCarringtonEventRecordedbyPolarTreeRings
TransientOffsetin14CAftertheCarringtonEventRecordedbyPolarTreeRingsTransientOffsetin14CAftertheCarringtonEventRecordedbyPolarTreeRings
TransientOffsetin14CAftertheCarringtonEventRecordedbyPolarTreeRings
 
Clean In Place(CIP).pptx .
Clean In Place(CIP).pptx                 .Clean In Place(CIP).pptx                 .
Clean In Place(CIP).pptx .
 
Cyathodium bryophyte: morphology, anatomy, reproduction etc.
Cyathodium bryophyte: morphology, anatomy, reproduction etc.Cyathodium bryophyte: morphology, anatomy, reproduction etc.
Cyathodium bryophyte: morphology, anatomy, reproduction etc.
 
Thyroid Physiology_Dr.E. Muralinath_ Associate Professor
Thyroid Physiology_Dr.E. Muralinath_ Associate ProfessorThyroid Physiology_Dr.E. Muralinath_ Associate Professor
Thyroid Physiology_Dr.E. Muralinath_ Associate Professor
 
POGONATUM : morphology, anatomy, reproduction etc.
POGONATUM : morphology, anatomy, reproduction etc.POGONATUM : morphology, anatomy, reproduction etc.
POGONATUM : morphology, anatomy, reproduction etc.
 
Biogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune Waterworlds
Biogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune WaterworldsBiogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune Waterworlds
Biogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune Waterworlds
 
Terpineol and it's characterization pptx
Terpineol and it's characterization pptxTerpineol and it's characterization pptx
Terpineol and it's characterization pptx
 
Kanchipuram Escorts 🥰 8617370543 Call Girls Offer VIP Hot Girls
Kanchipuram Escorts 🥰 8617370543 Call Girls Offer VIP Hot GirlsKanchipuram Escorts 🥰 8617370543 Call Girls Offer VIP Hot Girls
Kanchipuram Escorts 🥰 8617370543 Call Girls Offer VIP Hot Girls
 
Call Girls Ahmedabad +917728919243 call me Independent Escort Service
Call Girls Ahmedabad +917728919243 call me Independent Escort ServiceCall Girls Ahmedabad +917728919243 call me Independent Escort Service
Call Girls Ahmedabad +917728919243 call me Independent Escort Service
 
Climate Change Impacts on Terrestrial and Aquatic Ecosystems.pptx
Climate Change Impacts on Terrestrial and Aquatic Ecosystems.pptxClimate Change Impacts on Terrestrial and Aquatic Ecosystems.pptx
Climate Change Impacts on Terrestrial and Aquatic Ecosystems.pptx
 
Bhiwandi Bhiwandi ❤CALL GIRL 7870993772 ❤CALL GIRLS ESCORT SERVICE In Bhiwan...
Bhiwandi Bhiwandi ❤CALL GIRL 7870993772 ❤CALL GIRLS  ESCORT SERVICE In Bhiwan...Bhiwandi Bhiwandi ❤CALL GIRL 7870993772 ❤CALL GIRLS  ESCORT SERVICE In Bhiwan...
Bhiwandi Bhiwandi ❤CALL GIRL 7870993772 ❤CALL GIRLS ESCORT SERVICE In Bhiwan...
 
Dr. E. Muralinath_ Blood indices_clinical aspects
Dr. E. Muralinath_ Blood indices_clinical  aspectsDr. E. Muralinath_ Blood indices_clinical  aspects
Dr. E. Muralinath_ Blood indices_clinical aspects
 
PATNA CALL GIRLS 8617370543 LOW PRICE ESCORT SERVICE
PATNA CALL GIRLS 8617370543 LOW PRICE ESCORT SERVICEPATNA CALL GIRLS 8617370543 LOW PRICE ESCORT SERVICE
PATNA CALL GIRLS 8617370543 LOW PRICE ESCORT SERVICE
 
Porella : features, morphology, anatomy, reproduction etc.
Porella : features, morphology, anatomy, reproduction etc.Porella : features, morphology, anatomy, reproduction etc.
Porella : features, morphology, anatomy, reproduction etc.
 
development of diagnostic enzyme assay to detect leuser virus
development of diagnostic enzyme assay to detect leuser virusdevelopment of diagnostic enzyme assay to detect leuser virus
development of diagnostic enzyme assay to detect leuser virus
 
Digital Dentistry.Digital Dentistryvv.pptx
Digital Dentistry.Digital Dentistryvv.pptxDigital Dentistry.Digital Dentistryvv.pptx
Digital Dentistry.Digital Dentistryvv.pptx
 
Human & Veterinary Respiratory Physilogy_DR.E.Muralinath_Associate Professor....
Human & Veterinary Respiratory Physilogy_DR.E.Muralinath_Associate Professor....Human & Veterinary Respiratory Physilogy_DR.E.Muralinath_Associate Professor....
Human & Veterinary Respiratory Physilogy_DR.E.Muralinath_Associate Professor....
 
(May 9, 2024) Enhanced Ultrafast Vector Flow Imaging (VFI) Using Multi-Angle ...
(May 9, 2024) Enhanced Ultrafast Vector Flow Imaging (VFI) Using Multi-Angle ...(May 9, 2024) Enhanced Ultrafast Vector Flow Imaging (VFI) Using Multi-Angle ...
(May 9, 2024) Enhanced Ultrafast Vector Flow Imaging (VFI) Using Multi-Angle ...
 
The Mariana Trench remarkable geological features on Earth.pptx
The Mariana Trench remarkable geological features on Earth.pptxThe Mariana Trench remarkable geological features on Earth.pptx
The Mariana Trench remarkable geological features on Earth.pptx
 

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