SlideShare a Scribd company logo
1 of 18
Download to read offline
Web Science and Technologies
                          University of Koblenz–Landau, Germany




Online Dating Recommender Systems:
 The Split-complex Number Approach


    Jérôme Kunegis, Gerd Gröner, Thomas Gottron
            University of Koblenz–Landau

                     RSWeb'12

                 September 9, 2012
Friend Recommendation




 Jérôme Kunegis et al.   Online Dating Recommender Systems:
 RSWeb'12                The Split-complex Number Approach    2
Friend/Foe Recommendation




   Jérôme Kunegis et al.   Online Dating Recommender Systems:
   RSWeb'12                The Split-complex Number Approach    3
Dating Recommendation



                           LIKE


    DISSIMILAR                              SIMILAR


                         DISLIKE




 Jérôme Kunegis et al.   Online Dating Recommender Systems:
 RSWeb'12                The Split-complex Number Approach    4
Triangle Closing


                                                  Friend
Friend


       Friend ‌× Friend = Friend




Jérôme Kunegis et al.   Online Dating Recommender Systems:
RSWeb'12                The Split-complex Number Approach    5
“The Enemy of My Enemy”

                                                                 Foe
              Foe


                              Foe ‌× Foe = Friend



Friend = +1                                              +1 × +1 = +1
Foe = −1                                                 −1 × +1 = −1
                                                         −1 × −1 = +1
(Kunegis et al. 1999)
               Jérôme Kunegis et al.   Online Dating Recommender Systems:
               RSWeb'12                The Split-complex Number Approach    6
Dating Recommendation
                                                  Like
       Like


                     Like ‌× Like = Similar


              r                                   Simila
       Simila                                            r


                Similar ‌× Similar = Similar


              r                                   Like
       Simila


                     Similar ‌× Like = Like

 Jérôme Kunegis et al.     Online Dating Recommender Systems:
 RSWeb'12                  The Split-complex Number Approach    7
Split-complex Numbers

z = a + bj
j × j = +1
(a + bj) + (c + dj) = (a + c) + (b + d)j
(a + bj) × (c + dj) = (ac + bd) + (ad + bc)j
Not a field:           (1 + j)(1 − j) = 0

Introduced as real tessarines (Cockle 1848)
        Jérôme Kunegis et al.   Online Dating Recommender Systems:
        RSWeb'12                The Split-complex Number Approach    8
Im
                                  LIKE
                             +j

DISSIMILAR                        0          +1
                                                                  Re
                   −1                                SIMILAR

                                  −j
                    DISLIKE



     Jérôme Kunegis et al.   Online Dating Recommender Systems:
     RSWeb'12                The Split-complex Number Approach         9
Adjacency Matrix
                                  3


            1             2             4              5             6


                                                                         1       2   3   4   5    6
                                                                    1    0       1   0   0   0    0
                                                                    2    1       0   1   1   0    0
                                                                    3    0       1   0   1   0    0
                                                            A=
                                                                    4    0       1   1   0   1    0
Auv = 1 when u and v are connected                                  5    0       0   0   1   0    1
Auv = 0 when u and v are not connected                              6    0       0   0   0   1    0

                Jérôme Kunegis et al.       Online Dating Recommender Systems:
                RSWeb'12                    The Split-complex Number Approach                10
Recommender Functions
                                   3

      0.98                                                                 0.76             0.22
          1                2              4                 5                 6                 7




          exp(A) = I + A + 1/2 A2 + 1/6 A3 + . . .
                                              1      2          3      4          5     6           7
      0   1   0   0    0       0   0     1 . 66    1 . 72   0 .93    0 . 98   0 . 28   0 . 06   0 . 01 1
      1   0   1   1    0       0   0     1. 72     3 . 57   2. 70    2 . 93   1. 04    0. 29    0 . 06 2
      0   1   0   1    0       0   0     0 . 93    2 .70    2. 86    2. 71    0 . 99   0 . 28   0 . 06 3
exp   0   1   1   0    1       0   0   = 0 . 98    2 . 93   2 .71    3 . 63   1. 95    0 . 76   0 . 22 4
      0   0   0   1    0       1   0     0 . 28    1. 04    0 . 99   1 . 95   2 .35    1. 59    0 . 64 5
      0   0   0   0    1       0   1     0 . 06    0 . 29   0 .28    0 . 76   1 .59    2. 23    1 .38 6
      0   0   0   0    0       1   0     0. 01     0 . 06   0. 06    0 . 22   0 .64    1 . 38   1 .59 7

              Jérôme Kunegis et al.           Online Dating Recommender Systems:
              RSWeb'12                        The Split-complex Number Approach                            11
