SlideShare une entreprise Scribd logo
1  sur  93
Recommender Systems
                    for Learning




12. 04. 2012 Advanced SIKS course on Technology-Enhanced Learning
              Landgoed Huize Bergen, Vught, Nederland
Hendrik Drachsler
Centre for Learning Sciences and Technology (CELSTEC)
Open University of the Netherlands 1
Goals of the lecture

1. Crash course Recommender Systems (RecSys)

2. Overview of RecSys in TEL

3. Conclusions and open research issues
   for RecSys in TEL




                        2
Introduction into
Recommender Systems
     Introduction       Objectives

                                 Technologies

                                     Evaluation




                    3
Introduction::Application areas
 Application areas
 • E-commerce websites (Amazon)
 • Video, Music websites (Netflix, last.fm)
 • Content websites (CNN, Google News)
 • Other Information Systems (Zite APP)

Major claims
 • Highly application-oriented research area, every domain and
  task needs a specific RecSys
 • Always build around content or products they never
  exist on their own


                                4
Introduction::Definition
Using the opinions of a community of users to
help individuals in that community to identify more
effectively content of interest from a potentially
overwhelming set of choices.
Resnick & Varian (1997). Recommender Systems, Communications of the ACM, 40(3).




                                       5
Introduction::Definition
Using the opinions of a community of users to
help individuals in that community to identify more
effectively content of interest from a potentially
overwhelming set of choices.
Resnick & Varian (1997). Recommender Systems, Communications of the ACM, 40(3).


Any system that produces personalized
recommendations as output or has the effect of
guiding the user in a personalized way to interesting
or useful objects in a large space of possible options.
Burke R. (2002). Hybrid Recommender Systems: Survey and Experiments,
User Modeling & User Adapted Interaction, 12, pp. 331-370.

                                       5
Introduction::Example




           6
Introduction::Example




           6
Introduction::Example




           6
Introduction::Example




           6
Introduction::Example




           6
Introduction::Example




           6
Introduction::Example




           6
Introduction::Example




           6
Introduction::Example
What did we learn from the small exercise?
  • There are different kinds of recommendations
  a. People who bought X also bought Y
  b. There are options to receive even more personalized
  recommendations

   • When registering, we have to tell the RecSys what we like
   (and what not). Thus, it requires information to offer suitable
   recommendations and it learns our preferences.




                                6
Introduction:: The Long Tail




Anderson, C. (2004). The Long Tail. Wired Magazine.
                                       7
Introduction:: The Long Tail



“We are leaving the age of information and
entering the age of recommendation”.
                              Anderson, C. (2004)




Anderson, C. (2004). The Long Tail. Wired Magazine.
                                       7
Introduction::Emergence




Johnson, S. (2001). Emergence. New York Scribner.
                                        8
Introduction::Emergence




Johnson, S. (2001). Emergence. New York Scribner.
                                        8
Introduction::Emergence




Johnson, S. (2001). Emergence. New York Scribner.
                                        8
Introduction::Emergence




Johnson, S. (2001). Emergence. New York Scribner.
                                        8
Introduction::Emergence




Johnson, S. (2001). Emergence. New York Scribner.
                                        8
Introduction:: Age of RecSys?
      ...10 minutes on Google.
Introduction:: Age of RecSys?
      ...10 minutes on Google.
Introduction:: Age of RecSys?
... another 10 minutes, research on RecSys is
  becoming very popular.
Some examples:
– ACM RecSys conference
– ICWSM: Weblog and Social Media
– WebKDD: Web Knowledge Discovery and Data Mining
– WWW: The original WWW conference
– SIGIR: Information Retrieval
– ACM KDD: Knowledge Discovery and Data Mining
– LAK: Learning Analytics and Knowledge
– Educational data mining conference
– ICML: Machine Learning
– ...

... and various workshops, books, and journals.

                               10
Objectives
of RecSys       probabilistic combination of
                – Item-based method
                – User-based method
                – Matrix Factorization
                – (May be) content-based method



                The idea is to pick from my
                previous list 20-50 movies that
                share similar audience with
                “Taken”, then how much I will like
                depend on how much I liked those
                early movies
                – In short: I tend to watch this movie
                because I have watched those
                movies … or
             11
                – People who have watched those
                movies also liked this movie
Objectives::RecSys Aims

• Converting Browsers into
    Buyers

• Increasing Cross-sales
• Building Loyalty
                                                          Foto by markhillary




Schafer, Konstan & Riedel, (1999). RecSys in e-commerce. Proc. of the 1st ACM on
electronic commerce, Denver, Colorado, pp. 158-169.
                                         12
Objectives::RecSys Tasks
Find good items
presenting a ranked list of
recommendendations.


                                               probabilistic combination of
                                               – Item-based method
                                               – User-based method
                                               – Matrix Factorization
                                               – (May be) content-based method
Find all good items
user wants to identify all
                                              The idea is to pick from my
items that might be                           previous list 20-50 movies that
                                              share similar audience with
interesting, e.g. medical                     “Taken”, then how much I will like
                                              depend on how much I liked those
or legal cases                                early movies
                                              – In short: I tend to watch this movie
                                              because I have watched those
Herlocker, Konstan, Borchers, & Riedl (2004). Evaluating Collaborative Filtering
                                              movies … or
Recommender Systems. ACM Transactions on–Informationhave watched those pp. 5-53.
                                           13
                                                People who Systems, 22(1),
                                              movies also liked this movie
Objectives::RecSys Tasks
Find good items                             Receive sequence of items
presenting a ranked list of                 sequence of related items is
recommendendations.                         recommended to the user,
                                            e.g. music recommender
                                               probabilistic combination of
                                               – Item-based method
                                               – User-based method
                                               – Matrix Factorization
Find all good items                         Annotation in context
                                               – (May be) content-based method

user wants to identify all                  predicted usefulness of an
items that might be                         item that pick from mythatis currently
                                              The idea is to the user
                                              previous list 20-50 movies
interesting, e.g. medical                   viewing, e.g. linkslike
                                              share similar audience with within a
                                              “Taken”, then how much I will
or legal cases                              websitehow much I liked those
                                              depend on
                                              early movies
                                              – In short: I tend to watch this movie
                                              because I have watched those
Herlocker, Konstan, Borchers, & Riedl (2004). Evaluating Collaborative Filtering
                                              movies … or
Recommender Systems. ACM Transactions on–Informationhave watched those pp. 5-53.
                                           13
                                                People who Systems, 22(1),
                                              movies also liked this movie
Objectives::RecSys Tasks
Find good items                             Receive sequence of items
presenting a ranked list of                 sequence of related items is
recommendendations.                         recommended to the user,
                                            e.g. music recommender

                 There are more tasks available... of
                                  probabilistic combination
                                  – Item-based method
                                               – User-based method
                                               – Matrix Factorization
Find all good items                         Annotation in context
                                               – (May be) content-based method

user wants to identify all                  predicted usefulness of an
items that might be                         item that pick from mythatis currently
                                              The idea is to the user
                                              previous list 20-50 movies
interesting, e.g. medical                   viewing, e.g. linkslike
                                              share similar audience with within a
                                              “Taken”, then how much I will
or legal cases                              websitehow much I liked those
                                              depend on
                                              early movies
                                              – In short: I tend to watch this movie
                                              because I have watched those
Herlocker, Konstan, Borchers, & Riedl (2004). Evaluating Collaborative Filtering
                                              movies … or
Recommender Systems. ACM Transactions on–Informationhave watched those pp. 5-53.
                                           13
                                                People who Systems, 22(1),
                                              movies also liked this movie
RecSys Technologies
1. Predict how much a user
  may like a certain product

2. Create a list of Top-N
  best items

3. Adjust its prediction
  based on feedback of the
  target user and like-
  minded users
Hanani et al., (2001). Information Filtering: Overview of Issues, Research and Systems",
  User Modeling and User-Adapted Interaction, 11.
                                            14
RecSys Technologies
1. Predict how much a user
  may like a certain product

2. Create a list of Top-N
  best items

3. Adjust its prediction
  based on feedback of the                         Just some examples
  target user and like-                              there are more
  minded users                                    technologies available.
Hanani et al., (2001). Information Filtering: Overview of Issues, Research and Systems",
  User Modeling and User-Adapted Interaction, 11.
                                            14
Technologies::Collaborative filtering




  User-based filtering
  (Grouplens, 1994)

Take about 20-50 people who share
similar taste with you, afterwards
predict how much you might like an
item depended on how much the others
liked it.

You may like it because your
“friends” liked it.
                                       15
Technologies::Collaborative filtering




  User-based filtering                             Item-based filtering
  (Grouplens, 1994)                                 (Amazon, 2001)

Take about 20-50 people who share           Pick from your previous list 20-50 items
similar taste with you, afterwards          that share similar people with “the
predict how much you might like an          target item”, how much you will like the
item depended on how much the others        target item depends on how much the
liked it.                                   others liked those earlier items.

You may like it because your                You tend to like that item because
“friends” liked it.                         you have liked those items.
                                       15
Technologies::Content-based filtering




  Information needs of user and characteristics of items are
    represented in keywords, attributes, tags that describe
    past selections, e.g., TF-IDF.




                              16
Technologies::Hybrid RecSys
Combination of techniques to overcome
disadvantages and advantages of single techniques.

 Advantages                   Disadvantages
                             probabilistic combination of
                             – Item-based method
• No content analysis        • Cold-start problem
                             – User-based method
                             – Matrix Factorization

• Quality improves           • Over-fitting
                             – (May be) content-based method


• No cold-start problem      • New user / item problem
                            The idea is to pick from my
• No new user / item         • Sparsity
                            previous list 20-50 movies that
                            share similar audience with
  problem                    “Taken”, then how much I will like
                             depend on how much I liked those
                             early movies
                             – In short: I tend to watch this movie
                             because I have watched those
                             movies … or
                          17
                             – People who have watched those
                             movies also liked this movie
Technologies::Hybrid RecSys
Combination of techniques to overcome
disadvantages and advantages of single techniques.

 Advantages                     Disadvantages
                            probabilistic combination of
                            – Item-based method
• No content analysis          • Cold-start problem
                            – User-based method
                            – Matrix Factorization

• Quality improves             • Over-fitting
                            – (May be) content-based method


