SlideShare ist ein Scribd-Unternehmen logo
1 von 31
Finding Co-solvers on Twitter, with a
    Little Help from Linked Data

Milan Stankovic, Hypios, Université Paris-Sorbonne, France*
Matthew Rowe, KMi, Open University, UK
Philippe Laublet, Université Paris-Sorbonne, France
Outline
•   Context
•   Problem
•   Our Approach
•   Evaluation
•   Example of use
•   Conclusion and questions
Context: Innovation on the Web

                         Academia




                                    Solvers from
Innovation Seekers                  industry,
                                    research etc.
Problem: Find Collaborators


Innovation Seeker                     ??
                                       ?
                    Problem



                                 solver
Problem: Find Collaborators

                       •How to find collaborators that
Innovation Seeker      complement the solver’s competence
                       with regards to the problem
                                                              ??
                                                               ?
                    ? •How to find collaborators that are
                                 Problem
                       compatible with him in terms of
                       teamwork
                                                         solver
Problem: Find Collaborators


                         Complementary Competence

Problem                         Interest Similarity

                                  Social Similarity
                                                                                  solver



inspired by social studies on team composition, and factors that influence good teamwork
Our Approach

profiling >> profile extension >> calculation of similarities >> ranking




Implementation and tests performed using data from Twitter
Our Approach: Profiling
Our Approach: Profiling


                 solver
                                     conceptial
candidate collaborators
                                     social

              problem
Our Approach: Profiling
• Conceptual Profiles
   – users: Zemanta used to extract DBPedia concepts from
     textual elements that the user created on twitter (tweets,
     bio, etc.). Profiles contain concepts and the frequency of
     their occurrence
   – problem: Text of the innovation problem treated with
     Zemanta to extract concepts
• Social Profiles
   – contain all the contacts of a given user on Twitter
• Both types of profiles are in vector form.
• Simple in purpose, to get most topics, not to specialize
  for topics of highest expertise
Our Approach: Profile Extension
Our Our Approach: Profiling
      Approach: Profile Extension
• Why extend profiles:
  – imperfection of source data
    (tweets)
  – incompleteness of coverage
    (due to difference in vocabulary
    some concepts may stay
    unnoticed)
  – to perform broader/lateral
    match
Our Our Approach: Profiling
     Approach: Profile Extension
• How
  – hyProximity (HPSR): a graph
    measure using Linked Data
    (tested on DBPedia)
  – DMSR: distributional measure
    inspired by Normalized Google
    Distance
  – PRF: Pseudo Relevance
    Feedback
Our Our Approach: Profiling
         Approach: Profile Extension
   • HSPR (hyProximity)

HPSR(c1,c 2 ) =        å               ic(K i ) + å link( p,c1,c 2 ) · pond( p,c1 )
                  K i Î K (c1 ,c 2 )              pÎ P




                                   skos:broader



                                                         skos:broader
                             dct:subject
Our Our Approach: Profiling
      Approach: Profile Extension
• DMSR – Distributional Measure of Semantic
  Relatedness
                        ocurrence(c1,c 2 )
DMSRτ (c1,c 2 ) =
                  ocurrence(c1 ) + ocurrence(c 2 )

                 c1   c2   c16   c18   c32
                                             c1 and c2 more related
                 c1   c2   c15   c43   c56   then c1 and c3

                 c1   c3   c4    c10   c13
Our Our Approach: Profiling
      Approach: Profile Extension
• PRF: Pseudo Relevance Feedback
  – Distributional measure based on the profiles
    appearing in the n best ranked solutions.
  – The same measure of co-occurrence as DMSR,
    applied to the set of first 10 suggestions
  – This method can be applied with any ranking
    technique
Our Approach: Similarities
 Our Approach: Profiling
Our Approach: Similarities
 Our Approach: Profiling
Complementarity (Similarity with
             difference topics)
    Conceptual Similarity (Similarity
      of conceptual profiles)



                   Social Similarity (Similarity of
                     Social Profiles)
Our Approach: Similarities
       Our Approach: Profiling
• Vector Similarity Measures
                                   wi
  – Weighted Overlap



  – Cosine Similarity


                          cosine
Our Approach: Profiling
               Ranking
• By one similarity measure
  – complementarity
  – conceptual similarity
  – social similarity
• By a linear combination of measures
          a*Comp+b*ConcSim+c*SocSim
