SlideShare ist ein Scribd-Unternehmen logo
1 von 14
Downloaden Sie, um offline zu lesen
Content	
  Recommenda,on	
  Based	
  
        on	
  Data	
  Mining	
  in	
  Adap,ve	
  
                Social	
  Networks
                          Marcel	
  Pinheiro	
  Caraciolo
                               mpc@cin.ufpe.br


Orientador:	
  Germano	
  Crispim              gcv@cin.ufpe.br




                                                                 1
Agenda

1.	
  Mee,ng	
  Recommenda,on	
  Systems
2.	
  Content	
  Recommenda,on	
  in	
  Educa,onal	
  Social	
  
         2.1	
  Methodology
       2.2	
  Current	
  Results

3.	
  Expected	
  Results
4.	
  Conclusions
5.	
  References




                                                                   2
The	
  Problem


 Provide features that can enhance online social learning environment



 One social software in special are recommender systems



 Several approaches have been applied to web-based educational systems [1] [2]


 But only a few recommender systems use data mining and explanations in
                           the recommendations




                                                                                 3
Objec,ves
     Design a methodology for social recommender systems that incorporate different knowledge sources
         It can be structured such as messages, personal profile, timeline, questions , answers
         It can be non-structured study plans, disciplines, classes watched, relationships




  educational resources
ents in a social envi-                                              01'
  g a recommender en-                          (%)*++%&$%,''        01'
                                                   -&./&%'          01'
different recommenda-
 ation called Crab [15].      !"#$%&"'                         (%)*++%&$23*&4'
 al domains, including                                                  56786-'
  suggest online learn-
                                                                        599786-'
eir preferences, knowl-
terests. The system is                          8&;*,+23*&'
ational social network                            9/<"%,/&.'
                                                =%)>&/?#%4'
dents, helping them to
                            !"#$%&":4'7*.'
 The innovative aspect
 ing on social networks
 ions at the given rec- components of Architecture proposal for the recom-
          It uses several Figure 1: the social network
udent more confidence      mender system
 arning understanding.
  s use data mining and
   [5].                   3. CONTENT RECOMMENDATION IN ED-
st we describe the re-           UCATIONAL SOCIAL NETWORKS
 engines and their use      3.1 Objectives                                                              4
Objec,ves
Design an improved explanation of the recommendation to the user
   Generally in the currently available systems, the recommendation only comes with an overall score
   Increase the recommendation acceptance rate in order to enhance the student experience in social networks


   You answered questions about X,Y, Z.                          You answered questions about X,Y, Z.

                                                 You have A,B,C friends in common
         Your friend asked this question.

  Your friends P,X and Y follows him.
                                                                            You both live at the same state Pernambuco.

            You have X,Y, Z followers in common
                                                                You are both interested in portuguese, maths and english.
You have X,Y, Z concursos in common

                                                                     You have P,Q, R study groups in common.

 Because you have difficulty in portuguese, maths and english.
                                                                           Because it is a most searched course




                                                                                                                            5
Mee,ng	
  Recommenda,on	
  Systems
    Content	
  Based	
  Filtering

                          Similar




                                            Text
  Portuguese              Maths                            Biology    Items
                                       Interpretation


                                               recommend
                likes

                                    Marcel                           Users




                                                                              6
Mee,ng	
  Recommenda,on	
  Systems
  Collabora,ve	
  Based	
  Filtering




 Portuguese           Literature           Maths       Physics   Items



               like                           like
                         recommends

           Marcel                Rafael       Amanda             Users




                                 Similar



                                                                         7
Mee,ng	
  Recommenda,on	
  Systems
   Our	
  Approach	
  -­‐	
  Hybrid	
  Recommender	
  System

                                                               Meta recommender system architecture
Customized control over the generation of
a recommendation list
                                                                                                          !"#$%*'+,-)%
                                                                     !"#$%&$'()#%