• No cold-start problem        • New user / item problem
                             The idea is to pick from my
• No new user / item           • Sparsity
                             previous list 20-50 movies that
                             share similar audience with
  problem                    “Taken”, then how much I will like
                              Just some examples there
                             depend on how much I liked those
                             early movies
                               are more (dis)advantages
                             – In short: I tend to watch this movie
                             because I have watched those

                          17
                             movies … or
                                               available.
                             – People who have watched those
                           movies also liked this movie
Technologies::Overview



                                                  probabilistic combination of
                                                  – Item-based method
                                                  – User-based method
                                                  – Matrix Factorization
                                                  – (May be) content-based method




Hanani et al., (2001). Information Filtering: Overview of Issues, Research and Systems",
  User Modeling and User-Adapted Interaction, 11, 2001
                                             18
Evaluation
of RecSys
                probabilistic combination of
                – Item-based method
                – User-based method
                – Matrix Factorization
                – (May be) content-based method



                The idea is to pick from my
                previous list 20-50 movies that
                share similar audience with
                “Taken”, then how much I will like
                depend on how much I liked those
                early movies
                – In short: I tend to watch this movie
                because I have watched those
                movies … or
             19
                – People who have watched those
                movies also liked this movie
Evaluation::General idea
    Most of the time based on performance measures
      (“How good are your recommendations?”)

For example:

•Predict what rating will a user give an item?
•Will the user select an item?
•What is the order of usefulness of items to a user?

Herlocker, Konstan, Riedl (2004). Evaluating Collaborative Filtering Recommender
Systems. ACM Transactions on Information Systems, 22(1), 5-53.
                                          20
Evaluation::Reference datasets




         ... and various commercial datasets.
                21
Evaluation::Approaches
Measures               1. Offline study
•User preference
•Prediction accuracy
•Coverage
•Confidence
•Trust
•Novelty               2. User study
•Serendipity
•Diversity
•Utility
•Risk
•Robustness                              +
•Privacy
•Adaptivity
•Scalability
                               22
Evaluation::Metrics
 Precision – The portion of
 recommendations that were
 successful. (Selected by the
 algorithm and by the user)

 Recall – The portion of relevant
 items selected by algorithm
 compared to a total number of
 relevant items available.

 F1 - Measure balances Precision
 and Recall into a single
 measurement.

Gunawardana, A., Shani, G., (2009). A Survey of Accuracy Evaluation Metrics of
Recommendation Tasks, Journal of Machine Learning Research, 10(Dec):2935−2962,
2009.                                     23
Evaluation::Metrics
 Precision – The portion of
 recommendations that were
 successful. (Selected by the
 algorithm and by the user)

 Recall – The portion of relevant
 items selected by algorithm
 compared to a total number of
 relevant items available.

 F1 - Measure balances Precision
 and Recall into a single
 measurement.

Gunawardana, A., Shani, G., (2009). A Survey of Accuracy Evaluation Metrics of
Recommendation Tasks, Journal of Machine Learning Research, 10(Dec):2935−2962,
2009.                                     23
Evaluation::Metrics
 Precision – The portion of
 recommendations that were
 successful. (Selected by the
 algorithm and by the user)

 Recall – The portion of relevant
 items selected by algorithm
 compared to a total number of
 relevant items available.

 F1 - Measure balances Precision
 and Recall into a single
 measurement.

Gunawardana, A., Shani, G., (2009). A Survey of Accuracy Evaluation Metrics of
Recommendation Tasks, Journal of Machine Learning Research, 10(Dec):2935−2962,
2009.                                     23
Evaluation::Metrics
 Precision – The portion of
 recommendations that were
 successful. (Selected by the
 algorithm and by the user)

 Recall – The portion of relevant
 items selected by algorithm
 compared to a total number of
 relevant items available.

 F1 - Measure balances Precision            Just some examples there
 and Recall into a single                   are more metrics available
 measurement.                                     like MAE, RSME.
Gunawardana, A., Shani, G., (2009). A Survey of Accuracy Evaluation Metrics of
Recommendation Tasks, Journal of Machine Learning Research, 10(Dec):2935−2962,
2009.                                     23
Evaluation::Metrics
                                       5
 Conclusion:
                                       4
 Pearson is better




                                RMSE
 than Cosine,                          3
                                                                         Pearson
 because less                          2
 errors in predicting                                                    Cosine
                                       1
 TOP-N items.                          0
                                           Netflix     BookCrossing




Gunawardana, A., Shani, G., (2009). A Survey of Accuracy Evaluation Metrics of
Recommendation Tasks, Journal of Machine Learning Research, 10(Dec):2935−2962,
2009.                                     24
Evaluation::Metrics
                                             5
 Conclusion:
                                             4
 Pearson is better




                                RMSE
 than Cosine,                                3
                                                                                                  Pearson
 because less                                2
 errors in predicting                                                                             Cosine
                                             1
 TOP-N items.                                0
                                                         Netflix          BookCrossing


                                                        News Story Clicks
 Conclusion:                                 80%

 Cosine better than              Precision
                                             60%
 Pearson, because
                                             40%
 of higher precision
                                             20%
 and recall value on
 TOP-N items.                                0%
                                                   5%   10%   15%   20%   25%   30%   35%   40%

                                                       Recall
Gunawardana, A., Shani, G., (2009). A Survey of Accuracy Evaluation Metrics of
Recommendation Tasks, Journal of Machine Learning Research, 10(Dec):2935−2962,
2009.                                     24
RecSys::TimeToThink
What do you expect that a RecSys for
Learning should do with respect to ...

• Objectives
• Tasks
• Technology
                         Blackmore’s custom-built LSD Drive

• Evaluation             http://www.flickr.com/photos/
                         rootoftwo/



                    25
Goals of the lecture

1. Crash course Recommender Systems (RecSys)

2. Overview of RecSys in TEL

3. Conclusions and open research issues
   for RecSys in TEL




                       26
Recommender Systems
for TEL
    Introduction        Objectives

                                 Technologies

                                     Evaluation




                   27
TEL RecSys::Definition
     Using the experiences of a community of
     learners to help individual learners in that
     community to identify more effectively learning
     content or peer students from a potentially
     overwhelming set of choices.
Extended definition by Resnick & Varian (1997). Recommender Systems, Communications
  of the ACM, 40(3).




                                      28
F

TEL RecSys::Learning spectrum
                                                 M


                                                 W




Cross, J., Informal learning. Pfeifer. (2006).
                                           29
The Long Tail




Graphic: Wilkins, D., (2009).   30
The Long Tail of Learning




Graphic: Wilkins, D., (2009).   30
The Long Tail of Learning
          Formal

                                 Informal




Graphic: Wilkins, D., (2009).   30
TEL RecSys::Technologies




           31
TEL RecSys:: Technologies




Drachsler, H., Pecceu, D., Arts, T., Hutten, E., Rutledge, L., Van Rosmalen, P., Hummel, H. G. K., & Koper, R.
      (2009). ReMashed - Recommendations for Mash-Up Personal Learning Environments. In U. Cress, V.
      Dimitrova & M. Specht (Eds.), Learning in the Synergy of Multiple Disciplines. Proceedings of the EC-
      TEL 2009 (pp. 788-793). September, 29 - October, 2, 2009, Nice, France. Springer LNCS Vol. 5794.
                                                         32
TEL RecSys:: Technologies




Drachsler, H., Pecceu, D., Arts, T., Hutten, E., Rutledge, L., Van Rosmalen, P., Hummel, H. G. K., & Koper, R.
      (2009). ReMashed - Recommendations for Mash-Up Personal Learning Environments. In U. Cress, V.
      Dimitrova & M. Specht (Eds.), Learning in the Synergy of Multiple Disciplines. Proceedings of the EC-
      TEL 2009 (pp. 788-793). September, 29 - October, 2, 2009, Nice, France. Springer LNCS Vol. 5794.
                                                         33
TEL RecSys:: Technologies


                                                   RecSys Task:
                                                   Find good items

                                                   Hybrid RecSys:
                                                   •Content-based on
                                                    interests
                                                   •Collaborative filtering

Drachsler, H., Pecceu, D., Arts, T., Hutten, E., Rutledge, L., Van Rosmalen, P., Hummel, H. G. K., & Koper, R.
      (2009). ReMashed - Recommendations for Mash-Up Personal Learning Environments. In U. Cress, V.
      Dimitrova & M. Specht (Eds.), Learning in the Synergy of Multiple Disciplines. Proceedings of the EC-
      TEL 2009 (pp. 788-793). September, 29 - October, 2, 2009, Nice, France. Springer LNCS Vol. 5794.
                                                         33
TEL RecSys::Tasks
 Find good items
 e.g. relevant items for a learning
    task or a learning goal




                                                The idea is to pick from my
                                                previous list 20-50 movies that
                                                share similar audience with
                                                “Taken”, then how much I will like
                                                depend on how much I liked those
                                                early movies
                                                – In short: I tend to watch this movie
Drachsler, H., Hummel, H., Koper, R., (2009). Identifyinghave goal, user model and
                                                because I the watched those
     conditions of recommender systems for formal and or
                                                movies … informal learning. Journal of
     Digital Information. 10(2).             34
                                                – People who have watched those
                                                movies also liked this movie
TEL RecSys::Tasks
 Find good items
 e.g. relevant items for a learning
    task or a learning goal


 Receive sequence of items
 e.g. recommend a learning path
     to achieve a certain
     competence

                                                The idea is to pick from my
                                                previous list 20-50 movies that
                                                share similar audience with
                                                “Taken”, then how much I will like
                                                depend on how much I liked those
                                                early movies
                                                – In short: I tend to watch this movie
Drachsler, H., Hummel, H., Koper, R., (2009). Identifyinghave goal, user model and
                                                because I the watched those
     conditions of recommender systems for formal and or
                                                movies … informal learning. Journal of
     Digital Information. 10(2).             34
                                                – People who have watched those
                                                movies also liked this movie
TEL RecSys::Tasks
 Find good items
 e.g. relevant items for a learning
    task or a learning goal


 Receive sequence of items
 e.g. recommend a learning path
     to achieve a certain
     competence

Annotation in context                           The idea is to pick from my
e.g. take into account location,                previous list 20-50 movies that
                                                share similar audience with
     time, noise level, prior                   “Taken”, then how much I will like
     knowledge, peers around                    depend on how much I liked those
                                                early movies
                                                – In short: I tend to watch this movie