• By a product of measures
             Comp*ConcSim*SocSim
Our Approach: Profiling
              Evaluation
• Evaluation 1
  – recommending a collaborator to a group of solvers
  – a group of 3 solvers (experts in Semantic Web) is
    trying to solve 3 cross-disciplinary problems
  – problems inspired from real challenges (workshops,
    calls for papers, etc.)
• Evaluation 2
  – recommending collaborators to individual solvers
  – 12 twitter users, experts in Semantic Web look for
    collaborators for the same 3 problems
Our Approach: Profiling
         Evaluation: Metrics
• Discounted Cumulative Gain
  – what is the value of considering first 10
    suggestions, and what is the quality of their
    ordering                                    10
                                                   ratingi
                             DCG = rating1 + ∑
                                               i =2 log 2 i
• Average Precision
  – what is the cumulative benefit of considering each
    next suggestion in a particular ranking
Our Approach: Profiling
            Evaluation 1
• Discounted Cumulative Gain
                compatibility
Our Approach: Profiling
            Evaluation 1
• Discounted Cumulative Gain
             conceptual similarity
Our Approach: Profiling
                 Evaluation 2
• Composite Ranking Functions: Product
   – Comp*ConcSim*SocSim
   – PRF(Comp*ConcSim*SocSim): PRF problem profile expansion with
     composite similarity.
   – HSPR(Comp)*ConcSim*SocSim: HPSR expansion performed on difference
     topics prior to calculating the complementarity (similarity with difference
     topics)
   – Comp*DMSR(ConcSim)*SocSim: DMSR expansion performed over the
     seed user profile prior to calculating interest similarity.
   – HSPR(Comp)*DMSR(ConcSim)*SocSim: composite function in which HPSR
     is used to expand profile topics and DMSR to expand seed user topic
     profile prior to calculating the similarities.
Our Approach: Profiling
               Evaluation 2
• Discounted Cumulative Gain


                               Comp*ConcSim*SocSim

                               PRF(Comp*ConcSim*SocSim)

                               HSPR(Comp)*ConcSim*SocSim

                               Comp*DMSR(ConcSim)*SocSim

                               HSPR(Comp)*DMSR(ConcSim)*SocSim
Our Approach: Profiling
               Evaluation 2
• Average Precision (Cumulative)

                                   Comp*ConcSim*SocSim


                                   PRF(Comp*ConcSim*SocSim)


                                   HSPR(Comp)*ConcSim*SocSim


                                   Comp*DMSR(ConcSim)*SocSim


                                   HSPR(Comp)*DMSR(ConcSim)*SocSim
Our Approach: Profiling
                Conclusions
• The Linked Data based concept expansion technique
  (hyProximity) gives best results when expanding topics for
  Compatibility measures. A distributional one works slightly
  better for Conceptual Similarity measures.
• In a composite ranking function, expanding profiles with
  hyProximity is beneficial if applied only to Compatibility.
  Expansion in both Compatibility and Conceptual Similarity has
  negative effects.
• All profile expansion techniques, applied individually, have
  positive effects in comparisons to direct similarity calculation
  with no expansion.
Our Approach: Profiling
                 Take Away
Compatibility                     Expansion


( , )
 Problem
                              hyProximity
                             a Linked Data-
                             based measure


Conceptual Similarity
                                  DMSR
                             a distributional
                                measure
Our Approach: Profiling
              Example
Problem : Semantic Web representation of start-
up history for start-up performance indicators
User: Milan Stankovic (@milstan)
                                   Angel investor specialized
Suggestions:   davidsrose            in technology statups
               fundingpost
               ECVentureCapita
               BVCA                      Investors and
                                   Entrepreneurs, Information
               vc20                        technology
               AndySack
               CVCACanada
               Austin_Startups
               tgmtgm                 Entrepreneur, Social
               davidblerner        Networks (KLOUT), Metrics
?

Weitere ähnliche Inhalte

Andere mochten auch

Looking for Experts? What can Linked Data do for You?
Looking for Experts? What can Linked Data do for You?Looking for Experts? What can Linked Data do for You?
Looking for Experts? What can Linked Data do for You?Milan Stankovic
 
