SlideShare a Scribd company logo
1 of 17
iTALS
Fast ALS-based tensor factorization for context-aware
recommendation from implicit feedback
Balázs Hidasi – balazs.hidasi@gravityrd.com
Domonkos Tikk – domonkos.tikk@gravityrd.com
Overview
• Implicit feedback problem
• Context-awareness
 ▫ Seasonality
 ▫ Sequentaility
• iTALS
 ▫ Model
 ▫ Learning
 ▫ Prediction
• Experiments
Feedback types
• Feedback: user-item interraction (events)
• Explicit:
  ▫ Preferences explicitely coded
  ▫ E.g.: Ratings
• Implicit:
  ▫ Preferences not coded explicitely
  ▫ E.g.: purchase history
Problems with implicit feedback
• Noisy positive preferences
 ▫ E.g.: bought & disappointed
• No negative feedback available
 ▫ E.g.: had no info on item

• Usually evaluated by ranking metrics
 ▫ Can not be directly optimized
Why to use implicit feedback?
• Every user provides
• Some magnitudes larger amount of information
  than explicit feedback
• More important in practice
 ▫ Explicit algorithms are for the biggest only
Context-awareness
• Context: any information associated with events
• Context state: a possible value of the context
  dimension
• Context-awareness
  ▫ Usage of context information
  ▫ Incorporating additional informations into the method
  ▫ Different predictions for same user given different
    context states
  ▫ Can greatly outperform context-unaware methods
     Context segmentates items/users well
Seasonality as context
• Season: a time period
  ▫ E.g.: a week
• Timeband: given interval in season
  ▫ Context-states
  ▫ E.g.: days
• Assumed:
  ▫ aggregated behaviour in a given
    timeband is similar inbetween
    seasons                            User   Item     Date       Context
  ▫ and different for different         1      A     12/07/2010      1
    timebands                           2      B     15/07/2010      3
  ▫ E.g.: daily/weekly routines         1      B     15/07/2010      3
                                        …      …         …
                                        1      A     19/07/2010      1
Sequentiality
• Bought A after B
  ▫ B is the context-state of the user’s
    event on A
• Usefullness
  ▫ Some items are bought together
  ▫ Some items bought repetetively
  ▫ Some are not
• Association rule like information
  incorporated into model as
  context
  ▫ Here: into factorization methods
• Can learn negated rules
  ▫ If C then not A
M3
iTALS - Model
• Binary tensor
  ▫ D dimensional




                                         User
  ▫ User – item – context(s)




                                    M1
                                                 T
• Importance weights
  ▫ Lower weights to zeroes (NIF)
  ▫ Higher weights to cells with                Item
    more events                                 M2
• Cells approximated by sum of
  the values in the elementwise
  product of D vectors
  ▫ Each for a dimension
  ▫ Low dimensional vectors
iTALS - Learning
•
iTALS - Prediction
• Sum of values in elementwise product of vectors
 ▫ User-item: scalar product of feature vectors
 ▫ User-item-context: weighted scalar product of
   feature vectors
• Context-state dependent reweighting of features
• E.g.:
 ▫ Third feature = horror movie
 ▫ Context state1 = Friday night  third feature high
 ▫ Context state2 = Sunday afternoon  third
   feature low
Experiments
• 5 databases
  ▫ 3 implicit
     Online grocery shopping
     VoD consumption
     Music listening habits
  ▫ 2 implicitizied explicit
     Netflix
     MovieLens 10M
• Recall@20 as primary evaluation metric
• Baseline: context-unaware method in every context-
  state
Scalability
                                      Running times on the Grocery dataset
                     350

                     300
                                                                                iALS epoch
Running time (sec)




                     250
                                                                                iTALS (time bands) epoch
                     200
                                                                                iTALS (sequence) epoch
                     150
                                                                                iALS calc. matrix
                     100
                                                                                iTALS (time bands) calc.
                                                                                matrix
                      50
                                                                                iTALS (sequence) calc. matrix
                      0
                           10   20   30     40   50   60   70   80   90   100
                                          Number of factors (K)