Split-complex Adjacency Matrix
                                  3


            1             2             4              5             6


                                                                         1       2    3    4    5      6
                                                                    1            +j
Buv = +j when u likes v
                                                                    2    +j           +j
Buv = −j when u dislikes v
                                                                    3                      +j
Buv = 0 when u and v are not connected B =                          4            −j             +j
                                                                    5                                 −j
                                                                    6                           −j
B = jA

                Jérôme Kunegis et al.       Online Dating Recommender Systems:
                RSWeb'12                    The Split-complex Number Approach                    12
Split-complex Numbers as 2×2 Matrices

                                              a         b
                         a + bj ≡
                                              b         a

  a   b               c           d            a+c b+d
             +                         =
  b   a               d           c            b+d a+c

  a   b               c           d            ac+bd ad+bc
             ×                         =
  b   a               d           c            ad+bc ac+bd

          Jérôme Kunegis et al.       Online Dating Recommender Systems:
          RSWeb'12                    The Split-complex Number Approach    13
Computation

                                          A
                         B≡           T
                                 A


                          cosh(A) sinh(A)
exp(B) ≡
                          sinh(A) cosh(A)

 Jérôme Kunegis et al.    Online Dating Recommender Systems:
 RSWeb'12                 The Split-complex Number Approach    14
Evaluation


   (“Do you like me”) – Czech dating site




Jérôme Kunegis et al.   Online Dating Recommender Systems:
RSWeb'12                The Split-complex Number Approach    15
Evaluation




Jérôme Kunegis et al.   Online Dating Recommender Systems:
RSWeb'12                The Split-complex Number Approach    16
Thank You
Jérôme Kunegis                                                            @kunegis

Thanks go to Václav Petříček for providing the Libimseti.cz dataset.
The research leading to these results has received funding from the
European Community's Seventh Framework Programme under grant
agreement n° 257859, ROBUST.




konect.uni-koblenz.de/networks/libimseti

             Jérôme Kunegis et al.   Online Dating Recommender Systems:
             RSWeb'12                The Split-complex Number Approach          17
References
J. Kunegis, G. Gröner, T. Gottron. Online dating recommender
systems: the split-complex number approach. Proc. Workshop on
Recommender Systems and the Social Web, 2012.
J. Cockle. On certain functions resembling quaternions, and on a new
imaginary in algebra. Philos. Mag., 33(3):435–439, 1848.
J. Kunegis, A. Lommatzsch, C. Bauckhage. The Slashdot Zoo: mining a social
network with negative edges. Proc. Int. World Wide Web Conf., 741–750,
2009.
J. Kunegis, D. Fay, C. Bauckhage. Network growth and the spectral evolution
model. Proc. Int. Conf. on Information and Knowledge Management, 739–
748, 2010.




               Jérôme Kunegis et al.   Online Dating Recommender Systems:
               RSWeb'12                The Split-complex Number Approach    18

More Related Content

More from Jérôme KUNEGIS

Succinct Summarisation of Large Networks via Small Synthetic Representative G...
Succinct Summarisation of Large Networks via Small Synthetic Representative G...Succinct Summarisation of Large Networks via Small Synthetic Representative G...
Succinct Summarisation of Large Networks via Small Synthetic Representative G...Jérôme KUNEGIS
 
Title: What Is the Difference between a Social and a Hyperlink Network? -- Ho...
Title: What Is the Difference between a Social and a Hyperlink Network? -- Ho...Title: What Is the Difference between a Social and a Hyperlink Network? -- Ho...
Title: What Is the Difference between a Social and a Hyperlink Network? -- Ho...Jérôme KUNEGIS
 
Measuring the Conflict in a Social Network with Friends and Foes: A Recent Al...
Measuring the Conflict in a Social Network with Friends and Foes: A Recent Al...Measuring the Conflict in a Social Network with Friends and Foes: A Recent Al...
Measuring the Conflict in a Social Network with Friends and Foes: A Recent Al...Jérôme KUNEGIS
 