SPSLA - Docs without Folders: Organizing with SharePoint Content Types and Me...
SPSLA - Docs without Folders: Organizing with SharePoint Content Types and Me...SPSLA - Docs without Folders: Organizing with SharePoint Content Types and Me...
SPSLA - Docs without Folders: Organizing with SharePoint Content Types and Me...Kenneth Lo
 
Waw Segmentation & Profiling
Waw Segmentation & ProfilingWaw Segmentation & Profiling
Waw Segmentation & ProfilingSteve De Veirman
 
SPSLA - SharePoint Street Smart
SPSLA - SharePoint Street SmartSPSLA - SharePoint Street Smart
SPSLA - SharePoint Street SmartKenneth Lo
 
Web Analytics, heartbeat for your Online Marketing
Web Analytics, heartbeat for your Online MarketingWeb Analytics, heartbeat for your Online Marketing
Web Analytics, heartbeat for your Online MarketingSteve De Veirman
 
Google analytics premium now available !
Google analytics premium now available !Google analytics premium now available !
Google analytics premium now available !Steve De Veirman
 
Capturing Social Interactions by Augmenting Calendar Data
Capturing Social Interactions by Augmenting Calendar DataCapturing Social Interactions by Augmenting Calendar Data
Capturing Social Interactions by Augmenting Calendar DataMilan Stankovic
 
The red carpet presentation otto ecommerce seminar
The red carpet   presentation otto ecommerce seminarThe red carpet   presentation otto ecommerce seminar
The red carpet presentation otto ecommerce seminarSteve De Veirman
 
Mapping Tweets to Conference Talks: A Goldmine for Semantics
Mapping Tweets to Conference Talks: A Goldmine for SemanticsMapping Tweets to Conference Talks: A Goldmine for Semantics
Mapping Tweets to Conference Talks: A Goldmine for SemanticsMilan Stankovic
 
Cloud Computing & Sun Vision 03262009
Cloud Computing & Sun Vision 03262009Cloud Computing & Sun Vision 03262009
Cloud Computing & Sun Vision 03262009guest829442
 
Beyond Social Semantic Web
Beyond Social Semantic WebBeyond Social Semantic Web
Beyond Social Semantic WebMilan Stankovic
 
San Francisco SharePoint Users Group - Mission Possible: Keeping SharePoint S...
San Francisco SharePoint Users Group - Mission Possible: Keeping SharePoint S...San Francisco SharePoint Users Group - Mission Possible: Keeping SharePoint S...
San Francisco SharePoint Users Group - Mission Possible: Keeping SharePoint S...Kenneth Lo
 

Andere mochten auch (14)

Looking for Experts? What can Linked Data do for You?
Looking for Experts? What can Linked Data do for You?Looking for Experts? What can Linked Data do for You?
Looking for Experts? What can Linked Data do for You?
 
Online Presence
Online PresenceOnline Presence
Online Presence
 
SPSLA - Docs without Folders: Organizing with SharePoint Content Types and Me...
SPSLA - Docs without Folders: Organizing with SharePoint Content Types and Me...SPSLA - Docs without Folders: Organizing with SharePoint Content Types and Me...
SPSLA - Docs without Folders: Organizing with SharePoint Content Types and Me...
 
Waw Segmentation & Profiling
Waw Segmentation & ProfilingWaw Segmentation & Profiling
Waw Segmentation & Profiling
 
SPSLA - SharePoint Street Smart
SPSLA - SharePoint Street SmartSPSLA - SharePoint Street Smart
SPSLA - SharePoint Street Smart
 
Web Analytics, heartbeat for your Online Marketing
Web Analytics, heartbeat for your Online MarketingWeb Analytics, heartbeat for your Online Marketing
Web Analytics, heartbeat for your Online Marketing
 
Google analytics premium now available !
Google analytics premium now available !Google analytics premium now available !
Google analytics premium now available !
 
Capturing Social Interactions by Augmenting Calendar Data
Capturing Social Interactions by Augmenting Calendar DataCapturing Social Interactions by Augmenting Calendar Data
Capturing Social Interactions by Augmenting Calendar Data
 
Artevelde 20 11
Artevelde 20 11Artevelde 20 11
Artevelde 20 11
 
The red carpet presentation otto ecommerce seminar
The red carpet   presentation otto ecommerce seminarThe red carpet   presentation otto ecommerce seminar
The red carpet presentation otto ecommerce seminar
 