Results – Recall@20
0.1200

0.1000

0.0800

0.0600

0.0400

0.0200

0.0000
             VoD        Grocery        LastFM            Netflix           MovieLens
     iALS (MF method)   iCA baseline   iTALS (seasonality)         iTALS (sequence)
Results – Precision-recall curves
0.25        Recall-precision (Grocery)
0.20
0.15
0.10                                                            iALS

0.05
0.00                                                            iCA baseline
    0.00   0.05          0.10       0.15          0.20
                  Recall-precision (VoD)                        iTALS
0.08                                                            (season)

0.06                                                            iTALS
                                                                (sequence)
0.04

0.02

0.00
    0.00    0.05           0.10            0.15          0.20
Summary
• iTALS is a
  ▫   scalable
  ▫   context-aware
  ▫   factorization method
  ▫   on implicit feedback data
• The problem is modelled
  ▫ by approximating the values of a binary tensor
  ▫ with elementwise product of short vectors
  ▫ using importance weighting
• Learning can be efficiently done by using
  ▫ ALS
  ▫ and other computation time reducing tricks
• Recommendation accuracy is significantly better than iCA-baseline
• Introduced a new context type: sequentiality
  ▫ association rule like information in factorization framework
Thank you for your attention!


             T

More Related Content

More from Domonkos Tikk

Lessons learnt at building recommendation services at industry scale
Lessons learnt at building recommendation services at industry scaleLessons learnt at building recommendation services at industry scale
Lessons learnt at building recommendation services at industry scaleDomonkos Tikk
 
Recommenders on video sharing portals - business and algorithmic aspects
Recommenders on video sharing portals - business and algorithmic aspectsRecommenders on video sharing portals - business and algorithmic aspects
Recommenders on video sharing portals - business and algorithmic aspectsDomonkos Tikk
 
Neighbor methods vs matrix factorization - case studies of real-life recommen...
Neighbor methods vs matrix factorization - case studies of real-life recommen...Neighbor methods vs matrix factorization - case studies of real-life recommen...
Neighbor methods vs matrix factorization - case studies of real-life recommen...Domonkos Tikk
 
Challenges Encountered by Scaling Up Recommendation Services at Gravity R&D
Challenges Encountered by Scaling Up Recommendation Services at Gravity R&DChallenges Encountered by Scaling Up Recommendation Services at Gravity R&D
Challenges Encountered by Scaling Up Recommendation Services at Gravity R&DDomonkos Tikk
 
Tartalomgazdagítás (content enrichment)
Tartalomgazdagítás (content enrichment) Tartalomgazdagítás (content enrichment)
Tartalomgazdagítás (content enrichment) Domonkos Tikk
 
Idomaar crowd rec_reference_fw
Idomaar crowd rec_reference_fwIdomaar crowd rec_reference_fw
Idomaar crowd rec_reference_fwDomonkos Tikk
 
Big Data in Online Classifieds
Big Data in Online ClassifiedsBig Data in Online Classifieds
Big Data in Online ClassifiedsDomonkos Tikk
 
Context-aware similarities within the factorization framework - presented at ...
Context-aware similarities within the factorization framework - presented at ...Context-aware similarities within the factorization framework - presented at ...
Context-aware similarities within the factorization framework - presented at ...Domonkos Tikk
 
Slides from CARR 2012 WS - Enhancing Matrix Factorization Through Initializat...
Slides from CARR 2012 WS - Enhancing Matrix Factorization Through Initializat...Slides from CARR 2012 WS - Enhancing Matrix Factorization Through Initializat...
Slides from CARR 2012 WS - Enhancing Matrix Factorization Through Initializat...Domonkos Tikk
 
Recommender Systems Evaluation: A 3D Benchmark - presented at RUE 2012 worksh...
Recommender Systems Evaluation: A 3D Benchmark - presented at RUE 2012 worksh...Recommender Systems Evaluation: A 3D Benchmark - presented at RUE 2012 worksh...
Recommender Systems Evaluation: A 3D Benchmark - presented at RUE 2012 worksh...Domonkos Tikk
 