Drachsler, H., Hummel, H., Koper, R., (2009). Identifyinghave goal, user model and
                                                because I the watched those
     conditions of recommender systems for formal and or
                                                movies … informal learning. Journal of
     Digital Information. 10(2).             34
                                                – People who have watched those
                                                movies also liked this movie
Evaluation
 of TEL
 RecSys         probabilistic combination of
                – Item-based method
                – User-based method
                – Matrix Factorization
                – (May be) content-based method



                The idea is to pick from my
                previous list 20-50 movies that
                share similar audience with
                “Taken”, then how much I will like
                depend on how much I liked those
                early movies
                – In short: I tend to watch this movie
                because I have watched those
                movies … or
             35
                – People who have watched those
                movies also liked this movie
TEL RecSys::Review study




             36
TEL RecSys::Review study




Manouselis, N., Drachsler, H., Vuorikari, R., Hummel, H. G. K., & Koper, R. (2011).
Recommender Systems in Technology Enhanced Learning. In P. B. Kantor, F. Ricci,
L. Rokach, & B. Shapira (Eds.), Recommender Systems Handbook (pp. 387-415).
Berlin: Springer.                         36
TEL RecSys::Review study




Manouselis, N., Drachsler, H., Vuorikari, R., Hummel, H. G. K., & Koper, R. (2011).
Recommender Systems in Technology Enhanced Learning. In P. B. Kantor, F. Ricci,
L. Rokach, & B. Shapira (Eds.), Recommender Systems Handbook (pp. 387-415).
Berlin: Springer.                         36
TEL RecSys::Review study



     Conclusions:

     Half of the systems (11/20) still at design or prototyping
      stage only 9 systems evaluated through trials with
      human users.


Manouselis, N., Drachsler, H., Vuorikari, R., Hummel, H. G. K., & Koper, R. (2011).
Recommender Systems in Technology Enhanced Learning. In P. B. Kantor, F. Ricci,
L. Rokach, & B. Shapira (Eds.), Recommender Systems Handbook (pp. 387-415).
Berlin: Springer.                         36
The TEL recommender
research is a bit like this...




              37
The TEL recommender
        research is a bit like this...
         We need to design for each domain an
appropriate recommender system that fits the goals, tasks,
                and particular constraints




                           37
But...
“The performance results
of different research
efforts in recommender
systems are hardly
comparable.”

(Manouselis et al., 2010)
                                 Kaptain Kobold
                                 http://www.flickr.com/photos/
                                 kaptainkobold/3203311346/




                            38
But...
TEL recommender
experiments lack results
 “The performance
transparency and
 of different research
 efforts in recommender
standardization.
 systems are hardly
They need to be
 comparable.”
repeatable to test:

•(Manouselis et al., 2010)
  Validity
• Verification                     Kaptain Kobold
                                  http://www.flickr.com/photos/

• Compare results
                                  kaptainkobold/3203311346/




                             38
Data-driven Research and Learning Analytics

        EATEL-
Hendrik Drachsler (a), Katrien Verbert (b)

(a) CELSTEC, Open University of the Netherlands
(b) Dept. Computer Science, K.U.Leuven, Belgium




                          39
TEL RecSys::Evaluation/datasets




              41
TEL RecSys::Evaluation/datasets




Drachsler, H., Bogers, T., Vuorikari, R., Verbert, K., Duval, E., Manouselis, N., Beham, G.,
Lindstaedt, S., Stern, H., Friedrich, M., & Wolpers, M. (2010). Issues and Considerations
regarding Sharable Data Sets for Recommender Systems in Technology Enhanced Learning.
Presentation at the 1st Workshop Recommnder Systems in Technology Enhanced Learning
(RecSysTEL) in conjunction with 5th European Conference on Technology Enhanced
Learning (EC-TEL 2010): Sustaining TEL: From Innovation to Learning and Practice.
September, 28, 2010, Barcelona, Spain.         41
42
Evaluation::Metrics
                                                   MAE – Mean Absolute Error:
                                                   Deviation of recommendations
                                                   from the user-specified ratings.
                                                   The lower the MAE, the more
                                                   accurately the RecSys predicts user
                                                   ratings.




Verbert, K., Drachsler, H., Manouselis, N., Wolpers, M., Vuorikari, R., Beham, G., Duval, E.,
(2011). Dataset-driven Research for Improving Recommender Systems for Learning. Learning
Analytics & Knowledge: February 27-March 1,43  2011, Banff, Alberta, Canada
Evaluation::Metrics
                                                   MAE – Mean Absolute Error:
                                                   Deviation of recommendations
                                                   from the user-specified ratings.
                                                   The lower the MAE, the more
                                                   accurately the RecSys predicts user
                                                   ratings.




 Outcomes:
 Tanimoto similarity +
 item-based CF was
 the most accurate.


Verbert, K., Drachsler, H., Manouselis, N., Wolpers, M., Vuorikari, R., Beham, G., Duval, E.,
(2011). Dataset-driven Research for Improving Recommender Systems for Learning. Learning
Analytics & Knowledge: February 27-March 1,43  2011, Banff, Alberta, Canada
Evaluation::Metrics
                                                   MAE – Mean Absolute Error:
                                                   Deviation of recommendations
                                                   from the user-specified ratings.
                                                   The lower the MAE, the more
                                                   accurately the RecSys predicts user
                                                   ratings.




Outcomes:
•User-based CF Algorithm that
predicts the top 10 most relevant
 Outcomes:
items for a user has a F1 score
 Tanimoto similarity +
of almost 30%.
 item-based CF was
•the most accurate.
  Implicit ratings like download
 rates, bookmarks can
 successfully be used in TEL.
Verbert, K., Drachsler, H., Manouselis, N., Wolpers, M., Vuorikari, R., Beham, G., Duval, E.,
(2011). Dataset-driven Research for Improving Recommender Systems for Learning. Learning
Analytics & Knowledge: February 27-March 1,43  2011, Banff, Alberta, Canada
Goals of the lecture

1. Crash course Recommender Systems (RecSys)

2. Overview of RecSys in TEL

3. Conclusions and open research issues
   for RecSys in TEL




                       44
10 years of TEL RecSys research in one book

   Chapter 1: Background

   Chapter 2: TEL context
                                                        Recommender
   Chapter 3: Extended survey                           Systems for
              of 42 RecSys                              Learning

   Chapter 4: Challenges and
              Outlook
Manouselis, N., Drachsler, H., Verbert, K., Duval, E.
(2012). Recommender Systems for Learning. Berlin:
Springer.
                                             45
10 years of TEL RecSys research in one book

   Chapter 1: Background

   Chapter 2: TEL context
                                                        Recommender
   Chapter 3: Extended survey                           Systems for
              of 42 RecSys                              Learning

   Chapter 4: Challenges and
              Outlook
Manouselis, N., Drachsler, H., Verbert, K., Duval, E.
(2012). Recommender Systems for Learning. Berlin:
Springer.
                                             45
A framework for TEL RecSys




            46
Analysis according to the framework
Supported tasks




                  47
Analysis according to the framework
Supported tasks
       Domain model




                      47
Analysis according to the framework
Supported tasks
       Domain model
              User model




                           47
Analysis according to the framework
Supported tasks
       Domain model
              User model
                   Personalization Approach




                           47
Available TEL datasets




          48
TEL RecSys::Open issues

1. Evaluation
2. Datasets
3. Context
4. Visualization
5. Virtualization
6. Privacy




                    49
TEL RecSys::Ideal research design
1. A selection of datasets
   for your RecSys task

2. An offline study of different
   algorithms on the datasets

3. A comprehensive controlled user study
   to test psychological, pedagogical
   and technical aspects

4. Rollout of the RecSys in
   real-life scenarios


                                  50
Thank you for attending this lecture!
 This silde is available at:
 http://www.slideshare.com/Drachsler

 Email:       hendrik.drachsler@ou.nl
 Skype:       celstec-hendrik.drachsler
 Blogging at: http://www.drachsler.de
 Twittering at: http://twitter.com/HDrachsler


                      51
TEL RecSys::TimeToThink
•   Consider the Recommender System
    framework and imagine some great TEL
    RecSys that could support you in your
    stakeholder role

    alternatively

• Name a learning task where a TEL
    RecSys would be useful for.


                     52

Contenu connexe

Tendances

Recommendation system
Recommendation systemRecommendation system
Recommendation systemAkshat Thakar
 
Recommender system algorithm and architecture
Recommender system algorithm and architectureRecommender system algorithm and architecture
Recommender system algorithm and architectureLiang Xiang
 
Introduction to Recommendation Systems
Introduction to Recommendation SystemsIntroduction to Recommendation Systems
Introduction to Recommendation SystemsTrieu Nguyen
 
An introduction to Recommender Systems
An introduction to Recommender SystemsAn introduction to Recommender Systems
An introduction to Recommender SystemsDavid Zibriczky
 
Recent advances in deep recommender systems
Recent advances in deep recommender systemsRecent advances in deep recommender systems
Recent advances in deep recommender systemsNAVER Engineering
 
Recommender Systems
Recommender SystemsRecommender Systems
Recommender SystemsLior Rokach
 
Recommendation Systems Basics
Recommendation Systems BasicsRecommendation Systems Basics
Recommendation Systems BasicsJarin Tasnim Khan
 
Discovering User's Topics of Interest in Recommender Systems
Discovering User's Topics of Interest in Recommender SystemsDiscovering User's Topics of Interest in Recommender Systems
Discovering User's Topics of Interest in Recommender SystemsGabriel Moreira
 
Recommendation System
Recommendation SystemRecommendation System
Recommendation SystemAnamta Sayyed
 
Recommender system introduction
Recommender system   introductionRecommender system   introduction
Recommender system introductionLiang Xiang
 
Collaborative Filtering using KNN
Collaborative Filtering using KNNCollaborative Filtering using KNN
Collaborative Filtering using KNNŞeyda Hatipoğlu
 
MovieTweetings: a movie rating dataset collected from twitter
MovieTweetings: a movie rating dataset collected from twitterMovieTweetings: a movie rating dataset collected from twitter
MovieTweetings: a movie rating dataset collected from twitterSimon Dooms
 