Winning Science Slam by Jérôme Kunegis – First Prize at ICWSM 2016
Winning Science Slam by Jérôme Kunegis – First Prize at ICWSM 2016Winning Science Slam by Jérôme Kunegis – First Prize at ICWSM 2016
Winning Science Slam by Jérôme Kunegis – First Prize at ICWSM 2016Jérôme KUNEGIS
 
Algebraic Graph-theoretic Measures of Conflict
Algebraic Graph-theoretic Measures of ConflictAlgebraic Graph-theoretic Measures of Conflict
Algebraic Graph-theoretic Measures of ConflictJérôme KUNEGIS
 
Generating Networks with Arbitrary Properties
Generating Networks with Arbitrary PropertiesGenerating Networks with Arbitrary Properties
Generating Networks with Arbitrary PropertiesJérôme KUNEGIS
 
Karriere Lounge – INFORMATIK 2013
Karriere Lounge – INFORMATIK 2013Karriere Lounge – INFORMATIK 2013
Karriere Lounge – INFORMATIK 2013Jérôme KUNEGIS
 
Eight Formalisms for Defining Graph Models
Eight Formalisms for Defining Graph ModelsEight Formalisms for Defining Graph Models
Eight Formalisms for Defining Graph ModelsJérôme KUNEGIS
 
What Is the Added Value of Negative Links in Online Social Networks?
What Is the Added Value of Negative Links in Online Social Networks?What Is the Added Value of Negative Links in Online Social Networks?
What Is the Added Value of Negative Links in Online Social Networks?Jérôme KUNEGIS
 
KONECT – The Koblenz Network Collection
KONECT – The Koblenz Network CollectionKONECT – The Koblenz Network Collection
KONECT – The Koblenz Network CollectionJérôme KUNEGIS
 
Preferential Attachment in Online Networks: Measurement and Explanations
Preferential Attachment in Online Networks:  Measurement and ExplanationsPreferential Attachment in Online Networks:  Measurement and Explanations
Preferential Attachment in Online Networks: Measurement and ExplanationsJérôme KUNEGIS
 
Predicting Directed Links using Nondiagonal Matrix Decompositions
Predicting Directed Links using Nondiagonal Matrix DecompositionsPredicting Directed Links using Nondiagonal Matrix Decompositions
Predicting Directed Links using Nondiagonal Matrix DecompositionsJérôme KUNEGIS
 
Why Beyoncé Is More Popular Than Me – Fairness, Diversity and Other Measures
Why Beyoncé Is More Popular Than Me – Fairness, Diversity and Other MeasuresWhy Beyoncé Is More Popular Than Me – Fairness, Diversity and Other Measures
Why Beyoncé Is More Popular Than Me – Fairness, Diversity and Other MeasuresJérôme KUNEGIS
 
Fairness on the Web: Alternatives to the Power Law (WebSci 2012)
Fairness on the Web:  Alternatives to the Power Law (WebSci 2012)Fairness on the Web:  Alternatives to the Power Law (WebSci 2012)
Fairness on the Web: Alternatives to the Power Law (WebSci 2012)Jérôme KUNEGIS
 
Fairness on the Web: Alternatives to the Power Law
Fairness on the Web:  Alternatives to the Power LawFairness on the Web:  Alternatives to the Power Law
Fairness on the Web: Alternatives to the Power LawJérôme KUNEGIS
 
KONECT Cloud – Large Scale Network Mining in the Cloud
KONECT Cloud – Large Scale Network Mining in the CloudKONECT Cloud – Large Scale Network Mining in the Cloud
KONECT Cloud – Large Scale Network Mining in the CloudJérôme KUNEGIS
 
On the Spectral Evolution of Large Networks (PhD Thesis by Jérôme Kunegis)
On the Spectral Evolution of Large Networks (PhD Thesis by Jérôme Kunegis)On the Spectral Evolution of Large Networks (PhD Thesis by Jérôme Kunegis)
On the Spectral Evolution of Large Networks (PhD Thesis by Jérôme Kunegis)Jérôme KUNEGIS
 
Searching Microblogs: Coping with Sparsity and Document Quality
Searching Microblogs: Coping with Sparsity and Document QualitySearching Microblogs: Coping with Sparsity and Document Quality
Searching Microblogs: Coping with Sparsity and Document QualityJérôme KUNEGIS
 
