SlideShare a Scribd company logo
1 of 32
Revisiting the Multi-Criteria
Recommender System of a
       Learning Portal

  Nikos Manouselis1, Giorgos Kyrgiazos2, Giannis Stoitsis1
                 Agro-Know Technologies, 2CTI
                 1


             @RecSysTEL’12, Saarbruecken, 19/9/12
our nice portal
our nice portal
collected data
•id            user                        item
•Name*                                                   URL
•Email*




                                                  tags
                       Organic.Edunet                      •Value
                      social data schema                   •Date




      •Value                                         •Dimension
      •Date    reviews               ratings         •Value
current service
• recommendation of potentially interesting
  learning resources to users
  – not very “loud”
• one recommendation algorithm based on
  collaborative filtering
  – rating history
  – neighborhood-based
  – multi-attribute over 3 criteria
    [Subject Relevance, Educational Usefulness, Metadata]
  – parameters defined & hard-coded
issues
• lots of parameters could be different
  – selected recommendation methods
  – neighborhood size
  – similarity measures
• parameterization took place using a similar
  dataset [but not the same]
  – EUN’s Learning Resource Exchange (MELT) multi-
    attribute ratings dump
• Organic.Edunet’s user/content base
  continuously evolves
in the year 2007…
in the year 2007…
problem outline
• How do we know that the selected
  algorithm is still(?) good for the given
  portal?
  – specific rating dimensions (criteria)
  – selected parameterization
  – alternative algorithms
  – specific dataset & its expected evolution
experiment
approach
• carry out same experiment: simulation of
  how multi-attribute collaborative
  filtering algorithms perform
  – real data from Organic.Edunet users
  – simulated/synthetic data from expected
    future scenario (when more ratings will be
    provided)
  – base algorithms from 2007 vs.
    additional/alternative algorithms
real data from Organic.Edunet
• 477 ratings
  – 99 users (only 0.02% of registered ones)
  – 345 items (only 0.03% of indexed resources)
simulated/synthetic data
• used Monte Carlo simulator to generate more
  ratings of the same users
  – 1,280 ratings
2007 base algorithms
• Manouselis & Costopoulou (2006;2007)
• classic neighborhood-based
  collaborative filtering
  – extended for multi-criteria ratings
  – prediction per criterion (PG)
  – many parameters open for
    tweaking/experimentation
    • different algorithm variations
additional/alternative algorithms
• Adomavicius & Kwon (2007)
• similar approach, neighborhood-based
  collaborative filtering extended for multi-
  criteria ratings
  – weights prediction based with average (AS)
    or minimum (WS) similarities per criterion
  – same parameters open for
    tweaking/experimentation
     • different algorithm variations
overall experiment setting
• 18 variations of each examined algorithm (PG,
  AW, WS)
  – plus some base non-personalised ones
• various values for parameters defining the
  neighborhood size

-> over 1,080 algorithmic variations executed
  and compared over each dataset
results: real dataset
results: synthetic dataset
best over both

    Algorithm   Similarity   Normalization method   AVG Coverage   AVG MAE


                                 MNN variations

        PG       Cosine      Deviation-from-Mean       61.33%       0.8855

        PG      Euclidian        Simple Mean           61.33%       0.8626
                                 CWT variations

        PG       Cosine      Deviation-from-Mean       57.91%       0.8908

        PG       Cosine          Simple Mean           57.91%       0.8673

2007:
implementation implications
• based on existing dataset and the
  foreseen future scenario
  – keep same algorithm (PG) for
    recommendation service
  – adapt selection of options and their
    parameterization
  – “actual” performance (vs. 2007) is probably
    worse
conclusions
lessons learnt
• after 2 years of service operation
  – tried to repeat an offline experimental simulation
  – candidate multi-criteria recommendation
    algorithms
  – data from real usage vs. synthetic data
• feeling better about algorithm choice
  – some insight into expected performance
  – not real impact into the actual service
to explore
• would be interesting to experiment with more
  future scenarios
  – make various estimations/projections about
    dataset size and sparseness
  – execute algorithms over synthetic datasets
    simulating these projections