Tag based recommender system
Tag based recommender systemTag based recommender system
Tag based recommender systemKaren Li
 
Collaborative filtering
Collaborative filteringCollaborative filtering
Collaborative filteringNeha Kulkarni
 
Recommendation Systems - Why How and Real Life Applications
Recommendation Systems - Why How and Real Life ApplicationsRecommendation Systems - Why How and Real Life Applications
Recommendation Systems - Why How and Real Life ApplicationsLiron Zighelnic
 
카카오톡으로 여친 만들기 2013.06.29
카카오톡으로 여친 만들기 2013.06.29카카오톡으로 여친 만들기 2013.06.29
카카오톡으로 여친 만들기 2013.06.29Taehoon Kim
 
Explainability for Natural Language Processing
Explainability for Natural Language ProcessingExplainability for Natural Language Processing
Explainability for Natural Language ProcessingYunyao Li
 
Kdd 2014 Tutorial - the recommender problem revisited
Kdd 2014 Tutorial -  the recommender problem revisitedKdd 2014 Tutorial -  the recommender problem revisited
Kdd 2014 Tutorial - the recommender problem revisitedXavier Amatriain
 
Machine Learning for Q&A Sites: The Quora Example
Machine Learning for Q&A Sites: The Quora ExampleMachine Learning for Q&A Sites: The Quora Example
Machine Learning for Q&A Sites: The Quora ExampleXavier Amatriain
 

Tendances (20)

Recommendation system
Recommendation systemRecommendation system
Recommendation system
 
Recommender system algorithm and architecture
Recommender system algorithm and architectureRecommender system algorithm and architecture
Recommender system algorithm and architecture
 
Introduction to Recommendation Systems
Introduction to Recommendation SystemsIntroduction to Recommendation Systems
Introduction to Recommendation Systems
 
An introduction to Recommender Systems
An introduction to Recommender SystemsAn introduction to Recommender Systems
An introduction to Recommender Systems
 
Recent advances in deep recommender systems
Recent advances in deep recommender systemsRecent advances in deep recommender systems
Recent advances in deep recommender systems
 
Recommender Systems
Recommender SystemsRecommender Systems
Recommender Systems
 
Recommendation Systems Basics
Recommendation Systems BasicsRecommendation Systems Basics
Recommendation Systems Basics
 
Discovering User's Topics of Interest in Recommender Systems
Discovering User's Topics of Interest in Recommender SystemsDiscovering User's Topics of Interest in Recommender Systems
Discovering User's Topics of Interest in Recommender Systems
 
Recommendation System
Recommendation SystemRecommendation System
Recommendation System
 
Recommender system introduction
Recommender system   introductionRecommender system   introduction
Recommender system introduction
 
Collaborative Filtering using KNN
Collaborative Filtering using KNNCollaborative Filtering using KNN
Collaborative Filtering using KNN
 
MovieTweetings: a movie rating dataset collected from twitter
MovieTweetings: a movie rating dataset collected from twitterMovieTweetings: a movie rating dataset collected from twitter
MovieTweetings: a movie rating dataset collected from twitter
 
Tag based recommender system
Tag based recommender systemTag based recommender system
Tag based recommender system
 
Collaborative filtering
Collaborative filteringCollaborative filtering
Collaborative filtering
 
Recommendation Systems - Why How and Real Life Applications
Recommendation Systems - Why How and Real Life ApplicationsRecommendation Systems - Why How and Real Life Applications
Recommendation Systems - Why How and Real Life Applications
 
카카오톡으로 여친 만들기 2013.06.29
카카오톡으로 여친 만들기 2013.06.29카카오톡으로 여친 만들기 2013.06.29
카카오톡으로 여친 만들기 2013.06.29
 
Explainability for Natural Language Processing
Explainability for Natural Language ProcessingExplainability for Natural Language Processing
Explainability for Natural Language Processing
 
Kdd 2014 Tutorial - the recommender problem revisited
Kdd 2014 Tutorial -  the recommender problem revisitedKdd 2014 Tutorial -  the recommender problem revisited
Kdd 2014 Tutorial - the recommender problem revisited
 
Machine Learning for Q&A Sites: The Quora Example
Machine Learning for Q&A Sites: The Quora ExampleMachine Learning for Q&A Sites: The Quora Example
Machine Learning for Q&A Sites: The Quora Example
 
Recommendation system
Recommendation systemRecommendation system
Recommendation system
 

En vedette

Apache Hadoop
Apache HadoopApache Hadoop
Apache HadoopAjit Koti
 
Item Based Collaborative Filtering Recommendation Algorithms
Item Based Collaborative Filtering Recommendation AlgorithmsItem Based Collaborative Filtering Recommendation Algorithms
Item Based Collaborative Filtering Recommendation Algorithmsnextlib
 
Hadoop combiner and partitioner
Hadoop combiner and partitionerHadoop combiner and partitioner
Hadoop combiner and partitionerSubhas Kumar Ghosh
 
Aνοιξη της Ευρώπης - Γωγώ
Aνοιξη της Ευρώπης  - ΓωγώAνοιξη της Ευρώπης  - Γωγώ
Aνοιξη της Ευρώπης - ΓωγώΓωγώ Ζάχου
 
'Fotografia privata' su Web: microstorie del Novecento
'Fotografia privata' su Web: microstorie del Novecento'Fotografia privata' su Web: microstorie del Novecento
'Fotografia privata' su Web: microstorie del Novecentostefanogambari
 
new Seven wonders
new Seven wondersnew Seven wonders
new Seven wondersagek2005
 
Winners of HTML5 BYOG - InGDIn
Winners of HTML5 BYOG - InGDInWinners of HTML5 BYOG - InGDIn
Winners of HTML5 BYOG - InGDInKinshuk Sunil
 
Forth Valley College final
Forth Valley College finalForth Valley College final
Forth Valley College finalLis Parcell
 
Innovation World Kmbs 081209
Innovation World Kmbs 081209Innovation World Kmbs 081209
Innovation World Kmbs 081209Tomas Bennich
 
Social Media Perspectives
Social Media PerspectivesSocial Media Perspectives
Social Media PerspectivesJesper Åström
 
Twitter 101 for Small Business
Twitter 101 for Small BusinessTwitter 101 for Small Business
Twitter 101 for Small Businessilona418
 
Gauteng Freeways
Gauteng FreewaysGauteng Freeways
Gauteng Freewaysguest85be6a
 
Еmail vs Social — Евгений Вольнов
Еmail vs Social — Евгений ВольновЕmail vs Social — Евгений Вольнов
Еmail vs Social — Евгений ВольновMaria Podolyak
 

En vedette (20)

Apache Hadoop
Apache HadoopApache Hadoop
Apache Hadoop
 
Hadoop ppt2
Hadoop ppt2Hadoop ppt2
Hadoop ppt2
 
Item Based Collaborative Filtering Recommendation Algorithms
Item Based Collaborative Filtering Recommendation AlgorithmsItem Based Collaborative Filtering Recommendation Algorithms
Item Based Collaborative Filtering Recommendation Algorithms
 
Hadoop combiner and partitioner
Hadoop combiner and partitionerHadoop combiner and partitioner
Hadoop combiner and partitioner
 
Apostila quiropraxia-2010
Apostila quiropraxia-2010Apostila quiropraxia-2010
Apostila quiropraxia-2010
 
Aνοιξη της Ευρώπης - Γωγώ
Aνοιξη της Ευρώπης  - ΓωγώAνοιξη της Ευρώπης  - Γωγώ
Aνοιξη της Ευρώπης - Γωγώ
 
week13
week13week13
week13
 
Social Media for Photographers
Social Media for PhotographersSocial Media for Photographers
Social Media for Photographers
 
'Fotografia privata' su Web: microstorie del Novecento
'Fotografia privata' su Web: microstorie del Novecento'Fotografia privata' su Web: microstorie del Novecento
'Fotografia privata' su Web: microstorie del Novecento
 
F.Particelemental
F.ParticelementalF.Particelemental
F.Particelemental
 
new Seven wonders
new Seven wondersnew Seven wonders
new Seven wonders
 
Winners of HTML5 BYOG - InGDIn
Winners of HTML5 BYOG - InGDInWinners of HTML5 BYOG - InGDIn
Winners of HTML5 BYOG - InGDIn
 
新聞報告
新聞報告新聞報告
新聞報告
 
Forth Valley College final
Forth Valley College finalForth Valley College final
Forth Valley College final
 
Innovation World Kmbs 081209
Innovation World Kmbs 081209Innovation World Kmbs 081209
Innovation World Kmbs 081209
 
Social Media Perspectives
Social Media PerspectivesSocial Media Perspectives
Social Media Perspectives
 
Twitter 101 for Small Business
Twitter 101 for Small BusinessTwitter 101 for Small Business
Twitter 101 for Small Business
 
Gauteng Freeways
Gauteng FreewaysGauteng Freeways
Gauteng Freeways
 
Еmail vs Social — Евгений Вольнов
Еmail vs Social — Евгений ВольновЕmail vs Social — Евгений Вольнов
Еmail vs Social — Евгений Вольнов
 
The CLAS APP
The CLAS APPThe CLAS APP
The CLAS APP
 

Similaire à RecSysTEL lecture at advanced SIKS course, NL

Guest lecture Recommender Systems in TEL at RWTH Aachen, Germany
Guest lecture Recommender Systems in TEL at RWTH Aachen, GermanyGuest lecture Recommender Systems in TEL at RWTH Aachen, Germany
Guest lecture Recommender Systems in TEL at RWTH Aachen, GermanyHendrik Drachsler
 
Recommender Systems and Learning Analytics in TEL
Recommender Systems and Learning Analytics in TELRecommender Systems and Learning Analytics in TEL
Recommender Systems and Learning Analytics in TELHendrik Drachsler
 
Introduction to recommendation system
Introduction to recommendation systemIntroduction to recommendation system
Introduction to recommendation systemAravindharamanan S
 
Recommenders Systems
Recommenders SystemsRecommenders Systems
Recommenders SystemsTariq Hassan
 
Immersive Recommendation Workshop, NYC Media Lab'17
Immersive Recommendation Workshop, NYC Media Lab'17Immersive Recommendation Workshop, NYC Media Lab'17
Immersive Recommendation Workshop, NYC Media Lab'17Longqi Yang
 