From a toolkit of recommendation algorithms into a real business: the Gravity...
From a toolkit of recommendation algorithms into a real business: the Gravity...From a toolkit of recommendation algorithms into a real business: the Gravity...
From a toolkit of recommendation algorithms into a real business: the Gravity...Domonkos Tikk
 

More from Domonkos Tikk (11)

Lessons learnt at building recommendation services at industry scale
Lessons learnt at building recommendation services at industry scaleLessons learnt at building recommendation services at industry scale
Lessons learnt at building recommendation services at industry scale
 
Recommenders on video sharing portals - business and algorithmic aspects
Recommenders on video sharing portals - business and algorithmic aspectsRecommenders on video sharing portals - business and algorithmic aspects
Recommenders on video sharing portals - business and algorithmic aspects
 
Neighbor methods vs matrix factorization - case studies of real-life recommen...
Neighbor methods vs matrix factorization - case studies of real-life recommen...Neighbor methods vs matrix factorization - case studies of real-life recommen...
Neighbor methods vs matrix factorization - case studies of real-life recommen...
 
Challenges Encountered by Scaling Up Recommendation Services at Gravity R&D
Challenges Encountered by Scaling Up Recommendation Services at Gravity R&DChallenges Encountered by Scaling Up Recommendation Services at Gravity R&D
Challenges Encountered by Scaling Up Recommendation Services at Gravity R&D
 
Tartalomgazdagítás (content enrichment)
Tartalomgazdagítás (content enrichment) Tartalomgazdagítás (content enrichment)
Tartalomgazdagítás (content enrichment)
 
Idomaar crowd rec_reference_fw
Idomaar crowd rec_reference_fwIdomaar crowd rec_reference_fw
Idomaar crowd rec_reference_fw
 
Big Data in Online Classifieds
Big Data in Online ClassifiedsBig Data in Online Classifieds
Big Data in Online Classifieds
 
Context-aware similarities within the factorization framework - presented at ...
Context-aware similarities within the factorization framework - presented at ...Context-aware similarities within the factorization framework - presented at ...
Context-aware similarities within the factorization framework - presented at ...
 
Slides from CARR 2012 WS - Enhancing Matrix Factorization Through Initializat...
Slides from CARR 2012 WS - Enhancing Matrix Factorization Through Initializat...Slides from CARR 2012 WS - Enhancing Matrix Factorization Through Initializat...
Slides from CARR 2012 WS - Enhancing Matrix Factorization Through Initializat...
 
Recommender Systems Evaluation: A 3D Benchmark - presented at RUE 2012 worksh...
Recommender Systems Evaluation: A 3D Benchmark - presented at RUE 2012 worksh...Recommender Systems Evaluation: A 3D Benchmark - presented at RUE 2012 worksh...
Recommender Systems Evaluation: A 3D Benchmark - presented at RUE 2012 worksh...
 
From a toolkit of recommendation algorithms into a real business: the Gravity...
From a toolkit of recommendation algorithms into a real business: the Gravity...From a toolkit of recommendation algorithms into a real business: the Gravity...
From a toolkit of recommendation algorithms into a real business: the Gravity...
 

Recently uploaded

Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfhans926745
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 

Recently uploaded (20)

Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 