Mapping Tweets to Conference Talks: A Goldmine for Semantics
Mapping Tweets to Conference Talks: A Goldmine for SemanticsMapping Tweets to Conference Talks: A Goldmine for Semantics
Mapping Tweets to Conference Talks: A Goldmine for Semantics
 
Cloud Computing & Sun Vision 03262009
Cloud Computing & Sun Vision 03262009Cloud Computing & Sun Vision 03262009
Cloud Computing & Sun Vision 03262009
 
Beyond Social Semantic Web
Beyond Social Semantic WebBeyond Social Semantic Web
Beyond Social Semantic Web
 
San Francisco SharePoint Users Group - Mission Possible: Keeping SharePoint S...
San Francisco SharePoint Users Group - Mission Possible: Keeping SharePoint S...San Francisco SharePoint Users Group - Mission Possible: Keeping SharePoint S...
San Francisco SharePoint Users Group - Mission Possible: Keeping SharePoint S...
 

Ähnlich wie Finding Co-solvers on Twitter, with the Little Help from Linked Data

Best Practices in Recommender System Challenges
Best Practices in Recommender System ChallengesBest Practices in Recommender System Challenges
Best Practices in Recommender System ChallengesAlan Said
 
Large scale social recommender systems and their evaluation
Large scale social recommender systems and their evaluationLarge scale social recommender systems and their evaluation
Large scale social recommender systems and their evaluationMitul Tiwari
 
ACM ICTIR 2019 Slides - Santa Clara, USA
ACM ICTIR 2019 Slides -  Santa Clara, USAACM ICTIR 2019 Slides -  Santa Clara, USA
ACM ICTIR 2019 Slides - Santa Clara, USAIadh Ounis
 