Toward the Next Generation of Recommender Systems:
Toward the Next Generation of Recommender Systems: Toward the Next Generation of Recommender Systems:
Toward the Next Generation of Recommender Systems: Vincent Chu
 
Lecture Notes on Recommender System Introduction
Lecture Notes on Recommender System IntroductionLecture Notes on Recommender System Introduction
Lecture Notes on Recommender System IntroductionPerumalPitchandi
 
Mechanical Librarian
Mechanical LibrarianMechanical Librarian
Mechanical LibrarianAndre Vellino
 
A Survey Of Collaborative Filtering Techniques
A Survey Of Collaborative Filtering TechniquesA Survey Of Collaborative Filtering Techniques
A Survey Of Collaborative Filtering Techniquestengyue5i5j
 
Social Recommender Systems Tutorial - WWW 2011
Social Recommender Systems Tutorial - WWW 2011Social Recommender Systems Tutorial - WWW 2011
Social Recommender Systems Tutorial - WWW 2011idoguy
 
Mendeley: Recommendation Systems for Academic Literature
Mendeley: Recommendation Systems for Academic LiteratureMendeley: Recommendation Systems for Academic Literature
Mendeley: Recommendation Systems for Academic LiteratureKris Jack
 
Design of recommender systems
Design of recommender systemsDesign of recommender systems
Design of recommender systemsRashmi Sinha
 
Best of Esomar Belgium 2010_Flores
Best of Esomar Belgium 2010_FloresBest of Esomar Belgium 2010_Flores
Best of Esomar Belgium 2010_FloresSchillewaert Niels
 
Risks and strategies: the view from OCLC Research
Risks and strategies: the view from OCLC ResearchRisks and strategies: the view from OCLC Research
Risks and strategies: the view from OCLC ResearchJohn MacColl
 
Frontiers of Computational Journalism week 3 - Information Filter Design
Frontiers of Computational Journalism week 3 - Information Filter DesignFrontiers of Computational Journalism week 3 - Information Filter Design
Frontiers of Computational Journalism week 3 - Information Filter DesignJonathan Stray
 
Mendeley: crowdsourcing and recommending research on a large scale
Mendeley: crowdsourcing and recommending research on a large scaleMendeley: crowdsourcing and recommending research on a large scale
Mendeley: crowdsourcing and recommending research on a large scaleKris Jack
 
OMRES-ProgressPresentation1.pptx
OMRES-ProgressPresentation1.pptxOMRES-ProgressPresentation1.pptx
OMRES-ProgressPresentation1.pptx045HridikGulatiT17
 
MLforIR.pps
MLforIR.ppsMLforIR.pps
MLforIR.ppsbutest
 
Sweeny group think-ias2015
Sweeny group think-ias2015Sweeny group think-ias2015
Sweeny group think-ias2015Marianne Sweeny
 

Similaire à RecSysTEL lecture at advanced SIKS course, NL (20)

Guest lecture Recommender Systems in TEL at RWTH Aachen, Germany
Guest lecture Recommender Systems in TEL at RWTH Aachen, GermanyGuest lecture Recommender Systems in TEL at RWTH Aachen, Germany
Guest lecture Recommender Systems in TEL at RWTH Aachen, Germany
 
Recommender Systems and Learning Analytics in TEL
Recommender Systems and Learning Analytics in TELRecommender Systems and Learning Analytics in TEL
Recommender Systems and Learning Analytics in TEL
 
Introduction to recommendation system
Introduction to recommendation systemIntroduction to recommendation system
Introduction to recommendation system
 
Recommenders Systems
Recommenders SystemsRecommenders Systems
Recommenders Systems
 
Immersive Recommendation Workshop, NYC Media Lab'17
Immersive Recommendation Workshop, NYC Media Lab'17Immersive Recommendation Workshop, NYC Media Lab'17
Immersive Recommendation Workshop, NYC Media Lab'17
 
Toward the Next Generation of Recommender Systems:
Toward the Next Generation of Recommender Systems: Toward the Next Generation of Recommender Systems:
Toward the Next Generation of Recommender Systems:
 
Lecture Notes on Recommender System Introduction
Lecture Notes on Recommender System IntroductionLecture Notes on Recommender System Introduction
Lecture Notes on Recommender System Introduction
 
Mechanical Librarian
Mechanical LibrarianMechanical Librarian
Mechanical Librarian
 
A Survey Of Collaborative Filtering Techniques
A Survey Of Collaborative Filtering TechniquesA Survey Of Collaborative Filtering Techniques
A Survey Of Collaborative Filtering Techniques
 
WORD
WORDWORD
WORD
 
Social Recommender Systems Tutorial - WWW 2011
Social Recommender Systems Tutorial - WWW 2011Social Recommender Systems Tutorial - WWW 2011
Social Recommender Systems Tutorial - WWW 2011
 
Mendeley: Recommendation Systems for Academic Literature
Mendeley: Recommendation Systems for Academic LiteratureMendeley: Recommendation Systems for Academic Literature
Mendeley: Recommendation Systems for Academic Literature
 
Design of recommender systems
Design of recommender systemsDesign of recommender systems
Design of recommender systems
 
Best of Esomar Belgium 2010_Flores
Best of Esomar Belgium 2010_FloresBest of Esomar Belgium 2010_Flores
Best of Esomar Belgium 2010_Flores
 
Risks and strategies: the view from OCLC Research
Risks and strategies: the view from OCLC ResearchRisks and strategies: the view from OCLC Research
Risks and strategies: the view from OCLC Research
 
Frontiers of Computational Journalism week 3 - Information Filter Design
Frontiers of Computational Journalism week 3 - Information Filter DesignFrontiers of Computational Journalism week 3 - Information Filter Design
Frontiers of Computational Journalism week 3 - Information Filter Design
 
Mendeley: crowdsourcing and recommending research on a large scale
Mendeley: crowdsourcing and recommending research on a large scaleMendeley: crowdsourcing and recommending research on a large scale
Mendeley: crowdsourcing and recommending research on a large scale
 
OMRES-ProgressPresentation1.pptx
OMRES-ProgressPresentation1.pptxOMRES-ProgressPresentation1.pptx
OMRES-ProgressPresentation1.pptx
 
MLforIR.pps
MLforIR.ppsMLforIR.pps
MLforIR.pps
 
Sweeny group think-ias2015
Sweeny group think-ias2015Sweeny group think-ias2015
Sweeny group think-ias2015
 

Plus de Hendrik Drachsler

Trusted Learning Analytics Research Program
Trusted Learning Analytics Research ProgramTrusted Learning Analytics Research Program
Trusted Learning Analytics Research ProgramHendrik Drachsler
 
Smart Speaker as Studying Assistant by Joao Pargana
Smart Speaker as Studying Assistant by Joao ParganaSmart Speaker as Studying Assistant by Joao Pargana
Smart Speaker as Studying Assistant by Joao ParganaHendrik Drachsler
 
Verhaltenskodex Trusted Learning Analytics
Verhaltenskodex Trusted Learning AnalyticsVerhaltenskodex Trusted Learning Analytics
Verhaltenskodex Trusted Learning AnalyticsHendrik Drachsler
 
Rödling, S. (2019). Entwicklung einer Applikation zum assoziativen Medien Ler...
Rödling, S. (2019). Entwicklung einer Applikation zum assoziativen Medien Ler...Rödling, S. (2019). Entwicklung einer Applikation zum assoziativen Medien Ler...
Rödling, S. (2019). Entwicklung einer Applikation zum assoziativen Medien Ler...Hendrik Drachsler
 
E.Leute: Learning the impact of Learning Analytics with an authentic dataset
E.Leute: Learning the impact of Learning Analytics with an authentic datasetE.Leute: Learning the impact of Learning Analytics with an authentic dataset
E.Leute: Learning the impact of Learning Analytics with an authentic datasetHendrik Drachsler
 
Romano, G. (2019) Dancing Trainer: A System For Humans To Learn Dancing Using...
Romano, G. (2019) Dancing Trainer: A System For Humans To Learn Dancing Using...Romano, G. (2019) Dancing Trainer: A System For Humans To Learn Dancing Using...
Romano, G. (2019) Dancing Trainer: A System For Humans To Learn Dancing Using...Hendrik Drachsler
 
Towards Tangible Trusted Learning Analytics
Towards Tangible Trusted Learning AnalyticsTowards Tangible Trusted Learning Analytics
Towards Tangible Trusted Learning AnalyticsHendrik Drachsler
 
Fighting level 3: From the LA framework to LA practice on the micro-level
Fighting level 3: From the LA framework to LA practice on the micro-levelFighting level 3: From the LA framework to LA practice on the micro-level
Fighting level 3: From the LA framework to LA practice on the micro-levelHendrik Drachsler
 
LACE Project Overview and Exploitation
LACE Project Overview and ExploitationLACE Project Overview and Exploitation
LACE Project Overview and ExploitationHendrik Drachsler
 
Dutch Cooking with xAPI Recipes, The Good, the Bad, and the Consistent
Dutch Cooking with xAPI Recipes, The Good, the Bad, and the ConsistentDutch Cooking with xAPI Recipes, The Good, the Bad, and the Consistent
Dutch Cooking with xAPI Recipes, The Good, the Bad, and the ConsistentHendrik Drachsler
 
Recommendations for Open Online Education: An Algorithmic Study
Recommendations for Open Online Education:  An Algorithmic StudyRecommendations for Open Online Education:  An Algorithmic Study
Recommendations for Open Online Education: An Algorithmic StudyHendrik Drachsler
 
Privacy and Analytics – it’s a DELICATE Issue. A Checklist for Trusted Learni...
Privacy and Analytics – it’s a DELICATE Issue. A Checklist for Trusted Learni...Privacy and Analytics – it’s a DELICATE Issue. A Checklist for Trusted Learni...
Privacy and Analytics – it’s a DELICATE Issue. A Checklist for Trusted Learni...Hendrik Drachsler
 
DELICATE checklist - to establish trusted Learning Analytics
DELICATE checklist - to establish trusted Learning AnalyticsDELICATE checklist - to establish trusted Learning Analytics
DELICATE checklist - to establish trusted Learning AnalyticsHendrik Drachsler
 
The Future of Big Data in Education
The Future of Big Data in EducationThe Future of Big Data in Education
The Future of Big Data in EducationHendrik Drachsler
 
