SlideShare a Scribd company logo
1 of 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 (Netļ¬‚ix, 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 speciļ¬c RecSys
 ā€¢ Always build around content or products they never
  exist on their own


                                4
Introduction::Deļ¬nition
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::Deļ¬nition
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 ļ¬ltering




  User-based ļ¬ltering
  (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 ļ¬ltering




  User-based ļ¬ltering                             Item-based ļ¬ltering
  (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 ļ¬ltering




  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-ļ¬tting
                             ā€“ (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-ļ¬tting
                            ā€“ (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. Ofļ¬‚ine study
ā€¢User preference
ā€¢Prediction accuracy
ā€¢Coverage
ā€¢Conļ¬dence
ā€¢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.ļ¬‚ickr.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::Deļ¬nition
     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 deļ¬nition 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 ļ¬ltering

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 ļ¬ts 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.ļ¬‚ickr.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
ā€¢ Veriļ¬cation                     Kaptain Kobold
                                  http://www.ļ¬‚ickr.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-speciļ¬ed 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-speciļ¬ed 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-speciļ¬ed 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 ofļ¬‚ine 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

More Related Content

What's hot

Introduction to Recommendation Systems
Introduction to Recommendation SystemsIntroduction to Recommendation Systems
Introduction to Recommendation SystemsTrieu Nguyen
Ā 
Matrix Factorization Techniques For Recommender Systems
Matrix Factorization Techniques For Recommender SystemsMatrix Factorization Techniques For Recommender Systems
Matrix Factorization Techniques For Recommender SystemsLei Guo
Ā 
Recommender systems
Recommender systemsRecommender systems
Recommender systemsTamer Rezk
Ā 
Collaborative filtering
Collaborative filteringCollaborative filtering
Collaborative filteringNeha Kulkarni
Ā 
Recommender Systems
Recommender SystemsRecommender Systems
Recommender SystemsLior Rokach
Ā 
Recommendation system
Recommendation systemRecommendation system
Recommendation systemAkshat Thakar
Ā 
Recommendation Systems Basics
Recommendation Systems BasicsRecommendation Systems Basics
Recommendation Systems BasicsJarin Tasnim Khan
Ā 
Collaborative Filtering using KNN
Collaborative Filtering using KNNCollaborative Filtering using KNN
Collaborative Filtering using KNNŞeyda Hatipoğlu
Ā 
Introduction to Recommendation System
Introduction to Recommendation SystemIntroduction to Recommendation System
Introduction to Recommendation SystemMinha Hwang
Ā 
Recommender Systems (Machine Learning Summer School 2014 @ CMU)
Recommender Systems (Machine Learning Summer School 2014 @ CMU)Recommender Systems (Machine Learning Summer School 2014 @ CMU)
Recommender Systems (Machine Learning Summer School 2014 @ CMU)Xavier Amatriain
Ā 
An introduction to Recommender Systems
An introduction to Recommender SystemsAn introduction to Recommender Systems
An introduction to Recommender SystemsDavid Zibriczky
Ā 
Recommender system
Recommender systemRecommender system
Recommender systemSaiguru P.v
Ā 
Matrix Factorization In Recommender Systems
Matrix Factorization In Recommender SystemsMatrix Factorization In Recommender Systems
Matrix Factorization In Recommender SystemsYONG ZHENG
Ā 
Apache Mahout Tutorial - Recommendation - 2013/2014
Apache Mahout Tutorial - Recommendation - 2013/2014 Apache Mahout Tutorial - Recommendation - 2013/2014
Apache Mahout Tutorial - Recommendation - 2013/2014 Cataldo Musto
Ā 
Recommendation system
Recommendation systemRecommendation system
Recommendation systemDing Li
Ā 
Recommendation system
Recommendation systemRecommendation system
Recommendation systemSAIFUR RAHMAN
Ā 

What's hot (20)

Introduction to Recommendation Systems
Introduction to Recommendation SystemsIntroduction to Recommendation Systems
Introduction to Recommendation Systems
Ā 
Matrix Factorization Techniques For Recommender Systems
Matrix Factorization Techniques For Recommender SystemsMatrix Factorization Techniques For Recommender Systems
Matrix Factorization Techniques For Recommender Systems
Ā 
Collaborative filtering
Collaborative filteringCollaborative filtering
Collaborative filtering
Ā 
Recommender systems
Recommender systemsRecommender systems
Recommender systems
Ā 
Collaborative filtering
Collaborative filteringCollaborative filtering
Collaborative filtering
Ā 
Recommender Systems
Recommender SystemsRecommender Systems
Recommender Systems
Ā 
Recommendation system
Recommendation systemRecommendation system
Recommendation system
Ā 
Recommendation Systems Basics
Recommendation Systems BasicsRecommendation Systems Basics
Recommendation Systems Basics
Ā 
Collaborative Filtering using KNN
Collaborative Filtering using KNNCollaborative Filtering using KNN
Collaborative Filtering using KNN
Ā 
Introduction to Recommendation System
Introduction to Recommendation SystemIntroduction to Recommendation System
Introduction to Recommendation System
Ā 
Recommender Systems (Machine Learning Summer School 2014 @ CMU)
Recommender Systems (Machine Learning Summer School 2014 @ CMU)Recommender Systems (Machine Learning Summer School 2014 @ CMU)
Recommender Systems (Machine Learning Summer School 2014 @ CMU)
Ā 
An introduction to Recommender Systems
An introduction to Recommender SystemsAn introduction to Recommender Systems
An introduction to Recommender Systems
Ā 
Recommender system
Recommender systemRecommender system
Recommender system
Ā 
Recommender system
Recommender systemRecommender system
Recommender system
Ā 
Content based filtering
Content based filteringContent based filtering
Content based filtering
Ā 
Matrix Factorization In Recommender Systems
Matrix Factorization In Recommender SystemsMatrix Factorization In Recommender Systems
Matrix Factorization In Recommender Systems
Ā 
Recommender Systems
Recommender SystemsRecommender Systems
Recommender Systems
Ā 
Apache Mahout Tutorial - Recommendation - 2013/2014
Apache Mahout Tutorial - Recommendation - 2013/2014 Apache Mahout Tutorial - Recommendation - 2013/2014
Apache Mahout Tutorial - Recommendation - 2013/2014
Ā 
Recommendation system
Recommendation systemRecommendation system
Recommendation system
Ā 
Recommendation system
Recommendation systemRecommendation system
Recommendation system
Ā 

Viewers also liked

Apache Hadoop
Apache HadoopApache Hadoop
Apache HadoopAjit Koti
Ā 
Hadoop ppt2
Hadoop ppt2Hadoop ppt2
Hadoop ppt2Ankit Gupta
Ā 
Hadoop combiner and partitioner
Hadoop combiner and partitionerHadoop combiner and partitioner
Hadoop combiner and partitionerSubhas Kumar Ghosh
Ā 
AĪ½ĪæĪ¹Ī¾Ī· Ļ„Ī·Ļ‚ Ī•Ļ…ĻĻŽĻ€Ī·Ļ‚ - Ī“Ļ‰Ī³ĻŽ
AĪ½ĪæĪ¹Ī¾Ī· Ļ„Ī·Ļ‚ Ī•Ļ…ĻĻŽĻ€Ī·Ļ‚  - Ī“Ļ‰Ī³ĻŽAĪ½ĪæĪ¹Ī¾Ī· Ļ„Ī·Ļ‚ Ī•Ļ…ĻĻŽĻ€Ī·Ļ‚  - Ī“Ļ‰Ī³ĻŽ
AĪ½ĪæĪ¹Ī¾Ī· Ļ„Ī·Ļ‚ Ī•Ļ…ĻĻŽĻ€Ī·Ļ‚ - Ī“Ļ‰Ī³ĻŽĪ“Ļ‰Ī³ĻŽ Ī–Ī¬Ļ‡ĪæĻ…
Ā 
week13
week13week13
week13s1150112
Ā 
'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
Ā 
F.Particelemental
F.ParticelementalF.Particelemental
F.ParticelementalIsabel Corrao
Ā 
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
Ā 
ę–°čžå ±å‘Š
ę–°čžå ±å‘Šę–°čžå ±å‘Š
ę–°čžå ±å‘Šmusic112004
Ā 
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
Ā 
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
Ā 

Viewers also liked (20)

Apache Hadoop
Apache HadoopApache Hadoop
Apache Hadoop
Ā 
Hadoop ppt2
Hadoop ppt2Hadoop ppt2
Hadoop ppt2
Ā 
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
Ā 
Clase 3
Clase 3Clase 3
Clase 3
Ā 

Similar to 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
Ā 
WORD
WORDWORD
WORDbutest
Ā 
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
Ā 

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

More from 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
Ā 
Trusted Learning Analytics
Trusted Learning Analytics Trusted Learning Analytics
Trusted Learning Analytics Hendrik 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
Ā 
Ethics privacy washington
Ethics privacy washingtonEthics privacy washington
Ethics privacy washingtonHendrik Drachsler
Ā 

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

Recently uploaded

08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
Ā 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
Ā 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
Ā 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
Ā 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
Ā 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
Ā 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
Ā 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
Ā 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
Ā 
šŸ¬ The future of MySQL is Postgres šŸ˜
šŸ¬  The future of MySQL is Postgres   šŸ˜šŸ¬  The future of MySQL is Postgres   šŸ˜
šŸ¬ The future of MySQL is Postgres šŸ˜RTylerCroy
Ā 
WhatsApp 9892124323 āœ“Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 āœ“Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 āœ“Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 āœ“Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
Ā 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
Ā 
Scaling API-first ā€“ The story of a global engineering organization
Scaling API-first ā€“ The story of a global engineering organizationScaling API-first ā€“ The story of a global engineering organization
Scaling API-first ā€“ The story of a global engineering organizationRadu Cotescu
Ā 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service šŸø 8923113531 šŸŽ° Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service šŸø 8923113531 šŸŽ° Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service šŸø 8923113531 šŸŽ° Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service šŸø 8923113531 šŸŽ° Avail...gurkirankumar98700
Ā 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
Ā 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
Ā 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
Ā 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
Ā 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
Ā 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
Ā 

Recently uploaded (20)

08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
Ā 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
Ā 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Ā 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
Ā 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
Ā 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
Ā 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
Ā 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
Ā 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
Ā 
šŸ¬ The future of MySQL is Postgres šŸ˜
šŸ¬  The future of MySQL is Postgres   šŸ˜šŸ¬  The future of MySQL is Postgres   šŸ˜
šŸ¬ The future of MySQL is Postgres šŸ˜
Ā 
WhatsApp 9892124323 āœ“Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 āœ“Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 āœ“Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 āœ“Call Girls In Kalyan ( Mumbai ) secure service
Ā 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Ā 
Scaling API-first ā€“ The story of a global engineering organization
Scaling API-first ā€“ The story of a global engineering organizationScaling API-first ā€“ The story of a global engineering organization
Scaling API-first ā€“ The story of a global engineering organization
Ā 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service šŸø 8923113531 šŸŽ° Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service šŸø 8923113531 šŸŽ° Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service šŸø 8923113531 šŸŽ° Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service šŸø 8923113531 šŸŽ° Avail...
Ā 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Ā 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
Ā 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
Ā 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
Ā 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
Ā 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
Ā 

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 (Netļ¬‚ix, 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 speciļ¬c RecSys ā€¢ Always build around content or products they never exist on their own 4
  • 5. Introduction::Deļ¬nition 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::Deļ¬nition 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 ļ¬ltering User-based ļ¬ltering (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 ļ¬ltering User-based ļ¬ltering Item-based ļ¬ltering (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 ļ¬ltering 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-ļ¬tting ā€“ (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-ļ¬tting ā€“ (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. Ofļ¬‚ine study ā€¢User preference ā€¢Prediction accuracy ā€¢Coverage ā€¢Conļ¬dence ā€¢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.ļ¬‚ickr.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::Deļ¬nition 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 deļ¬nition 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 ļ¬ltering 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 ļ¬ts 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.ļ¬‚ickr.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 ā€¢ Veriļ¬cation Kaptain Kobold http://www.ļ¬‚ickr.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-speciļ¬ed 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-speciļ¬ed 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-speciļ¬ed 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 ofļ¬‚ine 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