HABIB FIGA GUYE {BULE HORA UNIVERSITY}(habibifiga@gmail.com
HABIB FIGA GUYE {BULE HORA UNIVERSITY}(habibifiga@gmail.comHABIB FIGA GUYE {BULE HORA UNIVERSITY}(habibifiga@gmail.com
HABIB FIGA GUYE {BULE HORA UNIVERSITY}(habibifiga@gmail.comHABIB FIGA GUYE
 
Large-scale Social Recommendation Systems: Challenges and Opportunity
Large-scale Social Recommendation Systems: Challenges and OpportunityLarge-scale Social Recommendation Systems: Challenges and Opportunity
Large-scale Social Recommendation Systems: Challenges and OpportunityMitul Tiwari
 
acmsigtalkshare-121023190142-phpapp01.pptx
acmsigtalkshare-121023190142-phpapp01.pptxacmsigtalkshare-121023190142-phpapp01.pptx
acmsigtalkshare-121023190142-phpapp01.pptxdongchangim30
 
Tag And Tag Based Recommender
Tag And Tag Based RecommenderTag And Tag Based Recommender
Tag And Tag Based Recommendergu wendong
 
DaCENA Personalized Exploration of Knowledge Graphs Within a Context. Seminar...
DaCENA Personalized Exploration of Knowledge Graphs Within a Context. Seminar...DaCENA Personalized Exploration of Knowledge Graphs Within a Context. Seminar...
DaCENA Personalized Exploration of Knowledge Graphs Within a Context. Seminar...Università degli Studi di Milano-Bicocca
 
Recommender Systems @ Scale - PyData 2019
Recommender Systems @ Scale - PyData 2019Recommender Systems @ Scale - PyData 2019
Recommender Systems @ Scale - PyData 2019Sonya Liberman
 
Large scale social recommender systems at LinkedIn
Large scale social recommender systems at LinkedInLarge scale social recommender systems at LinkedIn
Large scale social recommender systems at LinkedInMitul Tiwari
 
LinkedUp kickoff meeting session 4
LinkedUp kickoff meeting session 4LinkedUp kickoff meeting session 4
LinkedUp kickoff meeting session 4Hendrik Drachsler
 
Social Recommender Systems Tutorial - WWW 2011
Social Recommender Systems Tutorial - WWW 2011Social Recommender Systems Tutorial - WWW 2011
Social Recommender Systems Tutorial - WWW 2011idoguy
 
Mathematicians, Social Scientists, or Engineers? The Split Minds of Software ...
Mathematicians, Social Scientists, or Engineers? The Split Minds of Software ...Mathematicians, Social Scientists, or Engineers? The Split Minds of Software ...
Mathematicians, Social Scientists, or Engineers? The Split Minds of Software ...Lionel Briand
 
Alleviating cold-user start problem with users' social network data in recomm...
Alleviating cold-user start problem with users' social network data in recomm...Alleviating cold-user start problem with users' social network data in recomm...
Alleviating cold-user start problem with users' social network data in recomm...Eduardo Castillejo Gil
 
Overview of recommender system
Overview of recommender systemOverview of recommender system
Overview of recommender systemStanley Wang
 
Recsys Presentation
Recsys PresentationRecsys Presentation
Recsys PresentationNeal Lathia
 
ICIS Rating Scales for Collective IntelligenceIcis idea rating-v1.0-final
ICIS Rating Scales for Collective IntelligenceIcis idea rating-v1.0-finalICIS Rating Scales for Collective IntelligenceIcis idea rating-v1.0-final
ICIS Rating Scales for Collective IntelligenceIcis idea rating-v1.0-finalriedlc
 
Neo4j Graph Data Science Training - June 9 & 10 - Slides #7 GDS Best Practices
Neo4j Graph Data Science Training - June 9 & 10 - Slides #7 GDS Best PracticesNeo4j Graph Data Science Training - June 9 & 10 - Slides #7 GDS Best Practices
Neo4j Graph Data Science Training - June 9 & 10 - Slides #7 GDS Best PracticesNeo4j
 
Interaction Design Patterns in Recommender Systems
Interaction Design Patterns in Recommender SystemsInteraction Design Patterns in Recommender Systems
Interaction Design Patterns in Recommender SystemsUniversity of Bergen
 
Örüntü tanıma - Pattern Recognition
Örüntü tanıma - Pattern RecognitionÖrüntü tanıma - Pattern Recognition
Örüntü tanıma - Pattern RecognitionHassan-k Abdi
 

Ähnlich wie Finding Co-solvers on Twitter, with the Little Help from Linked Data (20)

Best Practices in Recommender System Challenges
Best Practices in Recommender System ChallengesBest Practices in Recommender System Challenges
Best Practices in Recommender System Challenges
 
Large scale social recommender systems and their evaluation
Large scale social recommender systems and their evaluationLarge scale social recommender systems and their evaluation
Large scale social recommender systems and their evaluation
 
ACM ICTIR 2019 Slides - Santa Clara, USA
ACM ICTIR 2019 Slides -  Santa Clara, USAACM ICTIR 2019 Slides -  Santa Clara, USA
ACM ICTIR 2019 Slides - Santa Clara, USA
 
HABIB FIGA GUYE {BULE HORA UNIVERSITY}(habibifiga@gmail.com
HABIB FIGA GUYE {BULE HORA UNIVERSITY}(habibifiga@gmail.comHABIB FIGA GUYE {BULE HORA UNIVERSITY}(habibifiga@gmail.com
HABIB FIGA GUYE {BULE HORA UNIVERSITY}(habibifiga@gmail.com
 
Large-scale Social Recommendation Systems: Challenges and Opportunity
Large-scale Social Recommendation Systems: Challenges and OpportunityLarge-scale Social Recommendation Systems: Challenges and Opportunity
Large-scale Social Recommendation Systems: Challenges and Opportunity
 
acmsigtalkshare-121023190142-phpapp01.pptx
acmsigtalkshare-121023190142-phpapp01.pptxacmsigtalkshare-121023190142-phpapp01.pptx
acmsigtalkshare-121023190142-phpapp01.pptx
 
Tag And Tag Based Recommender
Tag And Tag Based RecommenderTag And Tag Based Recommender
Tag And Tag Based Recommender
 
DaCENA Personalized Exploration of Knowledge Graphs Within a Context. Seminar...
DaCENA Personalized Exploration of Knowledge Graphs Within a Context. Seminar...DaCENA Personalized Exploration of Knowledge Graphs Within a Context. Seminar...
DaCENA Personalized Exploration of Knowledge Graphs Within a Context. Seminar...
 
Recommender Systems @ Scale - PyData 2019
Recommender Systems @ Scale - PyData 2019Recommender Systems @ Scale - PyData 2019
Recommender Systems @ Scale - PyData 2019
 
Large scale social recommender systems at LinkedIn
Large scale social recommender systems at LinkedInLarge scale social recommender systems at LinkedIn
Large scale social recommender systems at LinkedIn
 
LinkedUp kickoff meeting session 4
LinkedUp kickoff meeting session 4LinkedUp kickoff meeting session 4
LinkedUp kickoff meeting session 4
 
Social Recommender Systems Tutorial - WWW 2011
Social Recommender Systems Tutorial - WWW 2011Social Recommender Systems Tutorial - WWW 2011
Social Recommender Systems Tutorial - WWW 2011
 
Mathematicians, Social Scientists, or Engineers? The Split Minds of Software ...
Mathematicians, Social Scientists, or Engineers? The Split Minds of Software ...Mathematicians, Social Scientists, or Engineers? The Split Minds of Software ...
Mathematicians, Social Scientists, or Engineers? The Split Minds of Software ...
 
Alleviating cold-user start problem with users' social network data in recomm...
Alleviating cold-user start problem with users' social network data in recomm...Alleviating cold-user start problem with users' social network data in recomm...
Alleviating cold-user start problem with users' social network data in recomm...
 
Overview of recommender system
Overview of recommender systemOverview of recommender system
Overview of recommender system
 
Recsys Presentation
Recsys PresentationRecsys Presentation
Recsys Presentation
 
ICIS Rating Scales for Collective IntelligenceIcis idea rating-v1.0-final
ICIS Rating Scales for Collective IntelligenceIcis idea rating-v1.0-finalICIS Rating Scales for Collective IntelligenceIcis idea rating-v1.0-final
ICIS Rating Scales for Collective IntelligenceIcis idea rating-v1.0-final
 
Neo4j Graph Data Science Training - June 9 & 10 - Slides #7 GDS Best Practices
Neo4j Graph Data Science Training - June 9 & 10 - Slides #7 GDS Best PracticesNeo4j Graph Data Science Training - June 9 & 10 - Slides #7 GDS Best Practices
Neo4j Graph Data Science Training - June 9 & 10 - Slides #7 GDS Best Practices
 
Interaction Design Patterns in Recommender Systems
Interaction Design Patterns in Recommender SystemsInteraction Design Patterns in Recommender Systems
Interaction Design Patterns in Recommender Systems
 
Örüntü tanıma - Pattern Recognition
Örüntü tanıma - Pattern RecognitionÖrüntü tanıma - Pattern Recognition
Örüntü tanıma - Pattern Recognition
 

Kürzlich hochgeladen

TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...TrustArc
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 
Stronger Together: Developing an Organizational Strategy for Accessible Desig...
Stronger Together: Developing an Organizational Strategy for Accessible Desig...Stronger Together: Developing an Organizational Strategy for Accessible Desig...
Stronger Together: Developing an Organizational Strategy for Accessible Desig...caitlingebhard1
 
Navigating Identity and Access Management in the Modern Enterprise
Navigating Identity and Access Management in the Modern EnterpriseNavigating Identity and Access Management in the Modern Enterprise
Navigating Identity and Access Management in the Modern EnterpriseWSO2
 
Portal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russePortal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russe中 央社
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
Working together SRE & Platform Engineering
Working together SRE & Platform EngineeringWorking together SRE & Platform Engineering
Working together SRE & Platform EngineeringMarcus Vechiato
 
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data PlatformLess Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data PlatformWSO2
 
JavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate GuideJavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate GuidePixlogix Infotech
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2
 
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....rightmanforbloodline
 
Modernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using BallerinaModernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using BallerinaWSO2
 
UiPath manufacturing technology benefits and AI overview
UiPath manufacturing technology benefits and AI overviewUiPath manufacturing technology benefits and AI overview
UiPath manufacturing technology benefits and AI overviewDianaGray10
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
2024 May Patch Tuesday
2024 May Patch Tuesday2024 May Patch Tuesday
2024 May Patch TuesdayIvanti
 
Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMIntroduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMKumar Satyam
 
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)Paige Cruz
 
Event-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream ProcessingEvent-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream ProcessingScyllaDB
 
Continuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
Continuing Bonds Through AI: A Hermeneutic Reflection on ThanabotsContinuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
Continuing Bonds Through AI: A Hermeneutic Reflection on ThanabotsLeah Henrickson
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 

Kürzlich hochgeladen (20)

TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Stronger Together: Developing an Organizational Strategy for Accessible Desig...
Stronger Together: Developing an Organizational Strategy for Accessible Desig...Stronger Together: Developing an Organizational Strategy for Accessible Desig...
Stronger Together: Developing an Organizational Strategy for Accessible Desig...
 
Navigating Identity and Access Management in the Modern Enterprise
Navigating Identity and Access Management in the Modern EnterpriseNavigating Identity and Access Management in the Modern Enterprise
Navigating Identity and Access Management in the Modern Enterprise
 
Portal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russePortal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russe
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Working together SRE & Platform Engineering
Working together SRE & Platform EngineeringWorking together SRE & Platform Engineering
Working together SRE & Platform Engineering
 
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data PlatformLess Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
 
JavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate GuideJavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate Guide
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
 
Modernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using BallerinaModernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using Ballerina
 
UiPath manufacturing technology benefits and AI overview
UiPath manufacturing technology benefits and AI overviewUiPath manufacturing technology benefits and AI overview
UiPath manufacturing technology benefits and AI overview
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
2024 May Patch Tuesday
2024 May Patch Tuesday2024 May Patch Tuesday
2024 May Patch Tuesday
 
Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMIntroduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDM
 
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
 
Event-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream ProcessingEvent-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream Processing
 
Continuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
Continuing Bonds Through AI: A Hermeneutic Reflection on ThanabotsContinuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
Continuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 

Finding Co-solvers on Twitter, with the Little Help from Linked Data

  • 1. Finding Co-solvers on Twitter, with a Little Help from Linked Data Milan Stankovic, Hypios, Université Paris-Sorbonne, France* Matthew Rowe, KMi, Open University, UK Philippe Laublet, Université Paris-Sorbonne, France
  • 2. Outline • Context • Problem • Our Approach • Evaluation • Example of use • Conclusion and questions
  • 3. Context: Innovation on the Web Academia Solvers from Innovation Seekers industry, research etc.
  • 4. Problem: Find Collaborators Innovation Seeker ?? ? Problem solver
  • 5. Problem: Find Collaborators •How to find collaborators that Innovation Seeker complement the solver’s competence with regards to the problem ?? ? ? •How to find collaborators that are Problem compatible with him in terms of teamwork solver
  • 6. Problem: Find Collaborators Complementary Competence Problem Interest Similarity Social Similarity solver inspired by social studies on team composition, and factors that influence good teamwork
  • 7. Our Approach profiling >> profile extension >> calculation of similarities >> ranking Implementation and tests performed using data from Twitter
  • 9. Our Approach: Profiling solver conceptial candidate collaborators social problem
  • 10. Our Approach: Profiling • Conceptual Profiles – users: Zemanta used to extract DBPedia concepts from textual elements that the user created on twitter (tweets, bio, etc.). Profiles contain concepts and the frequency of their occurrence – problem: Text of the innovation problem treated with Zemanta to extract concepts • Social Profiles – contain all the contacts of a given user on Twitter • Both types of profiles are in vector form. • Simple in purpose, to get most topics, not to specialize for topics of highest expertise
  • 12. Our Our Approach: Profiling Approach: Profile Extension • Why extend profiles: – imperfection of source data (tweets) – incompleteness of coverage (due to difference in vocabulary some concepts may stay unnoticed) – to perform broader/lateral match
  • 13. Our Our Approach: Profiling Approach: Profile Extension • How – hyProximity (HPSR): a graph measure using Linked Data (tested on DBPedia) – DMSR: distributional measure inspired by Normalized Google Distance – PRF: Pseudo Relevance Feedback
  • 14. Our Our Approach: Profiling Approach: Profile Extension • HSPR (hyProximity) HPSR(c1,c 2 ) = å ic(K i ) + å link( p,c1,c 2 ) · pond( p,c1 ) K i Î K (c1 ,c 2 ) pÎ P skos:broader skos:broader dct:subject
  • 15. Our Our Approach: Profiling Approach: Profile Extension • DMSR – Distributional Measure of Semantic Relatedness ocurrence(c1,c 2 ) DMSRτ (c1,c 2 ) = ocurrence(c1 ) + ocurrence(c 2 ) c1 c2 c16 c18 c32 c1 and c2 more related c1 c2 c15 c43 c56 then c1 and c3 c1 c3 c4 c10 c13
  • 16. Our Our Approach: Profiling Approach: Profile Extension • PRF: Pseudo Relevance Feedback – Distributional measure based on the profiles appearing in the n best ranked solutions. – The same measure of co-occurrence as DMSR, applied to the set of first 10 suggestions – This method can be applied with any ranking technique
  • 17. Our Approach: Similarities Our Approach: Profiling
  • 18. Our Approach: Similarities Our Approach: Profiling Complementarity (Similarity with difference topics) Conceptual Similarity (Similarity of conceptual profiles) Social Similarity (Similarity of Social Profiles)
  • 19. Our Approach: Similarities Our Approach: Profiling • Vector Similarity Measures wi – Weighted Overlap – Cosine Similarity cosine
  • 20. Our Approach: Profiling Ranking • By one similarity measure – complementarity – conceptual similarity – social similarity • By a linear combination of measures a*Comp+b*ConcSim+c*SocSim • By a product of measures Comp*ConcSim*SocSim
  • 21. Our Approach: Profiling Evaluation • Evaluation 1 – recommending a collaborator to a group of solvers – a group of 3 solvers (experts in Semantic Web) is trying to solve 3 cross-disciplinary problems – problems inspired from real challenges (workshops, calls for papers, etc.) • Evaluation 2 – recommending collaborators to individual solvers – 12 twitter users, experts in Semantic Web look for collaborators for the same 3 problems
  • 22. Our Approach: Profiling Evaluation: Metrics • Discounted Cumulative Gain – what is the value of considering first 10 suggestions, and what is the quality of their ordering 10 ratingi DCG = rating1 + ∑ i =2 log 2 i • Average Precision – what is the cumulative benefit of considering each next suggestion in a particular ranking
  • 23. Our Approach: Profiling Evaluation 1 • Discounted Cumulative Gain compatibility
  • 24. Our Approach: Profiling Evaluation 1 • Discounted Cumulative Gain conceptual similarity
  • 25. Our Approach: Profiling Evaluation 2 • Composite Ranking Functions: Product – Comp*ConcSim*SocSim – PRF(Comp*ConcSim*SocSim): PRF problem profile expansion with composite similarity. – HSPR(Comp)*ConcSim*SocSim: HPSR expansion performed on difference topics prior to calculating the complementarity (similarity with difference topics) – Comp*DMSR(ConcSim)*SocSim: DMSR expansion performed over the seed user profile prior to calculating interest similarity. – HSPR(Comp)*DMSR(ConcSim)*SocSim: composite function in which HPSR is used to expand profile topics and DMSR to expand seed user topic profile prior to calculating the similarities.
  • 26. Our Approach: Profiling Evaluation 2 • Discounted Cumulative Gain Comp*ConcSim*SocSim PRF(Comp*ConcSim*SocSim) HSPR(Comp)*ConcSim*SocSim Comp*DMSR(ConcSim)*SocSim HSPR(Comp)*DMSR(ConcSim)*SocSim
  • 27. Our Approach: Profiling Evaluation 2 • Average Precision (Cumulative) Comp*ConcSim*SocSim PRF(Comp*ConcSim*SocSim) HSPR(Comp)*ConcSim*SocSim Comp*DMSR(ConcSim)*SocSim HSPR(Comp)*DMSR(ConcSim)*SocSim
  • 28. Our Approach: Profiling Conclusions • The Linked Data based concept expansion technique (hyProximity) gives best results when expanding topics for Compatibility measures. A distributional one works slightly better for Conceptual Similarity measures. • In a composite ranking function, expanding profiles with hyProximity is beneficial if applied only to Compatibility. Expansion in both Compatibility and Conceptual Similarity has negative effects. • All profile expansion techniques, applied individually, have positive effects in comparisons to direct similarity calculation with no expansion.
  • 29. Our Approach: Profiling Take Away Compatibility Expansion ( , ) Problem hyProximity a Linked Data- based measure Conceptual Similarity DMSR a distributional measure
  • 30. Our Approach: Profiling Example Problem : Semantic Web representation of start- up history for start-up performance indicators User: Milan Stankovic (@milstan) Angel investor specialized Suggestions: davidsrose in technology statups fundingpost ECVentureCapita BVCA Investors and Entrepreneurs, Information vc20 technology AndySack CVCACanada Austin_Startups tgmtgm Entrepreneur, Social davidblerner Networks (KLOUT), Metrics
  • 31. ?