Fast ALS-Based Tensor Factorization for Context-Aware Recommendation from Implicit Feedback - slides of our ECML PKDD paper

  • 1. iTALS Fast ALS-based tensor factorization for context-aware recommendation from implicit feedback Balázs Hidasi – balazs.hidasi@gravityrd.com Domonkos Tikk – domonkos.tikk@gravityrd.com
  • 2. Overview • Implicit feedback problem • Context-awareness ▫ Seasonality ▫ Sequentaility • iTALS ▫ Model ▫ Learning ▫ Prediction • Experiments
  • 3. Feedback types • Feedback: user-item interraction (events) • Explicit: ▫ Preferences explicitely coded ▫ E.g.: Ratings • Implicit: ▫ Preferences not coded explicitely ▫ E.g.: purchase history
  • 4. Problems with implicit feedback • Noisy positive preferences ▫ E.g.: bought & disappointed • No negative feedback available ▫ E.g.: had no info on item • Usually evaluated by ranking metrics ▫ Can not be directly optimized
  • 5. Why to use implicit feedback? • Every user provides • Some magnitudes larger amount of information than explicit feedback • More important in practice ▫ Explicit algorithms are for the biggest only
  • 6. Context-awareness • Context: any information associated with events • Context state: a possible value of the context dimension • Context-awareness ▫ Usage of context information ▫ Incorporating additional informations into the method ▫ Different predictions for same user given different context states ▫ Can greatly outperform context-unaware methods  Context segmentates items/users well
  • 7. Seasonality as context • Season: a time period ▫ E.g.: a week • Timeband: given interval in season ▫ Context-states ▫ E.g.: days • Assumed: ▫ aggregated behaviour in a given timeband is similar inbetween seasons User Item Date Context ▫ and different for different 1 A 12/07/2010 1 timebands 2 B 15/07/2010 3 ▫ E.g.: daily/weekly routines 1 B 15/07/2010 3 … … … 1 A 19/07/2010 1
  • 8. Sequentiality • Bought A after B ▫ B is the context-state of the user’s event on A • Usefullness ▫ Some items are bought together ▫ Some items bought repetetively ▫ Some are not • Association rule like information incorporated into model as context ▫ Here: into factorization methods • Can learn negated rules ▫ If C then not A
  • 9. M3 iTALS - Model • Binary tensor ▫ D dimensional User ▫ User – item – context(s) M1 T • Importance weights ▫ Lower weights to zeroes (NIF) ▫ Higher weights to cells with Item more events M2 • Cells approximated by sum of the values in the elementwise product of D vectors ▫ Each for a dimension ▫ Low dimensional vectors
  • 11. iTALS - Prediction • Sum of values in elementwise product of vectors ▫ User-item: scalar product of feature vectors ▫ User-item-context: weighted scalar product of feature vectors • Context-state dependent reweighting of features • E.g.: ▫ Third feature = horror movie ▫ Context state1 = Friday night  third feature high ▫ Context state2 = Sunday afternoon  third feature low
  • 12. Experiments • 5 databases ▫ 3 implicit  Online grocery shopping  VoD consumption  Music listening habits ▫ 2 implicitizied explicit  Netflix  MovieLens 10M • Recall@20 as primary evaluation metric • Baseline: context-unaware method in every context- state
  • 13. Scalability Running times on the Grocery dataset 350 300 iALS epoch Running time (sec) 250 iTALS (time bands) epoch 200 iTALS (sequence) epoch 150 iALS calc. matrix 100 iTALS (time bands) calc. matrix 50 iTALS (sequence) calc. matrix 0 10 20 30 40 50 60 70 80 90 100 Number of factors (K)
  • 14. Results – Recall@20 0.1200 0.1000 0.0800 0.0600 0.0400 0.0200 0.0000 VoD Grocery LastFM Netflix MovieLens iALS (MF method) iCA baseline iTALS (seasonality) iTALS (sequence)
  • 15. Results – Precision-recall curves 0.25 Recall-precision (Grocery) 0.20 0.15 0.10 iALS 0.05 0.00 iCA baseline 0.00 0.05 0.10 0.15 0.20 Recall-precision (VoD) iTALS 0.08 (season) 0.06 iTALS (sequence) 0.04 0.02 0.00 0.00 0.05 0.10 0.15 0.20
  • 16. Summary • iTALS is a ▫ scalable ▫ context-aware ▫ factorization method ▫ on implicit feedback data • The problem is modelled ▫ by approximating the values of a binary tensor ▫ with elementwise product of short vectors ▫ using importance weighting • Learning can be efficiently done by using ▫ ALS ▫ and other computation time reducing tricks • Recommendation accuracy is significantly better than iCA-baseline • Introduced a new context type: sequentiality ▫ association rule like information in factorization framework
  • 17. Thank you for your attention! T