Bad News Travel Fast: A Content-based Analysis of Interestingness on Twitter
Bad News Travel Fast: A Content-based Analysis of Interestingness on TwitterBad News Travel Fast: A Content-based Analysis of Interestingness on Twitter
Bad News Travel Fast: A Content-based Analysis of Interestingness on TwitterJérôme KUNEGIS
 

More from Jérôme KUNEGIS (20)

Succinct Summarisation of Large Networks via Small Synthetic Representative G...
Succinct Summarisation of Large Networks via Small Synthetic Representative G...Succinct Summarisation of Large Networks via Small Synthetic Representative G...
Succinct Summarisation of Large Networks via Small Synthetic Representative G...
 
Title: What Is the Difference between a Social and a Hyperlink Network? -- Ho...
Title: What Is the Difference between a Social and a Hyperlink Network? -- Ho...Title: What Is the Difference between a Social and a Hyperlink Network? -- Ho...
Title: What Is the Difference between a Social and a Hyperlink Network? -- Ho...
 
Measuring the Conflict in a Social Network with Friends and Foes: A Recent Al...
Measuring the Conflict in a Social Network with Friends and Foes: A Recent Al...Measuring the Conflict in a Social Network with Friends and Foes: A Recent Al...
Measuring the Conflict in a Social Network with Friends and Foes: A Recent Al...
 
Schach und Computer
Schach und ComputerSchach und Computer
Schach und Computer
 
Winning Science Slam by Jérôme Kunegis – First Prize at ICWSM 2016
Winning Science Slam by Jérôme Kunegis – First Prize at ICWSM 2016Winning Science Slam by Jérôme Kunegis – First Prize at ICWSM 2016
Winning Science Slam by Jérôme Kunegis – First Prize at ICWSM 2016
 
Algebraic Graph-theoretic Measures of Conflict
Algebraic Graph-theoretic Measures of ConflictAlgebraic Graph-theoretic Measures of Conflict
Algebraic Graph-theoretic Measures of Conflict
 
Generating Networks with Arbitrary Properties
Generating Networks with Arbitrary PropertiesGenerating Networks with Arbitrary Properties
Generating Networks with Arbitrary Properties
 
Karriere Lounge – INFORMATIK 2013
Karriere Lounge – INFORMATIK 2013Karriere Lounge – INFORMATIK 2013
Karriere Lounge – INFORMATIK 2013
 
Eight Formalisms for Defining Graph Models
Eight Formalisms for Defining Graph ModelsEight Formalisms for Defining Graph Models
Eight Formalisms for Defining Graph Models
 
What Is the Added Value of Negative Links in Online Social Networks?
What Is the Added Value of Negative Links in Online Social Networks?What Is the Added Value of Negative Links in Online Social Networks?
What Is the Added Value of Negative Links in Online Social Networks?
 
KONECT – The Koblenz Network Collection
KONECT – The Koblenz Network CollectionKONECT – The Koblenz Network Collection
KONECT – The Koblenz Network Collection
 
Preferential Attachment in Online Networks: Measurement and Explanations
Preferential Attachment in Online Networks:  Measurement and ExplanationsPreferential Attachment in Online Networks:  Measurement and Explanations
Preferential Attachment in Online Networks: Measurement and Explanations
 
Predicting Directed Links using Nondiagonal Matrix Decompositions
Predicting Directed Links using Nondiagonal Matrix DecompositionsPredicting Directed Links using Nondiagonal Matrix Decompositions
Predicting Directed Links using Nondiagonal Matrix Decompositions
 
Why Beyoncé Is More Popular Than Me – Fairness, Diversity and Other Measures
Why Beyoncé Is More Popular Than Me – Fairness, Diversity and Other MeasuresWhy Beyoncé Is More Popular Than Me – Fairness, Diversity and Other Measures
Why Beyoncé Is More Popular Than Me – Fairness, Diversity and Other Measures
 
Fairness on the Web: Alternatives to the Power Law (WebSci 2012)
Fairness on the Web:  Alternatives to the Power Law (WebSci 2012)Fairness on the Web:  Alternatives to the Power Law (WebSci 2012)
Fairness on the Web: Alternatives to the Power Law (WebSci 2012)
 
Fairness on the Web: Alternatives to the Power Law
Fairness on the Web:  Alternatives to the Power LawFairness on the Web:  Alternatives to the Power Law
Fairness on the Web: Alternatives to the Power Law
 