It adapts in accordance to the structure of the data                                                      ./0#$-+1'/%


 Recommendation of Friends ?

  More weight to Collaborative Filtering                                     %
                                                                                                                        %
                                                                             %
                                                                                                                        %
                                                                  !"#$%#$&'()%*&+,-$%.,#/&
                                                                                                        !"--(0".(12%&'()%*&+,-$%.,#/&
                                                                             %
 Recommendation of Courses ?                                         2$,#/3"%456575689%
                                                                                                                        %
                                                                                                       !"#"$%&&'%()*&+,-(.'&/,-0&+,-(.'&
                                                                     :'+-1'/;%%<#+,=#%
                                                                                                            %12%&'303#2,&('",'&2,"&34&
  More weight to Content Filtering                                *+>')-$">,?;%%@$-3A-0#3%
                                                                             %
                                                                                                                        %




 Cold Start: Mitigate using Popular Recommendations                                                                               B#0-%<#+'CC#/3#$%
                                                                                                                                  %% %&-$-C#0#$"%%
             accepted from another users
                                                                                             <#+'CC#/3-1'/"%

  Feedback and temporal slicing:
    Learn from users and select limited results by time
                                                          Figure 2: Meta Recommender Components Interac-
                                                          tion


                                                          be highly beneficial given that students do not meet phys-
                                                          ically. It may result in their becoming more socially con-
                                                                                                                    8
                                                          nected, thereby enhancing their social learning environment
Methodology	
  and	
  Current	
  Results
   !"#$%*'+,-)%
   ./0#$-+1'/% this engine with the popular brazilian social network AtéPassar
   Integrated
             More than 70.000 students registered studying for the public examinations


    Recommend StudyGroups, Friends,Video Classes, Questions and Concursos
           More than 70.000 items available for recommend
            %
                  %
  !"--(0".(12%&'()%*&+,-$%.,#/&
                  %
    Written in Python using a open-source framework Crab
 !"#"$%&&'%()*&+,-(.'&/,-0&+,-(.'&
      %12%&'303#2,&('",'&2,"&34&
                  %
                Framework available   for building recommender systems (My contribution)


     It is running since January 2011
            In March B#0-%<#+'CC#/3#$% was performed.
                      2011 , questionnaire
                     %% %&-$-C#0#$"%%
                                       Liked                  Not Liked
 -1'/"%

                                                 23%

mender Components Interac-
                                                         77%
                                                                   Figure 3: AtePassar Recommender Syste
                                                                   face
 hat students do not meet phys-                                                                       9
Expected	
  Results
 Improve the Learning Process
   Analyze how the recommenders can increase the learning process in online educational social networks.
   Mining all types of source in social networks in forms of recommendations


 Explore the Hidden Knowledge
     There are several knowledge sources in a educational social network.
     All those sources as basis for discovery novel content and learning resources




 Better Recommendation Understanding
     The explanations can be quite helpful to better understanding of the given resource
     Better learning interaction and simplification of the human/computer interaction




                                                                                                           10
Conclusions

Proposal of a personalized recommender system
that incorporate different types of source of knowledge

It can be applied in adaptive social networks
Bring machine learning to web educational systems
Help the students to find an optimal path to learning resources

Help the researchers and designers how to design
the social network to achieve those tasks efficiently




                                                                 11
plore more the learning resource materials, one of the goals
          of the e-learning system.                                             Conference, Bratislava, 2005. 229-234.
                                                                            [7] Romero, C., Ventura, S.: Educational Data Mining: a

          References
          3.5.3 Better Recommendation Understanding
          The explanations can be quite helpful for users to better
          understand if the given resource is (or is not ) suitable for
                                                                                Survey from 1995 to 2005. Expert Systems with
                                                                                Applications. Elsevier 1:33, 2007. 135-146.
                                                                            [8] Romero, C., Ventura, S.: Data mining in e-learning.
 th the       5. REFERENCES                                                     Wit Press, 2006.
          them. Those explanations can be beneficial in how to for-
 er en-   mulate Brusilovsky, P., Peylo, C.: Adaptive and to simply and
              [1] a better learning interaction and hence Intelligent       [9] Atepassar. Available at: http://atepassar.com
ed the    shorten the human/computer Systems. International Journal
                  Web-based Educational interaction.                        [10] J. B. Schafer, J. A. Konstan, and J. Riedl.:
rought            of Artificial Intelligence in Education. 13, 2003, 156 -       E-commerce recommendation applications. Data Mining
quality           169.                                                          and Knowledge Discovery, 2001.
nalized   4. [2] Conole, G. & Culver, J.: The design of Cloudworks:
                CONCLUSIONS                                                 [11] Shen, L.P., Shen, R.M.: Learning Content
          In this Applying social networking practice to foster the sys-
                   paper, we presents a personalized recommender
                                                                                Recommendation Service Based-on Simple Sequencing
          tem that incorporate different types of sourcesand knowledge
                  exchange of learning and teaching ideas of designs In:        Specification. In Proceedings of Advanced in Web-based
          in a adaptative educational social network by3using a meta-
                  Computers & Education , Vol. 54 , Nr. Elsevier, 2010          Learning 2004 363-
          recommender approach. We believe that this technique will
                  , S. 679-692 .
          bring more personalized andE., Grigoriadou, M., Samarakou,        [12] M. Montaner, B. L’opez, and J. Rosa.: A taxonomy of
 orking       [3] Gogoulou, A., Gouli, better recommendations for the           recommender agents on the internet. In Artificial
          students. and Chinou, D.: A Web-based Educational Setting
                  M.,
mmen-                                                                           Intelligence Review, volume 19, pages 285-330. Kluwer
 ing to           Supporting Individualized Learning, Collaborative
                                                                                Academic, 2003.
          Although we have integrated the In ProceedingsAtePassar, it
                  Learning and Assessment. system in the of
tion of                                                                     [13] J. Herlocker, J. Konstan, and J. Riedl.: Explaining
 e that   can, in Educational Technology & Society. 2007, 242-256.
                  principle, also be used in other web-based educational
          systems. MoreJ.B.: The application of data-mining the area
              [4] Schafer, research need to be conducted in to
                                                                                collaborative filtering recommendations. In In
educa-                                                                          proceedings of ACM 2000 Conference on Computer
mprove    of the recommendation systemsJ. Wang (Ed.), Encyclopedia
                  recommender systems. In in social learning and how
          they can data warehousing and mining. Hershey, PA. Idea
                  of influence the student satisfaction, motivation and          Supported Cooperative Work, 2000.
          learning process. 44 - 48.
                  Group 2005                                                [14] B. Schafer, J. Konstan, and J. Riedl.:
              [5] Farzan, R., Brusilovsky, P.: Social Navigation Support        Meta-recommendation systems: user-controlled
                  in a Course Recommendation System. In proceedings of
          Bringing machine learning and artificial intelligence to edu-          integration of diverse recommendations. In Proceedings
rces in                                                                         of the 11th conference on Information and knowledge
 of the   cational social networks Conference on main contributions of
                  4th International is one of the Adaptive Hypermedia
          this work, Adaptive resulting on a new generation of web-
                  and which is Web-based Systems. Dublin, 2006.                 management, pages 43-51. ACM Press, 2002.
 of the
                  91-100.
          educational systems. The task of recommendation in web-           [15] Crab. Available at: http://muricoca.github.com/crab
ve the
mation    based education A.: Recommender System for Adaptive col-
              [6] Ksristofic, can be considered as special type of           [16] AtePassar Video. Available at:
nd ex-    laborative learning, due to the fact that they of Informatics
                  Hypermedia Applications. In Proceeding help student           http://www.youtube.com/watch?v=gzn7I1EJmb4
e goals           and Information Technology Student Research
          with similar interests to find an optimal path through the
          learning material and facilitate the 229-234.
                  Conference, Bratislava, 2005. social network design to
              [7] Romero, C., Ventura, S.: Educational Data Mining: a
          be effectively be used to achieve these targets. We provide
          a videoSurvey from 1995 to recommender Systemsin action at
                   demonstrating the 2005. Expert system with
                  Applications. Elsevier 1:33, 2007. 135-146.
          AtePassar, which can be accessible at œ[16].
better
              [8] Romero, C., Ventura, S.: Data mining in e-learning.
ble for
                  Wit Press, 2006.
to for-
ly and        [9] Atepassar. Available at: http://atepassar.com
              [10] J. B. Schafer, J. A. Konstan, and J. Riedl.:
                  E-commerce recommendation applications. Data Mining
                  and Knowledge Discovery, 2001.
              [11] Shen, L.P., Shen, R.M.: Learning Content
er sys-
                  Recommendation Service Based-on Simple Sequencing
wledge
                  Specification. In Proceedings of Advanced in Web-based
 meta-                                                                                                                                   12
AtéPassar	
  -­‐	
  hTp://atepassar.com
 Data	
  available	
  for	
  researching	
  -­‐	
  marcel@atepassar.com




                                                                          13
Content	
  Recommenda,on	
  Based	
  
  on	
  Data	
  Mining	
  in	
  Adap,ve	
  
          Social	
  Networks
            Marcel	
  Pinheiro	
  Caraciolo
            marcelcaraciolo@acm.org




                                              14

Weitere ähnliche Inhalte

Was ist angesagt?

Moose workshop
Moose workshopMoose workshop
Moose workshopYnon Perek
 
OO Perl with Moose
OO Perl with MooseOO Perl with Moose
OO Perl with MooseNelo Onyiah
 
Moose talk at FOSDEM 2011 (Perl devroom)
Moose talk at FOSDEM 2011 (Perl devroom)Moose talk at FOSDEM 2011 (Perl devroom)
Moose talk at FOSDEM 2011 (Perl devroom)xSawyer
 
Shiny for animal science
Shiny for animal scienceShiny for animal science
Shiny for animal scienceYoungjun Na
 
Class 6: Lists & dictionaries
Class 6: Lists & dictionariesClass 6: Lists & dictionaries
Class 6: Lists & dictionariesMarc Gouw
 
Moose Best Practices
Moose Best PracticesMoose Best Practices
Moose Best PracticesAran Deltac
 
Intro To Moose
Intro To MooseIntro To Moose
Intro To MoosecPanel
 
Construindo Sistemas de Recomendação com Python
Construindo Sistemas de Recomendação com PythonConstruindo Sistemas de Recomendação com Python
Construindo Sistemas de Recomendação com PythonMarcel Caraciolo
 

Was ist angesagt? (8)

Moose workshop
Moose workshopMoose workshop
Moose workshop
 
OO Perl with Moose
OO Perl with MooseOO Perl with Moose
OO Perl with Moose
 
Moose talk at FOSDEM 2011 (Perl devroom)
Moose talk at FOSDEM 2011 (Perl devroom)Moose talk at FOSDEM 2011 (Perl devroom)
Moose talk at FOSDEM 2011 (Perl devroom)
 
Shiny for animal science
Shiny for animal scienceShiny for animal science
Shiny for animal science
 
Class 6: Lists & dictionaries
Class 6: Lists & dictionariesClass 6: Lists & dictionaries
Class 6: Lists & dictionaries
 
Moose Best Practices
Moose Best PracticesMoose Best Practices
Moose Best Practices
 
Intro To Moose
Intro To MooseIntro To Moose
Intro To Moose
 
Construindo Sistemas de Recomendação com Python
Construindo Sistemas de Recomendação com PythonConstruindo Sistemas de Recomendação com Python
Construindo Sistemas de Recomendação com Python
 

Andere mochten auch

Computação Científica com Python, Numpy e Scipy
Computação Científica com Python, Numpy e ScipyComputação Científica com Python, Numpy e Scipy
Computação Científica com Python, Numpy e ScipyMarcel Caraciolo
 
Recommendation Engines for Scientific Literature
Recommendation Engines for Scientific LiteratureRecommendation Engines for Scientific Literature
Recommendation Engines for Scientific LiteratureKris Jack
 
Social Media Mining - Chapter 9 (Recommendation in Social Media)
Social Media Mining - Chapter 9 (Recommendation in Social Media)Social Media Mining - Chapter 9 (Recommendation in Social Media)
Social Media Mining - Chapter 9 (Recommendation in Social Media)SocialMediaMining
 
A Hybrid Recommendation system
A Hybrid Recommendation systemA Hybrid Recommendation system
A Hybrid Recommendation systemPranav Prakash
 
Linked Open Data to support content based Recommender Systems
Linked Open Data to support content based Recommender SystemsLinked Open Data to support content based Recommender Systems
Linked Open Data to support content based Recommender SystemsVito Ostuni
 
Top-N Recommendations from Implicit Feedback leveraging Linked Open Data
Top-N Recommendations from Implicit Feedback leveraging Linked Open DataTop-N Recommendations from Implicit Feedback leveraging Linked Open Data
Top-N Recommendations from Implicit Feedback leveraging Linked Open DataVito Ostuni
 
REAL-TIME RECOMMENDATION SYSTEMS
REAL-TIME RECOMMENDATION SYSTEMS REAL-TIME RECOMMENDATION SYSTEMS
REAL-TIME RECOMMENDATION SYSTEMS BigDataCloud
 
Data Mining and Recommendation Systems
Data Mining and Recommendation SystemsData Mining and Recommendation Systems
Data Mining and Recommendation SystemsSalil Navgire
 
Sistemas de Recomendação e Inteligência Coletiva
Sistemas de Recomendação e Inteligência ColetivaSistemas de Recomendação e Inteligência Coletiva
Sistemas de Recomendação e Inteligência ColetivaMarcel Caraciolo
 
Analysis of Trust-Based Approaches for Web Service Selection
Analysis of Trust-Based Approaches for Web Service SelectionAnalysis of Trust-Based Approaches for Web Service Selection
Analysis of Trust-Based Approaches for Web Service SelectionNicola Miotto
 
ICWE 2015 - REST Web Service Description for Graph-Based Service Discovery
ICWE 2015 - REST Web Service Description for Graph-Based Service DiscoveryICWE 2015 - REST Web Service Description for Graph-Based Service Discovery
ICWE 2015 - REST Web Service Description for Graph-Based Service DiscoveryNikolas Gonzalo Bravo Rakela
 
Web Services Discovery for Devices
Web Services Discovery for DevicesWeb Services Discovery for Devices
Web Services Discovery for DevicesJorgen Thelin
 
Clustering WSDL Documents to Bootstrap the Discovery of Web Services
Clustering WSDL Documents to Bootstrap the Discovery of Web Services Clustering WSDL Documents to Bootstrap the Discovery of Web Services
Clustering WSDL Documents to Bootstrap the Discovery of Web Services ronson1989
 
Recommendation Systems: Applying Amazon's Collaborative Filtering Methods to ...
Recommendation Systems: Applying Amazon's Collaborative Filtering Methods to ...Recommendation Systems: Applying Amazon's Collaborative Filtering Methods to ...
Recommendation Systems: Applying Amazon's Collaborative Filtering Methods to ...Nguyen Cao
 
An approach for Context-aware Service Discovery and Recommendation
An approach for Context-aware Service Discovery and RecommendationAn approach for Context-aware Service Discovery and Recommendation
An approach for Context-aware Service Discovery and Recommendationronson1989
 
Trust-Based Rating Prediction for Recommendation in Web 2.0 Collaborative Lea...
Trust-Based Rating Prediction for Recommendation in Web 2.0 Collaborative Lea...Trust-Based Rating Prediction for Recommendation in Web 2.0 Collaborative Lea...
Trust-Based Rating Prediction for Recommendation in Web 2.0 Collaborative Lea...jianjinshu
 
ICSSEA 2007 - Toward a semantic Web Service discovery and dynamic orchestrat...
ICSSEA 2007 - Toward a semantic Web Service discovery and  dynamic orchestrat...ICSSEA 2007 - Toward a semantic Web Service discovery and  dynamic orchestrat...
ICSSEA 2007 - Toward a semantic Web Service discovery and dynamic orchestrat...Pierre CHATEL
 

Andere mochten auch (20)

Computação Científica com Python, Numpy e Scipy
Computação Científica com Python, Numpy e ScipyComputação Científica com Python, Numpy e Scipy
Computação Científica com Python, Numpy e Scipy
 
Recommendation Engines for Scientific Literature
Recommendation Engines for Scientific LiteratureRecommendation Engines for Scientific Literature
Recommendation Engines for Scientific Literature
 
Music data mining
Music  data miningMusic  data mining
Music data mining
 
Social Media Mining - Chapter 9 (Recommendation in Social Media)
Social Media Mining - Chapter 9 (Recommendation in Social Media)Social Media Mining - Chapter 9 (Recommendation in Social Media)
Social Media Mining - Chapter 9 (Recommendation in Social Media)
 
A Hybrid Recommendation system
A Hybrid Recommendation systemA Hybrid Recommendation system
A Hybrid Recommendation system
 
Linked Open Data to support content based Recommender Systems
Linked Open Data to support content based Recommender SystemsLinked Open Data to support content based Recommender Systems
Linked Open Data to support content based Recommender Systems
 
Top-N Recommendations from Implicit Feedback leveraging Linked Open Data
Top-N Recommendations from Implicit Feedback leveraging Linked Open DataTop-N Recommendations from Implicit Feedback leveraging Linked Open Data
Top-N Recommendations from Implicit Feedback leveraging Linked Open Data
 
REAL-TIME RECOMMENDATION SYSTEMS
REAL-TIME RECOMMENDATION SYSTEMS REAL-TIME RECOMMENDATION SYSTEMS
REAL-TIME RECOMMENDATION SYSTEMS
 
Data Mining and Recommendation Systems
Data Mining and Recommendation SystemsData Mining and Recommendation Systems
Data Mining and Recommendation Systems
 
Sistemas de Recomendação e Inteligência Coletiva
Sistemas de Recomendação e Inteligência ColetivaSistemas de Recomendação e Inteligência Coletiva
Sistemas de Recomendação e Inteligência Coletiva
 
Analysis of Trust-Based Approaches for Web Service Selection
Analysis of Trust-Based Approaches for Web Service SelectionAnalysis of Trust-Based Approaches for Web Service Selection
Analysis of Trust-Based Approaches for Web Service Selection
 
EnhancingWeb Process Self-Awareness with Context-Aware Service Composition
EnhancingWeb Process Self-Awareness with Context-Aware Service CompositionEnhancingWeb Process Self-Awareness with Context-Aware Service Composition
EnhancingWeb Process Self-Awareness with Context-Aware Service Composition
 
ICWE 2015 - REST Web Service Description for Graph-Based Service Discovery
ICWE 2015 - REST Web Service Description for Graph-Based Service DiscoveryICWE 2015 - REST Web Service Description for Graph-Based Service Discovery
ICWE 2015 - REST Web Service Description for Graph-Based Service Discovery
 
Web Services Discovery for Devices
Web Services Discovery for DevicesWeb Services Discovery for Devices
Web Services Discovery for Devices
 
Clustering WSDL Documents to Bootstrap the Discovery of Web Services
Clustering WSDL Documents to Bootstrap the Discovery of Web Services Clustering WSDL Documents to Bootstrap the Discovery of Web Services
Clustering WSDL Documents to Bootstrap the Discovery of Web Services
 
Recommendation Systems: Applying Amazon's Collaborative Filtering Methods to ...
Recommendation Systems: Applying Amazon's Collaborative Filtering Methods to ...Recommendation Systems: Applying Amazon's Collaborative Filtering Methods to ...
Recommendation Systems: Applying Amazon's Collaborative Filtering Methods to ...
 
An approach for Context-aware Service Discovery and Recommendation
An approach for Context-aware Service Discovery and RecommendationAn approach for Context-aware Service Discovery and Recommendation
An approach for Context-aware Service Discovery and Recommendation
 
Trust-Based Rating Prediction for Recommendation in Web 2.0 Collaborative Lea...
Trust-Based Rating Prediction for Recommendation in Web 2.0 Collaborative Lea...Trust-Based Rating Prediction for Recommendation in Web 2.0 Collaborative Lea...
Trust-Based Rating Prediction for Recommendation in Web 2.0 Collaborative Lea...
 
Icwl2010 epfl
Icwl2010 epflIcwl2010 epfl
Icwl2010 epfl
 
ICSSEA 2007 - Toward a semantic Web Service discovery and dynamic orchestrat...
ICSSEA 2007 - Toward a semantic Web Service discovery and  dynamic orchestrat...ICSSEA 2007 - Toward a semantic Web Service discovery and  dynamic orchestrat...
ICSSEA 2007 - Toward a semantic Web Service discovery and dynamic orchestrat...
 

Ähnlich wie Content Recommendation Based on Data Mining in Adaptive Social Networks

!#$&()&#+,$)!#$$&())• +,-.$0$12,#-34-$#3.docx
!#$&()&#+,$)!#$$&())• +,-.$0$12,#-34-$#3.docx!#$&()&#+,$)!#$$&())• +,-.$0$12,#-34-$#3.docx
!#$&()&#+,$)!#$$&())• +,-.$0$12,#-34-$#3.docxkatherncarlyle
 
[HetRec2011@RecSys]Experience Discovery: Hybrid Recommendation of Student Act...
[HetRec2011@RecSys]Experience Discovery: Hybrid Recommendation of Student Act...[HetRec2011@RecSys]Experience Discovery: Hybrid Recommendation of Student Act...
[HetRec2011@RecSys]Experience Discovery: Hybrid Recommendation of Student Act...YONG ZHENG
 
IOTA 2016 Social Recomender System Presentation.
IOTA 2016 Social Recomender System Presentation.IOTA 2016 Social Recomender System Presentation.
IOTA 2016 Social Recomender System Presentation.ASHISH JAGTAP
 
K02-salen: Systems Thinking in Action 2011
K02-salen: Systems Thinking in Action 2011K02-salen: Systems Thinking in Action 2011
K02-salen: Systems Thinking in Action 2011pegasuscomm
 
Some thoughts on social tagging
Some thoughts on social taggingSome thoughts on social tagging
Some thoughts on social taggingmarti_hearst
 
Reproducibility Analytics Lab
Reproducibility Analytics Lab Reproducibility Analytics Lab
Reproducibility Analytics Lab Verena139
 
Taxonomy Validation
Taxonomy ValidationTaxonomy Validation
Taxonomy ValidationDave Cooksey
 
Automatic Assessment In Math Education
Automatic Assessment In Math EducationAutomatic Assessment In Math Education
Automatic Assessment In Math Educationtelss09
 
Ees kindergarten back to school presentation fy15 elementary
Ees kindergarten back to school presentation fy15 elementaryEes kindergarten back to school presentation fy15 elementary
Ees kindergarten back to school presentation fy15 elementaryjennifer_wong
 
EarthCube DDMA AGU
EarthCube DDMA AGUEarthCube DDMA AGU
EarthCube DDMA AGUTanu Malik
 
Top 10 Data Science Practitioner Pitfalls
Top 10 Data Science Practitioner PitfallsTop 10 Data Science Practitioner Pitfalls
Top 10 Data Science Practitioner PitfallsSri Ambati
 
Sheet1Item Price# of ItemsTotal PriceCups$1.896$11.34Plates$1.506$.docx
Sheet1Item Price# of ItemsTotal PriceCups$1.896$11.34Plates$1.506$.docxSheet1Item Price# of ItemsTotal PriceCups$1.896$11.34Plates$1.506$.docx
Sheet1Item Price# of ItemsTotal PriceCups$1.896$11.34Plates$1.506$.docxbjohn46
 
ISWC DC poster "Reconstructing Provenance"
ISWC DC poster "Reconstructing Provenance"ISWC DC poster "Reconstructing Provenance"
ISWC DC poster "Reconstructing Provenance"Sara Magliacane
 
Machine Learning, Key to Your Classification Challenges
Machine Learning, Key to Your Classification ChallengesMachine Learning, Key to Your Classification Challenges
Machine Learning, Key to Your Classification ChallengesMarc Borowczak
 
Ace Maths Solutions Unit Five Reading: Exercises on Teaching Data Handling (w...
Ace Maths Solutions Unit Five Reading: Exercises on Teaching Data Handling (w...Ace Maths Solutions Unit Five Reading: Exercises on Teaching Data Handling (w...
Ace Maths Solutions Unit Five Reading: Exercises on Teaching Data Handling (w...PiLNAfrica
 
Ace Maths Solutions Unit Five Reading: Exercises on Teaching Data Handling (w...
Ace Maths Solutions Unit Five Reading: Exercises on Teaching Data Handling (w...Ace Maths Solutions Unit Five Reading: Exercises on Teaching Data Handling (w...
Ace Maths Solutions Unit Five Reading: Exercises on Teaching Data Handling (w...Saide OER Africa
 

Ähnlich wie Content Recommendation Based on Data Mining in Adaptive Social Networks (20)

Curriculum night 2010
Curriculum night 2010Curriculum night 2010
Curriculum night 2010
 
!#$&()&#+,$)!#$$&())• +,-.$0$12,#-34-$#3.docx
!#$&()&#+,$)!#$$&())• +,-.$0$12,#-34-$#3.docx!#$&()&#+,$)!#$$&())• +,-.$0$12,#-34-$#3.docx
!#$&()&#+,$)!#$$&())• +,-.$0$12,#-34-$#3.docx
 
[HetRec2011@RecSys]Experience Discovery: Hybrid Recommendation of Student Act...
[HetRec2011@RecSys]Experience Discovery: Hybrid Recommendation of Student Act...[HetRec2011@RecSys]Experience Discovery: Hybrid Recommendation of Student Act...
[HetRec2011@RecSys]Experience Discovery: Hybrid Recommendation of Student Act...
 
IOTA 2016 Social Recomender System Presentation.
IOTA 2016 Social Recomender System Presentation.IOTA 2016 Social Recomender System Presentation.
IOTA 2016 Social Recomender System Presentation.
 
K02-salen: Systems Thinking in Action 2011
K02-salen: Systems Thinking in Action 2011K02-salen: Systems Thinking in Action 2011
K02-salen: Systems Thinking in Action 2011
 
Packet
PacketPacket
Packet
 
Some thoughts on social tagging
Some thoughts on social taggingSome thoughts on social tagging
Some thoughts on social tagging
 
Reproducibility Analytics Lab
Reproducibility Analytics Lab Reproducibility Analytics Lab
Reproducibility Analytics Lab
 
R tutorial
R tutorialR tutorial
R tutorial
 
Taxonomy Validation
Taxonomy ValidationTaxonomy Validation
Taxonomy Validation
 
Automatic Assessment In Math Education
Automatic Assessment In Math EducationAutomatic Assessment In Math Education
Automatic Assessment In Math Education
 
Ees kindergarten back to school presentation fy15 elementary
Ees kindergarten back to school presentation fy15 elementaryEes kindergarten back to school presentation fy15 elementary
Ees kindergarten back to school presentation fy15 elementary
 
EarthCube DDMA AGU
EarthCube DDMA AGUEarthCube DDMA AGU
EarthCube DDMA AGU
 
Top 10 Data Science Practitioner Pitfalls
Top 10 Data Science Practitioner PitfallsTop 10 Data Science Practitioner Pitfalls
Top 10 Data Science Practitioner Pitfalls
 
Sheet1Item Price# of ItemsTotal PriceCups$1.896$11.34Plates$1.506$.docx
Sheet1Item Price# of ItemsTotal PriceCups$1.896$11.34Plates$1.506$.docxSheet1Item Price# of ItemsTotal PriceCups$1.896$11.34Plates$1.506$.docx
Sheet1Item Price# of ItemsTotal PriceCups$1.896$11.34Plates$1.506$.docx
 
ISWC DC poster "Reconstructing Provenance"
ISWC DC poster "Reconstructing Provenance"ISWC DC poster "Reconstructing Provenance"
ISWC DC poster "Reconstructing Provenance"
 
Machine Learning, Key to Your Classification Challenges
Machine Learning, Key to Your Classification ChallengesMachine Learning, Key to Your Classification Challenges
Machine Learning, Key to Your Classification Challenges
 
Ace Maths Solutions Unit Five Reading: Exercises on Teaching Data Handling (w...
Ace Maths Solutions Unit Five Reading: Exercises on Teaching Data Handling (w...Ace Maths Solutions Unit Five Reading: Exercises on Teaching Data Handling (w...
Ace Maths Solutions Unit Five Reading: Exercises on Teaching Data Handling (w...
 
Ace Maths Solutions Unit Five Reading: Exercises on Teaching Data Handling (w...
Ace Maths Solutions Unit Five Reading: Exercises on Teaching Data Handling (w...Ace Maths Solutions Unit Five Reading: Exercises on Teaching Data Handling (w...
Ace Maths Solutions Unit Five Reading: Exercises on Teaching Data Handling (w...
 
Preparing Paraeducators To Assist Students With Autism
Preparing Paraeducators To Assist Students With AutismPreparing Paraeducators To Assist Students With Autism
Preparing Paraeducators To Assist Students With Autism
 

Mehr von Marcel Caraciolo

Como interpretar seu próprio genoma com Python
Como interpretar seu próprio genoma com PythonComo interpretar seu próprio genoma com Python
Como interpretar seu próprio genoma com PythonMarcel Caraciolo
 
Joblib: Lightweight pipelining for parallel jobs (v2)
Joblib:  Lightweight pipelining for parallel jobs (v2)Joblib:  Lightweight pipelining for parallel jobs (v2)
Joblib: Lightweight pipelining for parallel jobs (v2)Marcel Caraciolo
 
Construindo softwares de bioinformática para análises clínicas : Desafios e...
Construindo softwares  de bioinformática  para análises clínicas : Desafios e...Construindo softwares  de bioinformática  para análises clínicas : Desafios e...
Construindo softwares de bioinformática para análises clínicas : Desafios e...Marcel Caraciolo
 
Como Python ajudou a automatizar o nosso laboratório v.2
Como Python ajudou a automatizar o nosso laboratório v.2Como Python ajudou a automatizar o nosso laboratório v.2
Como Python ajudou a automatizar o nosso laboratório v.2Marcel Caraciolo
 
Como Python pode ajudar na automação do seu laboratório
Como Python pode ajudar na automação do  seu laboratórioComo Python pode ajudar na automação do  seu laboratório
Como Python pode ajudar na automação do seu laboratórioMarcel Caraciolo
 
Python on Science ? Yes, We can.
Python on Science ?   Yes, We can.Python on Science ?   Yes, We can.
Python on Science ? Yes, We can.Marcel Caraciolo
 
Oficina Python: Hackeando a Web com Python 3
Oficina Python: Hackeando a Web com Python 3Oficina Python: Hackeando a Web com Python 3
Oficina Python: Hackeando a Web com Python 3Marcel Caraciolo
 
Opensource - Como começar e dá dinheiro ?
Opensource - Como começar e dá dinheiro ?Opensource - Como começar e dá dinheiro ?
Opensource - Como começar e dá dinheiro ?Marcel Caraciolo
 
Benchy, python framework for performance benchmarking of Python Scripts
Benchy, python framework for performance benchmarking  of Python ScriptsBenchy, python framework for performance benchmarking  of Python Scripts
Benchy, python framework for performance benchmarking of Python ScriptsMarcel Caraciolo
 
Python e 10 motivos por que devo conhece-la ?
Python e 10 motivos por que devo conhece-la ?Python e 10 motivos por que devo conhece-la ?
Python e 10 motivos por que devo conhece-la ?Marcel Caraciolo
 
Benchy: Lightweight framework for Performance Benchmarks
Benchy: Lightweight framework for Performance Benchmarks Benchy: Lightweight framework for Performance Benchmarks
Benchy: Lightweight framework for Performance Benchmarks Marcel Caraciolo
 
Python, A pílula Azul da programação
Python, A pílula Azul da programaçãoPython, A pílula Azul da programação
Python, A pílula Azul da programaçãoMarcel Caraciolo
 
Construindo Soluções Científicas com Big Data & MapReduce
Construindo Soluções Científicas com Big Data & MapReduceConstruindo Soluções Científicas com Big Data & MapReduce
Construindo Soluções Científicas com Big Data & MapReduceMarcel Caraciolo
 
Como Python está mudando a forma de aprendizagem à distância no Brasil
Como Python está mudando a forma de aprendizagem à distância no BrasilComo Python está mudando a forma de aprendizagem à distância no Brasil
Como Python está mudando a forma de aprendizagem à distância no BrasilMarcel Caraciolo
 
Novas Tendências para a Educação a Distância: Como reinventar a educação ?
Novas Tendências para a Educação a Distância: Como reinventar a educação ?Novas Tendências para a Educação a Distância: Como reinventar a educação ?
Novas Tendências para a Educação a Distância: Como reinventar a educação ?Marcel Caraciolo
 
Aula WebCrawlers com Regex - PyCursos
Aula WebCrawlers com Regex - PyCursosAula WebCrawlers com Regex - PyCursos
Aula WebCrawlers com Regex - PyCursosMarcel Caraciolo
 
Arquivos Zip com Python - Aula PyCursos
Arquivos Zip com Python - Aula PyCursosArquivos Zip com Python - Aula PyCursos
Arquivos Zip com Python - Aula PyCursosMarcel Caraciolo
 
PyFoursquare: Python Library for Foursquare
PyFoursquare: Python Library for FoursquarePyFoursquare: Python Library for Foursquare
PyFoursquare: Python Library for FoursquareMarcel Caraciolo
 
Sistemas de Recomendação: Como funciona e Onde Se aplica?
Sistemas de Recomendação: Como funciona e Onde Se aplica?Sistemas de Recomendação: Como funciona e Onde Se aplica?
Sistemas de Recomendação: Como funciona e Onde Se aplica?Marcel Caraciolo
 

Mehr von Marcel Caraciolo (20)

Como interpretar seu próprio genoma com Python
Como interpretar seu próprio genoma com PythonComo interpretar seu próprio genoma com Python
Como interpretar seu próprio genoma com Python
 
Joblib: Lightweight pipelining for parallel jobs (v2)
Joblib:  Lightweight pipelining for parallel jobs (v2)Joblib:  Lightweight pipelining for parallel jobs (v2)
Joblib: Lightweight pipelining for parallel jobs (v2)
 
Construindo softwares de bioinformática para análises clínicas : Desafios e...
Construindo softwares  de bioinformática  para análises clínicas : Desafios e...Construindo softwares  de bioinformática  para análises clínicas : Desafios e...
Construindo softwares de bioinformática para análises clínicas : Desafios e...
 
Como Python ajudou a automatizar o nosso laboratório v.2
Como Python ajudou a automatizar o nosso laboratório v.2Como Python ajudou a automatizar o nosso laboratório v.2
Como Python ajudou a automatizar o nosso laboratório v.2
 
Como Python pode ajudar na automação do seu laboratório
Como Python pode ajudar na automação do  seu laboratórioComo Python pode ajudar na automação do  seu laboratório
Como Python pode ajudar na automação do seu laboratório
 
Python on Science ? Yes, We can.
Python on Science ?   Yes, We can.Python on Science ?   Yes, We can.
Python on Science ? Yes, We can.
 
Oficina Python: Hackeando a Web com Python 3
Oficina Python: Hackeando a Web com Python 3Oficina Python: Hackeando a Web com Python 3
Oficina Python: Hackeando a Web com Python 3
 
Opensource - Como começar e dá dinheiro ?
Opensource - Como começar e dá dinheiro ?Opensource - Como começar e dá dinheiro ?
Opensource - Como começar e dá dinheiro ?
 
Big Data com Python
Big Data com PythonBig Data com Python
Big Data com Python
 
Benchy, python framework for performance benchmarking of Python Scripts
Benchy, python framework for performance benchmarking  of Python ScriptsBenchy, python framework for performance benchmarking  of Python Scripts
Benchy, python framework for performance benchmarking of Python Scripts
 
Python e 10 motivos por que devo conhece-la ?
Python e 10 motivos por que devo conhece-la ?Python e 10 motivos por que devo conhece-la ?
Python e 10 motivos por que devo conhece-la ?
 
Benchy: Lightweight framework for Performance Benchmarks
Benchy: Lightweight framework for Performance Benchmarks Benchy: Lightweight framework for Performance Benchmarks
Benchy: Lightweight framework for Performance Benchmarks
 
Python, A pílula Azul da programação
Python, A pílula Azul da programaçãoPython, A pílula Azul da programação
Python, A pílula Azul da programação
 
Construindo Soluções Científicas com Big Data & MapReduce
Construindo Soluções Científicas com Big Data & MapReduceConstruindo Soluções Científicas com Big Data & MapReduce
Construindo Soluções Científicas com Big Data & MapReduce
 
Como Python está mudando a forma de aprendizagem à distância no Brasil
Como Python está mudando a forma de aprendizagem à distância no BrasilComo Python está mudando a forma de aprendizagem à distância no Brasil
Como Python está mudando a forma de aprendizagem à distância no Brasil
 
Novas Tendências para a Educação a Distância: Como reinventar a educação ?
Novas Tendências para a Educação a Distância: Como reinventar a educação ?Novas Tendências para a Educação a Distância: Como reinventar a educação ?
Novas Tendências para a Educação a Distância: Como reinventar a educação ?
 
Aula WebCrawlers com Regex - PyCursos
Aula WebCrawlers com Regex - PyCursosAula WebCrawlers com Regex - PyCursos
Aula WebCrawlers com Regex - PyCursos
 
Arquivos Zip com Python - Aula PyCursos
Arquivos Zip com Python - Aula PyCursosArquivos Zip com Python - Aula PyCursos
Arquivos Zip com Python - Aula PyCursos
 
PyFoursquare: Python Library for Foursquare
PyFoursquare: Python Library for FoursquarePyFoursquare: Python Library for Foursquare
PyFoursquare: Python Library for Foursquare
 
Sistemas de Recomendação: Como funciona e Onde Se aplica?
Sistemas de Recomendação: Como funciona e Onde Se aplica?Sistemas de Recomendação: Como funciona e Onde Se aplica?
Sistemas de Recomendação: Como funciona e Onde Se aplica?
 

Kürzlich hochgeladen

"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DaySri Ambati
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 

Kürzlich hochgeladen (20)

"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 

Content Recommendation Based on Data Mining in Adaptive Social Networks

  • 1. Content  Recommenda,on  Based   on  Data  Mining  in  Adap,ve   Social  Networks Marcel  Pinheiro  Caraciolo mpc@cin.ufpe.br Orientador:  Germano  Crispim gcv@cin.ufpe.br 1
  • 2. Agenda 1.  Mee,ng  Recommenda,on  Systems 2.  Content  Recommenda,on  in  Educa,onal  Social   2.1  Methodology 2.2  Current  Results 3.  Expected  Results 4.  Conclusions 5.  References 2
  • 3. The  Problem Provide features that can enhance online social learning environment One social software in special are recommender systems Several approaches have been applied to web-based educational systems [1] [2] But only a few recommender systems use data mining and explanations in the recommendations 3
  • 4. Objec,ves Design a methodology for social recommender systems that incorporate different knowledge sources It can be structured such as messages, personal profile, timeline, questions , answers It can be non-structured study plans, disciplines, classes watched, relationships educational resources ents in a social envi- 01' g a recommender en- (%)*++%&$%,'' 01' -&./&%' 01' different recommenda- ation called Crab [15]. !"#$%&"' (%)*++%&$23*&4' al domains, including 56786-' suggest online learn- 599786-' eir preferences, knowl- terests. The system is 8&;*,+23*&' ational social network 9/<"%,/&.' =%)>&/?#%4' dents, helping them to !"#$%&":4'7*.' The innovative aspect ing on social networks ions at the given rec- components of Architecture proposal for the recom- It uses several Figure 1: the social network udent more confidence mender system arning understanding. s use data mining and [5]. 3. CONTENT RECOMMENDATION IN ED- st we describe the re- UCATIONAL SOCIAL NETWORKS engines and their use 3.1 Objectives 4
  • 5. Objec,ves Design an improved explanation of the recommendation to the user Generally in the currently available systems, the recommendation only comes with an overall score Increase the recommendation acceptance rate in order to enhance the student experience in social networks You answered questions about X,Y, Z. You answered questions about X,Y, Z. You have A,B,C friends in common Your friend asked this question. Your friends P,X and Y follows him. You both live at the same state Pernambuco. You have X,Y, Z followers in common You are both interested in portuguese, maths and english. You have X,Y, Z concursos in common You have P,Q, R study groups in common. Because you have difficulty in portuguese, maths and english. Because it is a most searched course 5
  • 6. Mee,ng  Recommenda,on  Systems Content  Based  Filtering Similar Text Portuguese Maths Biology Items Interpretation recommend likes Marcel Users 6
  • 7. Mee,ng  Recommenda,on  Systems Collabora,ve  Based  Filtering Portuguese Literature Maths Physics Items like like recommends Marcel Rafael Amanda Users Similar 7
  • 8. Mee,ng  Recommenda,on  Systems Our  Approach  -­‐  Hybrid  Recommender  System Meta recommender system architecture Customized control over the generation of a recommendation list !"#$%*'+,-)% !"#$%&$'()#% It adapts in accordance to the structure of the data ./0#$-+1'/% Recommendation of Friends ? More weight to Collaborative Filtering % % % % !"#$%#$&'()%*&+,-$%.,#/& !"--(0".(12%&'()%*&+,-$%.,#/& % Recommendation of Courses ? 2$,#/3"%456575689% % !"#"$%&&'%()*&+,-(.'&/,-0&+,-(.'& :'+-1'/;%%<#+,=#% %12%&'303#2,&('",'&2,"&34& More weight to Content Filtering *+>')-$">,?;%%@$-3A-0#3% % % Cold Start: Mitigate using Popular Recommendations B#0-%<#+'CC#/3#$% %% %&-$-C#0#$"%% accepted from another users <#+'CC#/3-1'/"% Feedback and temporal slicing: Learn from users and select limited results by time Figure 2: Meta Recommender Components Interac- tion be highly beneficial given that students do not meet phys- ically. It may result in their becoming more socially con- 8 nected, thereby enhancing their social learning environment
  • 9. Methodology  and  Current  Results !"#$%*'+,-)% ./0#$-+1'/% this engine with the popular brazilian social network AtéPassar Integrated More than 70.000 students registered studying for the public examinations Recommend StudyGroups, Friends,Video Classes, Questions and Concursos More than 70.000 items available for recommend % % !"--(0".(12%&'()%*&+,-$%.,#/& % Written in Python using a open-source framework Crab !"#"$%&&'%()*&+,-(.'&/,-0&+,-(.'& %12%&'303#2,&('",'&2,"&34& % Framework available for building recommender systems (My contribution) It is running since January 2011 In March B#0-%<#+'CC#/3#$% was performed. 2011 , questionnaire %% %&-$-C#0#$"%% Liked Not Liked -1'/"% 23% mender Components Interac- 77% Figure 3: AtePassar Recommender Syste face hat students do not meet phys- 9
  • 10. Expected  Results Improve the Learning Process Analyze how the recommenders can increase the learning process in online educational social networks. Mining all types of source in social networks in forms of recommendations Explore the Hidden Knowledge There are several knowledge sources in a educational social network. All those sources as basis for discovery novel content and learning resources Better Recommendation Understanding The explanations can be quite helpful to better understanding of the given resource Better learning interaction and simplification of the human/computer interaction 10
  • 11. Conclusions Proposal of a personalized recommender system that incorporate different types of source of knowledge It can be applied in adaptive social networks Bring machine learning to web educational systems Help the students to find an optimal path to learning resources Help the researchers and designers how to design the social network to achieve those tasks efficiently 11
  • 12. plore more the learning resource materials, one of the goals of the e-learning system. Conference, Bratislava, 2005. 229-234. [7] Romero, C., Ventura, S.: Educational Data Mining: a References 3.5.3 Better Recommendation Understanding The explanations can be quite helpful for users to better understand if the given resource is (or is not ) suitable for Survey from 1995 to 2005. Expert Systems with Applications. Elsevier 1:33, 2007. 135-146. [8] Romero, C., Ventura, S.: Data mining in e-learning. th the 5. REFERENCES Wit Press, 2006. them. Those explanations can be beneficial in how to for- er en- mulate Brusilovsky, P., Peylo, C.: Adaptive and to simply and [1] a better learning interaction and hence Intelligent [9] Atepassar. Available at: http://atepassar.com ed the shorten the human/computer Systems. International Journal Web-based Educational interaction. [10] J. B. Schafer, J. A. Konstan, and J. Riedl.: rought of Artificial Intelligence in Education. 13, 2003, 156 - E-commerce recommendation applications. Data Mining quality 169. and Knowledge Discovery, 2001. nalized 4. [2] Conole, G. & Culver, J.: The design of Cloudworks: CONCLUSIONS [11] Shen, L.P., Shen, R.M.: Learning Content In this Applying social networking practice to foster the sys- paper, we presents a personalized recommender Recommendation Service Based-on Simple Sequencing tem that incorporate different types of sourcesand knowledge exchange of learning and teaching ideas of designs In: Specification. In Proceedings of Advanced in Web-based in a adaptative educational social network by3using a meta- Computers & Education , Vol. 54 , Nr. Elsevier, 2010 Learning 2004 363- recommender approach. We believe that this technique will , S. 679-692 . bring more personalized andE., Grigoriadou, M., Samarakou, [12] M. Montaner, B. L’opez, and J. Rosa.: A taxonomy of orking [3] Gogoulou, A., Gouli, better recommendations for the recommender agents on the internet. In Artificial students. and Chinou, D.: A Web-based Educational Setting M., mmen- Intelligence Review, volume 19, pages 285-330. Kluwer ing to Supporting Individualized Learning, Collaborative Academic, 2003. Although we have integrated the In ProceedingsAtePassar, it Learning and Assessment. system in the of tion of [13] J. Herlocker, J. Konstan, and J. Riedl.: Explaining e that can, in Educational Technology & Society. 2007, 242-256. principle, also be used in other web-based educational systems. MoreJ.B.: The application of data-mining the area [4] Schafer, research need to be conducted in to collaborative filtering recommendations. In In educa- proceedings of ACM 2000 Conference on Computer mprove of the recommendation systemsJ. Wang (Ed.), Encyclopedia recommender systems. In in social learning and how they can data warehousing and mining. Hershey, PA. Idea of influence the student satisfaction, motivation and Supported Cooperative Work, 2000. learning process. 44 - 48. Group 2005 [14] B. Schafer, J. Konstan, and J. Riedl.: [5] Farzan, R., Brusilovsky, P.: Social Navigation Support Meta-recommendation systems: user-controlled in a Course Recommendation System. In proceedings of Bringing machine learning and artificial intelligence to edu- integration of diverse recommendations. In Proceedings rces in of the 11th conference on Information and knowledge of the cational social networks Conference on main contributions of 4th International is one of the Adaptive Hypermedia this work, Adaptive resulting on a new generation of web- and which is Web-based Systems. Dublin, 2006. management, pages 43-51. ACM Press, 2002. of the 91-100. educational systems. The task of recommendation in web- [15] Crab. Available at: http://muricoca.github.com/crab ve the mation based education A.: Recommender System for Adaptive col- [6] Ksristofic, can be considered as special type of [16] AtePassar Video. Available at: nd ex- laborative learning, due to the fact that they of Informatics Hypermedia Applications. In Proceeding help student http://www.youtube.com/watch?v=gzn7I1EJmb4 e goals and Information Technology Student Research with similar interests to find an optimal path through the learning material and facilitate the 229-234. Conference, Bratislava, 2005. social network design to [7] Romero, C., Ventura, S.: Educational Data Mining: a be effectively be used to achieve these targets. We provide a videoSurvey from 1995 to recommender Systemsin action at demonstrating the 2005. Expert system with Applications. Elsevier 1:33, 2007. 135-146. AtePassar, which can be accessible at œ[16]. better [8] Romero, C., Ventura, S.: Data mining in e-learning. ble for Wit Press, 2006. to for- ly and [9] Atepassar. Available at: http://atepassar.com [10] J. B. Schafer, J. A. Konstan, and J. Riedl.: E-commerce recommendation applications. Data Mining and Knowledge Discovery, 2001. [11] Shen, L.P., Shen, R.M.: Learning Content er sys- Recommendation Service Based-on Simple Sequencing wledge Specification. In Proceedings of Advanced in Web-based meta- 12
  • 13. AtéPassar  -­‐  hTp://atepassar.com Data  available  for  researching  -­‐  marcel@atepassar.com 13
  • 14. Content  Recommenda,on  Based   on  Data  Mining  in  Adap,ve   Social  Networks Marcel  Pinheiro  Caraciolo marcelcaraciolo@acm.org 14