• would be interesting to make a service that is
  really used
  – get more ratings, on more items
  – provide visible recommendations
  – measure impact to search/discovery behaviour
up & beyond
experiments beyond a single dataset
 • combining data from various sources to boost
   the way recommenders work
 • design algorithms that could provide cross-
   border recommendations
 • provide many parallel/cascading/competing
   options for recommendation algorithms
 • not really care about data size & storage
a social data infrastructure for learning

                                                                          …portals…




                    Meta      Social              Meta         Social                 Meta   Social
        Social      data                                                              data   Data
                              Data                data         Data
        Data




        API                    API                              API                           API
      Federated
   Recommendation
                           Aggregation of metadata, social and usage data
       Services

                                                         Resolution
                                                          services
                                         Social                         Metadata
                                         Data                            per URI


www.opendiscoveryspace.eu              Anonymised
challenges
•   define common metadata schema(s)
•   aggregate (e.g. harvest/crawl) social data
•   transform each social data schema
•   URI resolution
•   scalability
•   anonymised approach
•   …
thank you!
       nikosm@ieee.org
   http://wiki.agroknow.gr
http://www.organic-edunet.eu

More Related Content

Similar to Revisiting the Multi-Criteria Recommender System of a Learning Portal

Requirements for Processing Datasets for Recommender Systems
Requirements for Processing Datasets for Recommender SystemsRequirements for Processing Datasets for Recommender Systems
Requirements for Processing Datasets for Recommender SystemsStoitsis Giannis
 
Recommender system introduction
Recommender system   introductionRecommender system   introduction
Recommender system introductionLiang Xiang
 