The Future of Learning Analytics
The Future of Learning AnalyticsThe Future of Learning Analytics
The Future of Learning AnalyticsHendrik Drachsler
 
Six dimensions of Learning Analytics
Six dimensions of Learning AnalyticsSix dimensions of Learning Analytics
Six dimensions of Learning AnalyticsHendrik Drachsler
 
Learning Analytics Metadata Standards, xAPI recipes & Learning Record Store -
Learning Analytics Metadata Standards, xAPI recipes & Learning Record Store - Learning Analytics Metadata Standards, xAPI recipes & Learning Record Store -
Learning Analytics Metadata Standards, xAPI recipes & Learning Record Store - Hendrik Drachsler
 

Plus de Hendrik Drachsler (20)

Trusted Learning Analytics Research Program
Trusted Learning Analytics Research ProgramTrusted Learning Analytics Research Program
Trusted Learning Analytics Research Program
 
Smart Speaker as Studying Assistant by Joao Pargana
Smart Speaker as Studying Assistant by Joao ParganaSmart Speaker as Studying Assistant by Joao Pargana
Smart Speaker as Studying Assistant by Joao Pargana
 
Verhaltenskodex Trusted Learning Analytics
Verhaltenskodex Trusted Learning AnalyticsVerhaltenskodex Trusted Learning Analytics
Verhaltenskodex Trusted Learning Analytics
 
Rödling, S. (2019). Entwicklung einer Applikation zum assoziativen Medien Ler...
Rödling, S. (2019). Entwicklung einer Applikation zum assoziativen Medien Ler...Rödling, S. (2019). Entwicklung einer Applikation zum assoziativen Medien Ler...
Rödling, S. (2019). Entwicklung einer Applikation zum assoziativen Medien Ler...
 
E.Leute: Learning the impact of Learning Analytics with an authentic dataset
E.Leute: Learning the impact of Learning Analytics with an authentic datasetE.Leute: Learning the impact of Learning Analytics with an authentic dataset
E.Leute: Learning the impact of Learning Analytics with an authentic dataset
 
Romano, G. (2019) Dancing Trainer: A System For Humans To Learn Dancing Using...
Romano, G. (2019) Dancing Trainer: A System For Humans To Learn Dancing Using...Romano, G. (2019) Dancing Trainer: A System For Humans To Learn Dancing Using...
Romano, G. (2019) Dancing Trainer: A System For Humans To Learn Dancing Using...
 
Towards Tangible Trusted Learning Analytics
Towards Tangible Trusted Learning AnalyticsTowards Tangible Trusted Learning Analytics
Towards Tangible Trusted Learning Analytics
 
Trusted Learning Analytics
Trusted Learning Analytics Trusted Learning Analytics
Trusted Learning Analytics
 
Fighting level 3: From the LA framework to LA practice on the micro-level
Fighting level 3: From the LA framework to LA practice on the micro-levelFighting level 3: From the LA framework to LA practice on the micro-level
Fighting level 3: From the LA framework to LA practice on the micro-level
 
LACE Project Overview and Exploitation
LACE Project Overview and ExploitationLACE Project Overview and Exploitation
LACE Project Overview and Exploitation
 
Dutch Cooking with xAPI Recipes, The Good, the Bad, and the Consistent
Dutch Cooking with xAPI Recipes, The Good, the Bad, and the ConsistentDutch Cooking with xAPI Recipes, The Good, the Bad, and the Consistent
Dutch Cooking with xAPI Recipes, The Good, the Bad, and the Consistent
 
Recommendations for Open Online Education: An Algorithmic Study
Recommendations for Open Online Education:  An Algorithmic StudyRecommendations for Open Online Education:  An Algorithmic Study
Recommendations for Open Online Education: An Algorithmic Study
 
Privacy and Analytics – it’s a DELICATE Issue. A Checklist for Trusted Learni...
Privacy and Analytics – it’s a DELICATE Issue. A Checklist for Trusted Learni...Privacy and Analytics – it’s a DELICATE Issue. A Checklist for Trusted Learni...
Privacy and Analytics – it’s a DELICATE Issue. A Checklist for Trusted Learni...
 
DELICATE checklist - to establish trusted Learning Analytics
DELICATE checklist - to establish trusted Learning AnalyticsDELICATE checklist - to establish trusted Learning Analytics
DELICATE checklist - to establish trusted Learning Analytics
 
LACE Flyer 2016
LACE Flyer 2016 LACE Flyer 2016
LACE Flyer 2016
 
The Future of Big Data in Education
The Future of Big Data in EducationThe Future of Big Data in Education
The Future of Big Data in Education
 
The Future of Learning Analytics
The Future of Learning AnalyticsThe Future of Learning Analytics
The Future of Learning Analytics
 
Six dimensions of Learning Analytics
Six dimensions of Learning AnalyticsSix dimensions of Learning Analytics
Six dimensions of Learning Analytics
 
Learning Analytics Metadata Standards, xAPI recipes & Learning Record Store -
Learning Analytics Metadata Standards, xAPI recipes & Learning Record Store - Learning Analytics Metadata Standards, xAPI recipes & Learning Record Store -
Learning Analytics Metadata Standards, xAPI recipes & Learning Record Store -
 
Ethics privacy washington
Ethics privacy washingtonEthics privacy washington
Ethics privacy washington
 

Dernier

Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical InfrastructureVarsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructureitnewsafrica
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxfnnc6jmgwh
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...itnewsafrica
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024TopCSSGallery
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 

Dernier (20)

Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical InfrastructureVarsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 