KONECT Cloud – Large Scale Network Mining in the Cloud
KONECT Cloud – Large Scale Network Mining in the CloudKONECT Cloud – Large Scale Network Mining in the Cloud
KONECT Cloud – Large Scale Network Mining in the Cloud
 
On the Spectral Evolution of Large Networks (PhD Thesis by Jérôme Kunegis)
On the Spectral Evolution of Large Networks (PhD Thesis by Jérôme Kunegis)On the Spectral Evolution of Large Networks (PhD Thesis by Jérôme Kunegis)
On the Spectral Evolution of Large Networks (PhD Thesis by Jérôme Kunegis)
 
Searching Microblogs: Coping with Sparsity and Document Quality
Searching Microblogs: Coping with Sparsity and Document QualitySearching Microblogs: Coping with Sparsity and Document Quality
Searching Microblogs: Coping with Sparsity and Document Quality
 
Bad News Travel Fast: A Content-based Analysis of Interestingness on Twitter
Bad News Travel Fast: A Content-based Analysis of Interestingness on TwitterBad News Travel Fast: A Content-based Analysis of Interestingness on Twitter
Bad News Travel Fast: A Content-based Analysis of Interestingness on Twitter
 

Recently uploaded

Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfSherif Taha
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxJisc
 
Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Association for Project Management
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - Englishneillewis46
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.christianmathematics
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxDenish Jangid
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibitjbellavia9
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.pptRamjanShidvankar
 
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...Nguyen Thanh Tu Collection
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxheathfieldcps1
 
Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structuredhanjurrannsibayan2
 
Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxPooja Bhuva
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfagholdier
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024Elizabeth Walsh
 
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Pooja Bhuva
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsKarakKing
 
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfUnit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfDr Vijay Vishwakarma
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSCeline George
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17Celine George
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...Poonam Aher Patil
 

Recently uploaded (20)

Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdf
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptx
 
Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - English
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structure
 
Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptx
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024
 
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
 
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfUnit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 