CNI Fall 2011 Meeting Presentation Margaret Hedstrom & Robert McDonald (Dec. ...
CNI Fall 2011 Meeting Presentation Margaret Hedstrom & Robert McDonald (Dec. ...CNI Fall 2011 Meeting Presentation Margaret Hedstrom & Robert McDonald (Dec. ...
CNI Fall 2011 Meeting Presentation Margaret Hedstrom & Robert McDonald (Dec. ...SEAD
 
Semantic Similarity and Selection of Resources Published According to Linked ...
Semantic Similarity and Selection of Resources Published According to Linked ...Semantic Similarity and Selection of Resources Published According to Linked ...
Semantic Similarity and Selection of Resources Published According to Linked ...Riccardo Albertoni
 
Wearable Computing - Part IV: Ensemble classifiers & Insight into ongoing res...
Wearable Computing - Part IV: Ensemble classifiers & Insight into ongoing res...Wearable Computing - Part IV: Ensemble classifiers & Insight into ongoing res...
Wearable Computing - Part IV: Ensemble classifiers & Insight into ongoing res...Daniel Roggen
 
Changing the Curation Equation: A Data Lifecycle Approach to Lowering Costs a...
Changing the Curation Equation: A Data Lifecycle Approach to Lowering Costs a...Changing the Curation Equation: A Data Lifecycle Approach to Lowering Costs a...
Changing the Curation Equation: A Data Lifecycle Approach to Lowering Costs a...SEAD
 
Big Data (SOCIOMETRIC METHODS FOR RELEVANCY ANALYSIS OF LONG TAIL SCIENCE D...
Big Data (SOCIOMETRIC METHODS FOR  RELEVANCY ANALYSIS OF LONG TAIL  SCIENCE D...Big Data (SOCIOMETRIC METHODS FOR  RELEVANCY ANALYSIS OF LONG TAIL  SCIENCE D...
Big Data (SOCIOMETRIC METHODS FOR RELEVANCY ANALYSIS OF LONG TAIL SCIENCE D...AKSHAY BHAGAT
 
Metadata and Metrics to Support Open Access
Metadata and Metrics to Support Open AccessMetadata and Metrics to Support Open Access
Metadata and Metrics to Support Open AccessMicah Altman
 
Scalable Similarity-Based Neighborhood Methods with MapReduce
Scalable Similarity-Based Neighborhood Methods with MapReduceScalable Similarity-Based Neighborhood Methods with MapReduce
Scalable Similarity-Based Neighborhood Methods with MapReducesscdotopen
 
Collaborative Filtering Recommendation System
Collaborative Filtering Recommendation SystemCollaborative Filtering Recommendation System
Collaborative Filtering Recommendation SystemMilind Gokhale
 
Ag infra kream-presentation-7-6-2013
Ag infra kream-presentation-7-6-2013Ag infra kream-presentation-7-6-2013
Ag infra kream-presentation-7-6-2013Stoitsis Giannis
 
2 introductory slides
2 introductory slides2 introductory slides
2 introductory slidestafosepsdfasg
 
Building a Data Discovery Network for Sustainability Science
Building a Data Discovery Network for Sustainability ScienceBuilding a Data Discovery Network for Sustainability Science
Building a Data Discovery Network for Sustainability ScienceRobert H. McDonald
 
Predictive Analytics: Context and Use Cases
Predictive Analytics: Context and Use CasesPredictive Analytics: Context and Use Cases
Predictive Analytics: Context and Use CasesKimberley Mitchell
 
productionising-recommenders
productionising-recommendersproductionising-recommenders
productionising-recommendersLudovik Coba
 
Multivarite and network tools for biological data analysis
Multivarite and network tools for biological data analysisMultivarite and network tools for biological data analysis
Multivarite and network tools for biological data analysisDmitry Grapov
 
A new direction for recommender systems: balancing privacy and personalisation
A new direction for recommender systems: balancing privacy and personalisationA new direction for recommender systems: balancing privacy and personalisation
A new direction for recommender systems: balancing privacy and personalisationBenjamin Heitmann
 

Similar to Revisiting the Multi-Criteria Recommender System of a Learning Portal (20)

The Genopolis Microarray database
The Genopolis Microarray databaseThe Genopolis Microarray database
The Genopolis Microarray database
 
Requirements for Processing Datasets for Recommender Systems
Requirements for Processing Datasets for Recommender SystemsRequirements for Processing Datasets for Recommender Systems
Requirements for Processing Datasets for Recommender Systems
 
Recommender system introduction
Recommender system   introductionRecommender system   introduction
Recommender system introduction
 
CNI Fall 2011 Meeting Presentation Margaret Hedstrom & Robert McDonald (Dec. ...
CNI Fall 2011 Meeting Presentation Margaret Hedstrom & Robert McDonald (Dec. ...CNI Fall 2011 Meeting Presentation Margaret Hedstrom & Robert McDonald (Dec. ...
CNI Fall 2011 Meeting Presentation Margaret Hedstrom & Robert McDonald (Dec. ...
 
Semantic Similarity and Selection of Resources Published According to Linked ...
Semantic Similarity and Selection of Resources Published According to Linked ...Semantic Similarity and Selection of Resources Published According to Linked ...
Semantic Similarity and Selection of Resources Published According to Linked ...
 
Wearable Computing - Part IV: Ensemble classifiers & Insight into ongoing res...
Wearable Computing - Part IV: Ensemble classifiers & Insight into ongoing res...Wearable Computing - Part IV: Ensemble classifiers & Insight into ongoing res...
Wearable Computing - Part IV: Ensemble classifiers & Insight into ongoing res...
 
Changing the Curation Equation: A Data Lifecycle Approach to Lowering Costs a...
Changing the Curation Equation: A Data Lifecycle Approach to Lowering Costs a...Changing the Curation Equation: A Data Lifecycle Approach to Lowering Costs a...
Changing the Curation Equation: A Data Lifecycle Approach to Lowering Costs a...
 
Basic Overview of Data Mining
Basic Overview of Data MiningBasic Overview of Data Mining
Basic Overview of Data Mining
 
Big Data (SOCIOMETRIC METHODS FOR RELEVANCY ANALYSIS OF LONG TAIL SCIENCE D...
Big Data (SOCIOMETRIC METHODS FOR  RELEVANCY ANALYSIS OF LONG TAIL  SCIENCE D...Big Data (SOCIOMETRIC METHODS FOR  RELEVANCY ANALYSIS OF LONG TAIL  SCIENCE D...
Big Data (SOCIOMETRIC METHODS FOR RELEVANCY ANALYSIS OF LONG TAIL SCIENCE D...
 
Metadata and Metrics to Support Open Access
Metadata and Metrics to Support Open AccessMetadata and Metrics to Support Open Access
Metadata and Metrics to Support Open Access
 
Scalable Similarity-Based Neighborhood Methods with MapReduce
Scalable Similarity-Based Neighborhood Methods with MapReduceScalable Similarity-Based Neighborhood Methods with MapReduce
Scalable Similarity-Based Neighborhood Methods with MapReduce
 
Collaborative Filtering Recommendation System
Collaborative Filtering Recommendation SystemCollaborative Filtering Recommendation System
Collaborative Filtering Recommendation System
 
Ag infra kream-presentation-7-6-2013
Ag infra kream-presentation-7-6-2013Ag infra kream-presentation-7-6-2013
Ag infra kream-presentation-7-6-2013
 
2 introductory slides
2 introductory slides2 introductory slides
2 introductory slides
 
Building a Data Discovery Network for Sustainability Science
Building a Data Discovery Network for Sustainability ScienceBuilding a Data Discovery Network for Sustainability Science
Building a Data Discovery Network for Sustainability Science
 
Predictive Analytics: Context and Use Cases
Predictive Analytics: Context and Use CasesPredictive Analytics: Context and Use Cases
Predictive Analytics: Context and Use Cases
 
productionising-recommenders
productionising-recommendersproductionising-recommenders
productionising-recommenders
 
Instance Matching Benchmarks in the ERA of Linked Data - ISWC2017
Instance Matching Benchmarks in the ERA of Linked Data - ISWC2017Instance Matching Benchmarks in the ERA of Linked Data - ISWC2017
Instance Matching Benchmarks in the ERA of Linked Data - ISWC2017
 
Multivarite and network tools for biological data analysis
Multivarite and network tools for biological data analysisMultivarite and network tools for biological data analysis
Multivarite and network tools for biological data analysis
 
A new direction for recommender systems: balancing privacy and personalisation
A new direction for recommender systems: balancing privacy and personalisationA new direction for recommender systems: balancing privacy and personalisation
A new direction for recommender systems: balancing privacy and personalisation
 

More from Nikos Manouselis

Big & heterogeneous data flows in agri-food value chains
Big & heterogeneous data flows in agri-food value chainsBig & heterogeneous data flows in agri-food value chains
Big & heterogeneous data flows in agri-food value chainsNikos Manouselis
 
What does (effective) data sharing mean?
What does (effective) data sharing mean?What does (effective) data sharing mean?
What does (effective) data sharing mean?Nikos Manouselis
 
Catalyzing the creation of a Data Ecosystem for Agriculture & Food
Catalyzing the creation of a Data Ecosystem for Agriculture & FoodCatalyzing the creation of a Data Ecosystem for Agriculture & Food
Catalyzing the creation of a Data Ecosystem for Agriculture & FoodNikos Manouselis
 
How can we improve food production and safety through an open approach?
How can we improve food production and safety through an open approach?How can we improve food production and safety through an open approach?
How can we improve food production and safety through an open approach?Nikos Manouselis
 
Towards a Global Data Ecosystem for Agriculture and Food
Towards a Global Data Ecosystem for Agriculture and FoodTowards a Global Data Ecosystem for Agriculture and Food
Towards a Global Data Ecosystem for Agriculture and FoodNikos Manouselis
 
Scaling up food safety information transparency
Scaling up food safety information transparencyScaling up food safety information transparency
Scaling up food safety information transparencyNikos Manouselis
 
Facilitating data discovery & sharing among agricultural scientific networks
Facilitating data discovery & sharing among agricultural scientific networksFacilitating data discovery & sharing among agricultural scientific networks
Facilitating data discovery & sharing among agricultural scientific networksNikos Manouselis
 
Conceptual Design of TAPipedia: pre-final version
Conceptual Design of TAPipedia: pre-final versionConceptual Design of TAPipedia: pre-final version
Conceptual Design of TAPipedia: pre-final versionNikos Manouselis
 
Conceptual Design of TAPipedia
Conceptual Design of TAPipediaConceptual Design of TAPipedia
Conceptual Design of TAPipediaNikos Manouselis
 
Towards fair and transparent online business models
Towards fair and transparent online business modelsTowards fair and transparent online business models
Towards fair and transparent online business modelsNikos Manouselis
 
Reflections on making EFSA an open science organisation
Reflections on making EFSA an open science organisationReflections on making EFSA an open science organisation
Reflections on making EFSA an open science organisationNikos Manouselis
 
agINFRA: the vision for an EU research hub for agriculture, food & the enviro...
agINFRA: the vision for an EU research hub for agriculture, food & the enviro...agINFRA: the vision for an EU research hub for agriculture, food & the enviro...
agINFRA: the vision for an EU research hub for agriculture, food & the enviro...Nikos Manouselis
 
Introduction to knowledge sharing systems: considerations for the conceptual ...
Introduction to knowledge sharing systems: considerations for the conceptual ...Introduction to knowledge sharing systems: considerations for the conceptual ...
Introduction to knowledge sharing systems: considerations for the conceptual ...Nikos Manouselis
 
Big Data in Food & Agriculture: Community Perspectives
Big Data in Food & Agriculture: Community PerspectivesBig Data in Food & Agriculture: Community Perspectives
Big Data in Food & Agriculture: Community PerspectivesNikos Manouselis
 
Agro-Know & the European agricultural research information ecosystem
Agro-Know & the European agricultural research information ecosystemAgro-Know & the European agricultural research information ecosystem
Agro-Know & the European agricultural research information ecosystemNikos Manouselis
 
Making agricultural knowledge globally discoverable: are we there yet?
Making agricultural knowledge globally discoverable: are we there yet?Making agricultural knowledge globally discoverable: are we there yet?
Making agricultural knowledge globally discoverable: are we there yet?Nikos Manouselis
 
Towards a Global Network of Food Safety Knowledge Hubs
Towards a Global Network of Food Safety Knowledge HubsTowards a Global Network of Food Safety Knowledge Hubs
Towards a Global Network of Food Safety Knowledge HubsNikos Manouselis
 
How can we build an open and scalable learning infrastructure for food safety?
How can we build an open and scalable learning infrastructure for food safety?How can we build an open and scalable learning infrastructure for food safety?
How can we build an open and scalable learning infrastructure for food safety?Nikos Manouselis
 
Can a data infrastructure become relevant to small businesses?
Can a data infrastructure become relevant to small businesses?Can a data infrastructure become relevant to small businesses?
Can a data infrastructure become relevant to small businesses?Nikos Manouselis
 
Is an agro-biodiversity data-powered tech start up going to profitable?
Is an agro-biodiversity data-powered tech start up going to profitable?Is an agro-biodiversity data-powered tech start up going to profitable?
Is an agro-biodiversity data-powered tech start up going to profitable?Nikos Manouselis
 

More from Nikos Manouselis (20)

Big & heterogeneous data flows in agri-food value chains
Big & heterogeneous data flows in agri-food value chainsBig & heterogeneous data flows in agri-food value chains
Big & heterogeneous data flows in agri-food value chains
 
What does (effective) data sharing mean?
What does (effective) data sharing mean?What does (effective) data sharing mean?
What does (effective) data sharing mean?
 
Catalyzing the creation of a Data Ecosystem for Agriculture & Food
Catalyzing the creation of a Data Ecosystem for Agriculture & FoodCatalyzing the creation of a Data Ecosystem for Agriculture & Food
Catalyzing the creation of a Data Ecosystem for Agriculture & Food
 
How can we improve food production and safety through an open approach?
How can we improve food production and safety through an open approach?How can we improve food production and safety through an open approach?
How can we improve food production and safety through an open approach?
 
Towards a Global Data Ecosystem for Agriculture and Food
Towards a Global Data Ecosystem for Agriculture and FoodTowards a Global Data Ecosystem for Agriculture and Food
Towards a Global Data Ecosystem for Agriculture and Food
 
Scaling up food safety information transparency
Scaling up food safety information transparencyScaling up food safety information transparency
Scaling up food safety information transparency
 
Facilitating data discovery & sharing among agricultural scientific networks
Facilitating data discovery & sharing among agricultural scientific networksFacilitating data discovery & sharing among agricultural scientific networks
Facilitating data discovery & sharing among agricultural scientific networks
 
Conceptual Design of TAPipedia: pre-final version
Conceptual Design of TAPipedia: pre-final versionConceptual Design of TAPipedia: pre-final version
Conceptual Design of TAPipedia: pre-final version
 
Conceptual Design of TAPipedia
Conceptual Design of TAPipediaConceptual Design of TAPipedia
Conceptual Design of TAPipedia
 
Towards fair and transparent online business models
Towards fair and transparent online business modelsTowards fair and transparent online business models
Towards fair and transparent online business models
 
Reflections on making EFSA an open science organisation
Reflections on making EFSA an open science organisationReflections on making EFSA an open science organisation
Reflections on making EFSA an open science organisation
 
agINFRA: the vision for an EU research hub for agriculture, food & the enviro...
agINFRA: the vision for an EU research hub for agriculture, food & the enviro...agINFRA: the vision for an EU research hub for agriculture, food & the enviro...
agINFRA: the vision for an EU research hub for agriculture, food & the enviro...
 
Introduction to knowledge sharing systems: considerations for the conceptual ...
Introduction to knowledge sharing systems: considerations for the conceptual ...Introduction to knowledge sharing systems: considerations for the conceptual ...
Introduction to knowledge sharing systems: considerations for the conceptual ...
 
Big Data in Food & Agriculture: Community Perspectives
Big Data in Food & Agriculture: Community PerspectivesBig Data in Food & Agriculture: Community Perspectives
Big Data in Food & Agriculture: Community Perspectives
 
Agro-Know & the European agricultural research information ecosystem
Agro-Know & the European agricultural research information ecosystemAgro-Know & the European agricultural research information ecosystem
Agro-Know & the European agricultural research information ecosystem
 
Making agricultural knowledge globally discoverable: are we there yet?
Making agricultural knowledge globally discoverable: are we there yet?Making agricultural knowledge globally discoverable: are we there yet?
Making agricultural knowledge globally discoverable: are we there yet?
 
Towards a Global Network of Food Safety Knowledge Hubs
Towards a Global Network of Food Safety Knowledge HubsTowards a Global Network of Food Safety Knowledge Hubs
Towards a Global Network of Food Safety Knowledge Hubs
 
How can we build an open and scalable learning infrastructure for food safety?
How can we build an open and scalable learning infrastructure for food safety?How can we build an open and scalable learning infrastructure for food safety?
How can we build an open and scalable learning infrastructure for food safety?
 
Can a data infrastructure become relevant to small businesses?
Can a data infrastructure become relevant to small businesses?Can a data infrastructure become relevant to small businesses?
Can a data infrastructure become relevant to small businesses?
 
Is an agro-biodiversity data-powered tech start up going to profitable?
Is an agro-biodiversity data-powered tech start up going to profitable?Is an agro-biodiversity data-powered tech start up going to profitable?
Is an agro-biodiversity data-powered tech start up going to profitable?
 

Recently uploaded

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
 
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
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfOrbitshub
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
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
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...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
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
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
 
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
 

Recently uploaded (20)

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
 
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 ...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
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
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
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
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
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, ...
 
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
 

Revisiting the Multi-Criteria Recommender System of a Learning Portal

  • 1. Revisiting the Multi-Criteria Recommender System of a Learning Portal Nikos Manouselis1, Giorgos Kyrgiazos2, Giannis Stoitsis1 Agro-Know Technologies, 2CTI 1 @RecSysTEL’12, Saarbruecken, 19/9/12
  • 4. collected data •id user item •Name* URL •Email* tags Organic.Edunet •Value social data schema •Date •Value •Dimension •Date reviews ratings •Value
  • 5. current service • recommendation of potentially interesting learning resources to users – not very “loud” • one recommendation algorithm based on collaborative filtering – rating history – neighborhood-based – multi-attribute over 3 criteria [Subject Relevance, Educational Usefulness, Metadata] – parameters defined & hard-coded
  • 6. issues • lots of parameters could be different – selected recommendation methods – neighborhood size – similarity measures • parameterization took place using a similar dataset [but not the same] – EUN’s Learning Resource Exchange (MELT) multi- attribute ratings dump • Organic.Edunet’s user/content base continuously evolves
  • 7. in the year 2007…
  • 8. in the year 2007…
  • 9. problem outline • How do we know that the selected algorithm is still(?) good for the given portal? – specific rating dimensions (criteria) – selected parameterization – alternative algorithms – specific dataset & its expected evolution
  • 11. approach • carry out same experiment: simulation of how multi-attribute collaborative filtering algorithms perform – real data from Organic.Edunet users – simulated/synthetic data from expected future scenario (when more ratings will be provided) – base algorithms from 2007 vs. additional/alternative algorithms
  • 12. real data from Organic.Edunet • 477 ratings – 99 users (only 0.02% of registered ones) – 345 items (only 0.03% of indexed resources)
  • 13. simulated/synthetic data • used Monte Carlo simulator to generate more ratings of the same users – 1,280 ratings
  • 14. 2007 base algorithms • Manouselis & Costopoulou (2006;2007) • classic neighborhood-based collaborative filtering – extended for multi-criteria ratings – prediction per criterion (PG) – many parameters open for tweaking/experimentation • different algorithm variations
  • 15.
  • 16.
  • 17. additional/alternative algorithms • Adomavicius & Kwon (2007) • similar approach, neighborhood-based collaborative filtering extended for multi- criteria ratings – weights prediction based with average (AS) or minimum (WS) similarities per criterion – same parameters open for tweaking/experimentation • different algorithm variations
  • 18. overall experiment setting • 18 variations of each examined algorithm (PG, AW, WS) – plus some base non-personalised ones • various values for parameters defining the neighborhood size -> over 1,080 algorithmic variations executed and compared over each dataset
  • 21. best over both Algorithm Similarity Normalization method AVG Coverage AVG MAE MNN variations PG Cosine Deviation-from-Mean 61.33% 0.8855 PG Euclidian Simple Mean 61.33% 0.8626 CWT variations PG Cosine Deviation-from-Mean 57.91% 0.8908 PG Cosine Simple Mean 57.91% 0.8673 2007:
  • 22. implementation implications • based on existing dataset and the foreseen future scenario – keep same algorithm (PG) for recommendation service – adapt selection of options and their parameterization – “actual” performance (vs. 2007) is probably worse
  • 24. lessons learnt • after 2 years of service operation – tried to repeat an offline experimental simulation – candidate multi-criteria recommendation algorithms – data from real usage vs. synthetic data • feeling better about algorithm choice – some insight into expected performance – not real impact into the actual service
  • 25. to explore • would be interesting to experiment with more future scenarios – make various estimations/projections about dataset size and sparseness – execute algorithms over synthetic datasets simulating these projections • would be interesting to make a service that is really used – get more ratings, on more items – provide visible recommendations – measure impact to search/discovery behaviour
  • 27. experiments beyond a single dataset • combining data from various sources to boost the way recommenders work • design algorithms that could provide cross- border recommendations • provide many parallel/cascading/competing options for recommendation algorithms • not really care about data size & storage
  • 28. a social data infrastructure for learning …portals… Meta Social Meta Social Meta Social Social data data Data Data data Data Data API API API API Federated Recommendation Aggregation of metadata, social and usage data Services Resolution services Social Metadata Data per URI www.opendiscoveryspace.eu Anonymised
  • 29.
  • 30.
  • 31. challenges • define common metadata schema(s) • aggregate (e.g. harvest/crawl) social data • transform each social data schema • URI resolution • scalability • anonymised approach • …
  • 32. thank you! nikosm@ieee.org http://wiki.agroknow.gr http://www.organic-edunet.eu