RecSysTEL lecture at advanced SIKS course, NL

  • 1. Recommender Systems for Learning 12. 04. 2012 Advanced SIKS course on Technology-Enhanced Learning Landgoed Huize Bergen, Vught, Nederland Hendrik Drachsler Centre for Learning Sciences and Technology (CELSTEC) Open University of the Netherlands 1
  • 2. Goals of the lecture 1. Crash course Recommender Systems (RecSys) 2. Overview of RecSys in TEL 3. Conclusions and open research issues for RecSys in TEL 2
  • 3. Introduction into Recommender Systems Introduction Objectives Technologies Evaluation 3
  • 4. Introduction::Application areas Application areas • E-commerce websites (Amazon) • Video, Music websites (Netflix, last.fm) • Content websites (CNN, Google News) • Other Information Systems (Zite APP) Major claims • Highly application-oriented research area, every domain and task needs a specific RecSys • Always build around content or products they never exist on their own 4
  • 5. Introduction::Definition Using the opinions of a community of users to help individuals in that community to identify more effectively content of interest from a potentially overwhelming set of choices. Resnick & Varian (1997). Recommender Systems, Communications of the ACM, 40(3). 5
  • 6. Introduction::Definition Using the opinions of a community of users to help individuals in that community to identify more effectively content of interest from a potentially overwhelming set of choices. Resnick & Varian (1997). Recommender Systems, Communications of the ACM, 40(3). Any system that produces personalized recommendations as output or has the effect of guiding the user in a personalized way to interesting or useful objects in a large space of possible options. Burke R. (2002). Hybrid Recommender Systems: Survey and Experiments, User Modeling & User Adapted Interaction, 12, pp. 331-370. 5
  • 15. Introduction::Example What did we learn from the small exercise? • There are different kinds of recommendations a. People who bought X also bought Y b. There are options to receive even more personalized recommendations • When registering, we have to tell the RecSys what we like (and what not). Thus, it requires information to offer suitable recommendations and it learns our preferences. 6
  • 16. Introduction:: The Long Tail Anderson, C. (2004). The Long Tail. Wired Magazine. 7
  • 17. Introduction:: The Long Tail “We are leaving the age of information and entering the age of recommendation”. Anderson, C. (2004) Anderson, C. (2004). The Long Tail. Wired Magazine. 7
  • 18. Introduction::Emergence Johnson, S. (2001). Emergence. New York Scribner. 8
  • 19. Introduction::Emergence Johnson, S. (2001). Emergence. New York Scribner. 8
  • 20. Introduction::Emergence Johnson, S. (2001). Emergence. New York Scribner. 8
  • 21. Introduction::Emergence Johnson, S. (2001). Emergence. New York Scribner. 8
  • 22. Introduction::Emergence Johnson, S. (2001). Emergence. New York Scribner. 8
  • 23. Introduction:: Age of RecSys? ...10 minutes on Google.
  • 24. Introduction:: Age of RecSys? ...10 minutes on Google.
  • 25. Introduction:: Age of RecSys? ... another 10 minutes, research on RecSys is becoming very popular. Some examples: – ACM RecSys conference – ICWSM: Weblog and Social Media – WebKDD: Web Knowledge Discovery and Data Mining – WWW: The original WWW conference – SIGIR: Information Retrieval – ACM KDD: Knowledge Discovery and Data Mining – LAK: Learning Analytics and Knowledge – Educational data mining conference – ICML: Machine Learning – ... ... and various workshops, books, and journals. 10
  • 26. Objectives of RecSys probabilistic combination of – Item-based method – User-based method – Matrix Factorization – (May be) content-based method The idea is to pick from my previous list 20-50 movies that share similar audience with “Taken”, then how much I will like depend on how much I liked those early movies – In short: I tend to watch this movie because I have watched those movies … or 11 – People who have watched those movies also liked this movie
  • 27. Objectives::RecSys Aims • Converting Browsers into Buyers • Increasing Cross-sales • Building Loyalty Foto by markhillary Schafer, Konstan & Riedel, (1999). RecSys in e-commerce. Proc. of the 1st ACM on electronic commerce, Denver, Colorado, pp. 158-169. 12
  • 28. Objectives::RecSys Tasks Find good items presenting a ranked list of recommendendations. probabilistic combination of – Item-based method – User-based method – Matrix Factorization – (May be) content-based method Find all good items user wants to identify all The idea is to pick from my items that might be previous list 20-50 movies that share similar audience with interesting, e.g. medical “Taken”, then how much I will like depend on how much I liked those or legal cases early movies – In short: I tend to watch this movie because I have watched those Herlocker, Konstan, Borchers, & Riedl (2004). Evaluating Collaborative Filtering movies … or Recommender Systems. ACM Transactions on–Informationhave watched those pp. 5-53. 13 People who Systems, 22(1), movies also liked this movie
  • 29. Objectives::RecSys Tasks Find good items Receive sequence of items presenting a ranked list of sequence of related items is recommendendations. recommended to the user, e.g. music recommender probabilistic combination of – Item-based method – User-based method – Matrix Factorization Find all good items Annotation in context – (May be) content-based method user wants to identify all predicted usefulness of an items that might be item that pick from mythatis currently The idea is to the user previous list 20-50 movies interesting, e.g. medical viewing, e.g. linkslike share similar audience with within a “Taken”, then how much I will or legal cases websitehow much I liked those depend on early movies – In short: I tend to watch this movie because I have watched those Herlocker, Konstan, Borchers, & Riedl (2004). Evaluating Collaborative Filtering movies … or Recommender Systems. ACM Transactions on–Informationhave watched those pp. 5-53. 13 People who Systems, 22(1), movies also liked this movie
  • 30. Objectives::RecSys Tasks Find good items Receive sequence of items presenting a ranked list of sequence of related items is recommendendations. recommended to the user, e.g. music recommender There are more tasks available... of probabilistic combination – Item-based method – User-based method – Matrix Factorization Find all good items Annotation in context – (May be) content-based method user wants to identify all predicted usefulness of an items that might be item that pick from mythatis currently The idea is to the user previous list 20-50 movies interesting, e.g. medical viewing, e.g. linkslike share similar audience with within a “Taken”, then how much I will or legal cases websitehow much I liked those depend on early movies – In short: I tend to watch this movie because I have watched those Herlocker, Konstan, Borchers, & Riedl (2004). Evaluating Collaborative Filtering movies … or Recommender Systems. ACM Transactions on–Informationhave watched those pp. 5-53. 13 People who Systems, 22(1), movies also liked this movie
  • 31. RecSys Technologies 1. Predict how much a user may like a certain product 2. Create a list of Top-N best items 3. Adjust its prediction based on feedback of the target user and like- minded users Hanani et al., (2001). Information Filtering: Overview of Issues, Research and Systems", User Modeling and User-Adapted Interaction, 11. 14
  • 32. RecSys Technologies 1. Predict how much a user may like a certain product 2. Create a list of Top-N best items 3. Adjust its prediction based on feedback of the Just some examples target user and like- there are more minded users technologies available. Hanani et al., (2001). Information Filtering: Overview of Issues, Research and Systems", User Modeling and User-Adapted Interaction, 11. 14
  • 33. Technologies::Collaborative filtering User-based filtering (Grouplens, 1994) Take about 20-50 people who share similar taste with you, afterwards predict how much you might like an item depended on how much the others liked it. You may like it because your “friends” liked it. 15
  • 34. Technologies::Collaborative filtering User-based filtering Item-based filtering (Grouplens, 1994) (Amazon, 2001) Take about 20-50 people who share Pick from your previous list 20-50 items similar taste with you, afterwards that share similar people with “the predict how much you might like an target item”, how much you will like the item depended on how much the others target item depends on how much the liked it. others liked those earlier items. You may like it because your You tend to like that item because “friends” liked it. you have liked those items. 15
  • 35. Technologies::Content-based filtering Information needs of user and characteristics of items are represented in keywords, attributes, tags that describe past selections, e.g., TF-IDF. 16
  • 36. Technologies::Hybrid RecSys Combination of techniques to overcome disadvantages and advantages of single techniques. Advantages Disadvantages probabilistic combination of – Item-based method • No content analysis • Cold-start problem – User-based method – Matrix Factorization • Quality improves • Over-fitting – (May be) content-based method • No cold-start problem • New user / item problem The idea is to pick from my • No new user / item • Sparsity previous list 20-50 movies that share similar audience with problem “Taken”, then how much I will like depend on how much I liked those early movies – In short: I tend to watch this movie because I have watched those movies … or 17 – People who have watched those movies also liked this movie
  • 37. Technologies::Hybrid RecSys Combination of techniques to overcome disadvantages and advantages of single techniques. Advantages Disadvantages probabilistic combination of – Item-based method • No content analysis • Cold-start problem – User-based method – Matrix Factorization • Quality improves • Over-fitting – (May be) content-based method • No cold-start problem • New user / item problem The idea is to pick from my • No new user / item • Sparsity previous list 20-50 movies that share similar audience with problem “Taken”, then how much I will like Just some examples there depend on how much I liked those early movies are more (dis)advantages – In short: I tend to watch this movie because I have watched those 17 movies … or available. – People who have watched those movies also liked this movie
  • 38. Technologies::Overview probabilistic combination of – Item-based method – User-based method – Matrix Factorization – (May be) content-based method Hanani et al., (2001). Information Filtering: Overview of Issues, Research and Systems", User Modeling and User-Adapted Interaction, 11, 2001 18
  • 39. Evaluation of RecSys probabilistic combination of – Item-based method – User-based method – Matrix Factorization – (May be) content-based method The idea is to pick from my previous list 20-50 movies that share similar audience with “Taken”, then how much I will like depend on how much I liked those early movies – In short: I tend to watch this movie because I have watched those movies … or 19 – People who have watched those movies also liked this movie
  • 40. Evaluation::General idea Most of the time based on performance measures (“How good are your recommendations?”) For example: •Predict what rating will a user give an item? •Will the user select an item? •What is the order of usefulness of items to a user? Herlocker, Konstan, Riedl (2004). Evaluating Collaborative Filtering Recommender Systems. ACM Transactions on Information Systems, 22(1), 5-53. 20
  • 41. Evaluation::Reference datasets ... and various commercial datasets. 21
  • 42. Evaluation::Approaches Measures 1. Offline study •User preference •Prediction accuracy •Coverage •Confidence •Trust •Novelty 2. User study •Serendipity •Diversity •Utility •Risk •Robustness + •Privacy •Adaptivity •Scalability 22
  • 43. Evaluation::Metrics Precision – The portion of recommendations that were successful. (Selected by the algorithm and by the user) Recall – The portion of relevant items selected by algorithm compared to a total number of relevant items available. F1 - Measure balances Precision and Recall into a single measurement. Gunawardana, A., Shani, G., (2009). A Survey of Accuracy Evaluation Metrics of Recommendation Tasks, Journal of Machine Learning Research, 10(Dec):2935−2962, 2009. 23
  • 44. Evaluation::Metrics Precision – The portion of recommendations that were successful. (Selected by the algorithm and by the user) Recall – The portion of relevant items selected by algorithm compared to a total number of relevant items available. F1 - Measure balances Precision and Recall into a single measurement. Gunawardana, A., Shani, G., (2009). A Survey of Accuracy Evaluation Metrics of Recommendation Tasks, Journal of Machine Learning Research, 10(Dec):2935−2962, 2009. 23
  • 45. Evaluation::Metrics Precision – The portion of recommendations that were successful. (Selected by the algorithm and by the user) Recall – The portion of relevant items selected by algorithm compared to a total number of relevant items available. F1 - Measure balances Precision and Recall into a single measurement. Gunawardana, A., Shani, G., (2009). A Survey of Accuracy Evaluation Metrics of Recommendation Tasks, Journal of Machine Learning Research, 10(Dec):2935−2962, 2009. 23
  • 46. Evaluation::Metrics Precision – The portion of recommendations that were successful. (Selected by the algorithm and by the user) Recall – The portion of relevant items selected by algorithm compared to a total number of relevant items available. F1 - Measure balances Precision Just some examples there and Recall into a single are more metrics available measurement. like MAE, RSME. Gunawardana, A., Shani, G., (2009). A Survey of Accuracy Evaluation Metrics of Recommendation Tasks, Journal of Machine Learning Research, 10(Dec):2935−2962, 2009. 23
  • 47. Evaluation::Metrics 5 Conclusion: 4 Pearson is better RMSE than Cosine, 3 Pearson because less 2 errors in predicting Cosine 1 TOP-N items. 0 Netflix BookCrossing Gunawardana, A., Shani, G., (2009). A Survey of Accuracy Evaluation Metrics of Recommendation Tasks, Journal of Machine Learning Research, 10(Dec):2935−2962, 2009. 24
  • 48. Evaluation::Metrics 5 Conclusion: 4 Pearson is better RMSE than Cosine, 3 Pearson because less 2 errors in predicting Cosine 1 TOP-N items. 0 Netflix BookCrossing News Story Clicks Conclusion: 80% Cosine better than Precision 60% Pearson, because 40% of higher precision 20% and recall value on TOP-N items. 0% 5% 10% 15% 20% 25% 30% 35% 40% Recall Gunawardana, A., Shani, G., (2009). A Survey of Accuracy Evaluation Metrics of Recommendation Tasks, Journal of Machine Learning Research, 10(Dec):2935−2962, 2009. 24
  • 49. RecSys::TimeToThink What do you expect that a RecSys for Learning should do with respect to ... • Objectives • Tasks • Technology Blackmore’s custom-built LSD Drive • Evaluation http://www.flickr.com/photos/ rootoftwo/ 25
  • 50. Goals of the lecture 1. Crash course Recommender Systems (RecSys) 2. Overview of RecSys in TEL 3. Conclusions and open research issues for RecSys in TEL 26
  • 51. Recommender Systems for TEL Introduction Objectives Technologies Evaluation 27
  • 52. TEL RecSys::Definition Using the experiences of a community of learners to help individual learners in that community to identify more effectively learning content or peer students from a potentially overwhelming set of choices. Extended definition by Resnick & Varian (1997). Recommender Systems, Communications of the ACM, 40(3). 28
  • 53. F TEL RecSys::Learning spectrum M W Cross, J., Informal learning. Pfeifer. (2006). 29
  • 54. The Long Tail Graphic: Wilkins, D., (2009). 30
  • 55. The Long Tail of Learning Graphic: Wilkins, D., (2009). 30
  • 56. The Long Tail of Learning Formal Informal Graphic: Wilkins, D., (2009). 30
  • 58. TEL RecSys:: Technologies Drachsler, H., Pecceu, D., Arts, T., Hutten, E., Rutledge, L., Van Rosmalen, P., Hummel, H. G. K., & Koper, R. (2009). ReMashed - Recommendations for Mash-Up Personal Learning Environments. In U. Cress, V. Dimitrova & M. Specht (Eds.), Learning in the Synergy of Multiple Disciplines. Proceedings of the EC- TEL 2009 (pp. 788-793). September, 29 - October, 2, 2009, Nice, France. Springer LNCS Vol. 5794. 32
  • 59. TEL RecSys:: Technologies Drachsler, H., Pecceu, D., Arts, T., Hutten, E., Rutledge, L., Van Rosmalen, P., Hummel, H. G. K., & Koper, R. (2009). ReMashed - Recommendations for Mash-Up Personal Learning Environments. In U. Cress, V. Dimitrova & M. Specht (Eds.), Learning in the Synergy of Multiple Disciplines. Proceedings of the EC- TEL 2009 (pp. 788-793). September, 29 - October, 2, 2009, Nice, France. Springer LNCS Vol. 5794. 33
  • 60. TEL RecSys:: Technologies RecSys Task: Find good items Hybrid RecSys: •Content-based on interests •Collaborative filtering Drachsler, H., Pecceu, D., Arts, T., Hutten, E., Rutledge, L., Van Rosmalen, P., Hummel, H. G. K., & Koper, R. (2009). ReMashed - Recommendations for Mash-Up Personal Learning Environments. In U. Cress, V. Dimitrova & M. Specht (Eds.), Learning in the Synergy of Multiple Disciplines. Proceedings of the EC- TEL 2009 (pp. 788-793). September, 29 - October, 2, 2009, Nice, France. Springer LNCS Vol. 5794. 33
  • 61. TEL RecSys::Tasks Find good items e.g. relevant items for a learning task or a learning goal The idea is to pick from my previous list 20-50 movies that share similar audience with “Taken”, then how much I will like depend on how much I liked those early movies – In short: I tend to watch this movie Drachsler, H., Hummel, H., Koper, R., (2009). Identifyinghave goal, user model and because I the watched those conditions of recommender systems for formal and or movies … informal learning. Journal of Digital Information. 10(2). 34 – People who have watched those movies also liked this movie
  • 62. TEL RecSys::Tasks Find good items e.g. relevant items for a learning task or a learning goal Receive sequence of items e.g. recommend a learning path to achieve a certain competence The idea is to pick from my previous list 20-50 movies that share similar audience with “Taken”, then how much I will like depend on how much I liked those early movies – In short: I tend to watch this movie Drachsler, H., Hummel, H., Koper, R., (2009). Identifyinghave goal, user model and because I the watched those conditions of recommender systems for formal and or movies … informal learning. Journal of Digital Information. 10(2). 34 – People who have watched those movies also liked this movie
  • 63. TEL RecSys::Tasks Find good items e.g. relevant items for a learning task or a learning goal Receive sequence of items e.g. recommend a learning path to achieve a certain competence Annotation in context The idea is to pick from my e.g. take into account location, previous list 20-50 movies that share similar audience with time, noise level, prior “Taken”, then how much I will like knowledge, peers around depend on how much I liked those early movies – In short: I tend to watch this movie Drachsler, H., Hummel, H., Koper, R., (2009). Identifyinghave goal, user model and because I the watched those conditions of recommender systems for formal and or movies … informal learning. Journal of Digital Information. 10(2). 34 – People who have watched those movies also liked this movie
  • 64. Evaluation of TEL RecSys probabilistic combination of – Item-based method – User-based method – Matrix Factorization – (May be) content-based method The idea is to pick from my previous list 20-50 movies that share similar audience with “Taken”, then how much I will like depend on how much I liked those early movies – In short: I tend to watch this movie because I have watched those movies … or 35 – People who have watched those movies also liked this movie
  • 66. TEL RecSys::Review study Manouselis, N., Drachsler, H., Vuorikari, R., Hummel, H. G. K., & Koper, R. (2011). Recommender Systems in Technology Enhanced Learning. In P. B. Kantor, F. Ricci, L. Rokach, & B. Shapira (Eds.), Recommender Systems Handbook (pp. 387-415). Berlin: Springer. 36
  • 67. TEL RecSys::Review study Manouselis, N., Drachsler, H., Vuorikari, R., Hummel, H. G. K., & Koper, R. (2011). Recommender Systems in Technology Enhanced Learning. In P. B. Kantor, F. Ricci, L. Rokach, & B. Shapira (Eds.), Recommender Systems Handbook (pp. 387-415). Berlin: Springer. 36
  • 68. TEL RecSys::Review study Conclusions: Half of the systems (11/20) still at design or prototyping stage only 9 systems evaluated through trials with human users. Manouselis, N., Drachsler, H., Vuorikari, R., Hummel, H. G. K., & Koper, R. (2011). Recommender Systems in Technology Enhanced Learning. In P. B. Kantor, F. Ricci, L. Rokach, & B. Shapira (Eds.), Recommender Systems Handbook (pp. 387-415). Berlin: Springer. 36
  • 69. The TEL recommender research is a bit like this... 37
  • 70. The TEL recommender research is a bit like this... We need to design for each domain an appropriate recommender system that fits the goals, tasks, and particular constraints 37
  • 71. But... “The performance results of different research efforts in recommender systems are hardly comparable.” (Manouselis et al., 2010) Kaptain Kobold http://www.flickr.com/photos/ kaptainkobold/3203311346/ 38
  • 72. But... TEL recommender experiments lack results “The performance transparency and of different research efforts in recommender standardization. systems are hardly They need to be comparable.” repeatable to test: •(Manouselis et al., 2010) Validity • Verification Kaptain Kobold http://www.flickr.com/photos/ • Compare results kaptainkobold/3203311346/ 38
  • 73. Data-driven Research and Learning Analytics EATEL- Hendrik Drachsler (a), Katrien Verbert (b) (a) CELSTEC, Open University of the Netherlands (b) Dept. Computer Science, K.U.Leuven, Belgium 39
  • 74.
  • 76. TEL RecSys::Evaluation/datasets Drachsler, H., Bogers, T., Vuorikari, R., Verbert, K., Duval, E., Manouselis, N., Beham, G., Lindstaedt, S., Stern, H., Friedrich, M., & Wolpers, M. (2010). Issues and Considerations regarding Sharable Data Sets for Recommender Systems in Technology Enhanced Learning. Presentation at the 1st Workshop Recommnder Systems in Technology Enhanced Learning (RecSysTEL) in conjunction with 5th European Conference on Technology Enhanced Learning (EC-TEL 2010): Sustaining TEL: From Innovation to Learning and Practice. September, 28, 2010, Barcelona, Spain. 41
  • 77. 42
  • 78. Evaluation::Metrics MAE – Mean Absolute Error: Deviation of recommendations from the user-specified ratings. The lower the MAE, the more accurately the RecSys predicts user ratings. Verbert, K., Drachsler, H., Manouselis, N., Wolpers, M., Vuorikari, R., Beham, G., Duval, E., (2011). Dataset-driven Research for Improving Recommender Systems for Learning. Learning Analytics & Knowledge: February 27-March 1,43 2011, Banff, Alberta, Canada
  • 79. Evaluation::Metrics MAE – Mean Absolute Error: Deviation of recommendations from the user-specified ratings. The lower the MAE, the more accurately the RecSys predicts user ratings. Outcomes: Tanimoto similarity + item-based CF was the most accurate. Verbert, K., Drachsler, H., Manouselis, N., Wolpers, M., Vuorikari, R., Beham, G., Duval, E., (2011). Dataset-driven Research for Improving Recommender Systems for Learning. Learning Analytics & Knowledge: February 27-March 1,43 2011, Banff, Alberta, Canada
  • 80. Evaluation::Metrics MAE – Mean Absolute Error: Deviation of recommendations from the user-specified ratings. The lower the MAE, the more accurately the RecSys predicts user ratings. Outcomes: •User-based CF Algorithm that predicts the top 10 most relevant Outcomes: items for a user has a F1 score Tanimoto similarity + of almost 30%. item-based CF was •the most accurate. Implicit ratings like download rates, bookmarks can successfully be used in TEL. Verbert, K., Drachsler, H., Manouselis, N., Wolpers, M., Vuorikari, R., Beham, G., Duval, E., (2011). Dataset-driven Research for Improving Recommender Systems for Learning. Learning Analytics & Knowledge: February 27-March 1,43 2011, Banff, Alberta, Canada
  • 81. Goals of the lecture 1. Crash course Recommender Systems (RecSys) 2. Overview of RecSys in TEL 3. Conclusions and open research issues for RecSys in TEL 44
  • 82. 10 years of TEL RecSys research in one book Chapter 1: Background Chapter 2: TEL context Recommender Chapter 3: Extended survey Systems for of 42 RecSys Learning Chapter 4: Challenges and Outlook Manouselis, N., Drachsler, H., Verbert, K., Duval, E. (2012). Recommender Systems for Learning. Berlin: Springer. 45
  • 83. 10 years of TEL RecSys research in one book Chapter 1: Background Chapter 2: TEL context Recommender Chapter 3: Extended survey Systems for of 42 RecSys Learning Chapter 4: Challenges and Outlook Manouselis, N., Drachsler, H., Verbert, K., Duval, E. (2012). Recommender Systems for Learning. Berlin: Springer. 45
  • 84. A framework for TEL RecSys 46
  • 85. Analysis according to the framework Supported tasks 47
  • 86. Analysis according to the framework Supported tasks Domain model 47
  • 87. Analysis according to the framework Supported tasks Domain model User model 47
  • 88. Analysis according to the framework Supported tasks Domain model User model Personalization Approach 47
  • 90. TEL RecSys::Open issues 1. Evaluation 2. Datasets 3. Context 4. Visualization 5. Virtualization 6. Privacy 49
  • 91. TEL RecSys::Ideal research design 1. A selection of datasets for your RecSys task 2. An offline study of different algorithms on the datasets 3. A comprehensive controlled user study to test psychological, pedagogical and technical aspects 4. Rollout of the RecSys in real-life scenarios 50
  • 92. Thank you for attending this lecture! This silde is available at: http://www.slideshare.com/Drachsler Email: hendrik.drachsler@ou.nl Skype: celstec-hendrik.drachsler Blogging at: http://www.drachsler.de Twittering at: http://twitter.com/HDrachsler 51
  • 93. TEL RecSys::TimeToThink • Consider the Recommender System framework and imagine some great TEL RecSys that could support you in your stakeholder role alternatively • Name a learning task where a TEL RecSys would be useful for. 52