Online Dating Recommender Systems: The Split-complex Number Approach

  • 1. Web Science and Technologies University of Koblenz–Landau, Germany Online Dating Recommender Systems: The Split-complex Number Approach Jérôme Kunegis, Gerd Gröner, Thomas Gottron University of Koblenz–Landau RSWeb'12 September 9, 2012
  • 2. Friend Recommendation Jérôme Kunegis et al. Online Dating Recommender Systems: RSWeb'12 The Split-complex Number Approach 2
  • 3. Friend/Foe Recommendation Jérôme Kunegis et al. Online Dating Recommender Systems: RSWeb'12 The Split-complex Number Approach 3
  • 4. Dating Recommendation LIKE DISSIMILAR SIMILAR DISLIKE Jérôme Kunegis et al. Online Dating Recommender Systems: RSWeb'12 The Split-complex Number Approach 4
  • 5. Triangle Closing Friend Friend Friend ‌× Friend = Friend Jérôme Kunegis et al. Online Dating Recommender Systems: RSWeb'12 The Split-complex Number Approach 5
  • 6. “The Enemy of My Enemy” Foe Foe Foe ‌× Foe = Friend Friend = +1 +1 × +1 = +1 Foe = −1 −1 × +1 = −1 −1 × −1 = +1 (Kunegis et al. 1999) Jérôme Kunegis et al. Online Dating Recommender Systems: RSWeb'12 The Split-complex Number Approach 6
  • 7. Dating Recommendation Like Like Like ‌× Like = Similar r Simila Simila r Similar ‌× Similar = Similar r Like Simila Similar ‌× Like = Like Jérôme Kunegis et al. Online Dating Recommender Systems: RSWeb'12 The Split-complex Number Approach 7
  • 8. Split-complex Numbers z = a + bj j × j = +1 (a + bj) + (c + dj) = (a + c) + (b + d)j (a + bj) × (c + dj) = (ac + bd) + (ad + bc)j Not a field: (1 + j)(1 − j) = 0 Introduced as real tessarines (Cockle 1848) Jérôme Kunegis et al. Online Dating Recommender Systems: RSWeb'12 The Split-complex Number Approach 8
  • 9. Im LIKE +j DISSIMILAR 0 +1 Re −1 SIMILAR −j DISLIKE Jérôme Kunegis et al. Online Dating Recommender Systems: RSWeb'12 The Split-complex Number Approach 9
  • 10. Adjacency Matrix 3 1 2 4 5 6 1 2 3 4 5 6 1 0 1 0 0 0 0 2 1 0 1 1 0 0 3 0 1 0 1 0 0 A= 4 0 1 1 0 1 0 Auv = 1 when u and v are connected 5 0 0 0 1 0 1 Auv = 0 when u and v are not connected 6 0 0 0 0 1 0 Jérôme Kunegis et al. Online Dating Recommender Systems: RSWeb'12 The Split-complex Number Approach 10
  • 11. Recommender Functions 3 0.98 0.76 0.22 1 2 4 5 6 7 exp(A) = I + A + 1/2 A2 + 1/6 A3 + . . . 1 2 3 4 5 6 7 0 1 0 0 0 0 0 1 . 66 1 . 72 0 .93 0 . 98 0 . 28 0 . 06 0 . 01 1 1 0 1 1 0 0 0 1. 72 3 . 57 2. 70 2 . 93 1. 04 0. 29 0 . 06 2 0 1 0 1 0 0 0 0 . 93 2 .70 2. 86 2. 71 0 . 99 0 . 28 0 . 06 3 exp 0 1 1 0 1 0 0 = 0 . 98 2 . 93 2 .71 3 . 63 1. 95 0 . 76 0 . 22 4 0 0 0 1 0 1 0 0 . 28 1. 04 0 . 99 1 . 95 2 .35 1. 59 0 . 64 5 0 0 0 0 1 0 1 0 . 06 0 . 29 0 .28 0 . 76 1 .59 2. 23 1 .38 6 0 0 0 0 0 1 0 0. 01 0 . 06 0. 06 0 . 22 0 .64 1 . 38 1 .59 7 Jérôme Kunegis et al. Online Dating Recommender Systems: RSWeb'12 The Split-complex Number Approach 11
  • 12. Split-complex Adjacency Matrix 3 1 2 4 5 6 1 2 3 4 5 6 1 +j Buv = +j when u likes v 2 +j +j Buv = −j when u dislikes v 3 +j Buv = 0 when u and v are not connected B = 4 −j +j 5 −j 6 −j B = jA Jérôme Kunegis et al. Online Dating Recommender Systems: RSWeb'12 The Split-complex Number Approach 12
  • 13. Split-complex Numbers as 2×2 Matrices a b a + bj ≡ b a a b c d a+c b+d + = b a d c b+d a+c a b c d ac+bd ad+bc × = b a d c ad+bc ac+bd Jérôme Kunegis et al. Online Dating Recommender Systems: RSWeb'12 The Split-complex Number Approach 13
  • 14. Computation A B≡ T A cosh(A) sinh(A) exp(B) ≡ sinh(A) cosh(A) Jérôme Kunegis et al. Online Dating Recommender Systems: RSWeb'12 The Split-complex Number Approach 14
  • 15. Evaluation (“Do you like me”) – Czech dating site Jérôme Kunegis et al. Online Dating Recommender Systems: RSWeb'12 The Split-complex Number Approach 15
  • 16. Evaluation Jérôme Kunegis et al. Online Dating Recommender Systems: RSWeb'12 The Split-complex Number Approach 16
  • 17. Thank You Jérôme Kunegis @kunegis Thanks go to Václav Petříček for providing the Libimseti.cz dataset. The research leading to these results has received funding from the European Community's Seventh Framework Programme under grant agreement n° 257859, ROBUST. konect.uni-koblenz.de/networks/libimseti Jérôme Kunegis et al. Online Dating Recommender Systems: RSWeb'12 The Split-complex Number Approach 17
  • 18. References J. Kunegis, G. Gröner, T. Gottron. Online dating recommender systems: the split-complex number approach. Proc. Workshop on Recommender Systems and the Social Web, 2012. J. Cockle. On certain functions resembling quaternions, and on a new imaginary in algebra. Philos. Mag., 33(3):435–439, 1848. J. Kunegis, A. Lommatzsch, C. Bauckhage. The Slashdot Zoo: mining a social network with negative edges. Proc. Int. World Wide Web Conf., 741–750, 2009. J. Kunegis, D. Fay, C. Bauckhage. Network growth and the spectral evolution model. Proc. Int. Conf. on Information and Knowledge Management, 739– 748, 2010. Jérôme Kunegis et al. Online Dating Recommender Systems: RSWeb'12 The Split-complex Number Approach 18