SlideShare a Scribd company logo
Social Recommendations
in
Voting Advice Applications
Ioannis Katakis

Fernando Mendez

University of
Athens

University of Zurich

Nicolas Tsapatsoulis
Vasiliki Triga
Costas Djiouvas
Cyprus University of
Technology
Summary
Provide Community Recommendations
“How do people with similar ideas vote?”
Machine Learning and Collaborative Filtering
VAA Datasets
Embedded in recent VAAs
Users “Like” social recommendation
Researchers “Like” the data insight
Ioannis Katakis, Social Recommendations in VAAs

2
Idea
Provide social (community) recommendation (advice)
Original VAA

Which party
share similar
opinions with
me?

Ioannis Katakis, Social Recommendations in VAAs

Social VAA

How do voters
that share similar
opinions with me
chose to vote?

3
Recommendation Systems

Ioannis Katakis, Social Recommendations in VAAs

4
How do they work?
Identify similar items

Identify similar users

Collaborative filtering (item based – user based)
Ioannis Katakis, Social Recommendations in VAAs

5
Data Classification – Supervised Learning
Analyze data (examples) > Learn to predict classes
Orange
Learn “Hidden” Function
𝑓 𝑋 → {𝑂𝑟𝑎𝑛𝑔𝑒, 𝐴𝑝𝑝𝑙𝑒}

Apple
feature values
(e.g. color, shape, size, weight, etc.)
Ioannis Katakis, Social Recommendations in VAAs

6
Classification Algorithms
Decision
Trees

Bayesian

Ioannis Katakis, Social Recommendations in VAAs

Neural
Networks

Support
Vector
Machines

7
Data Clustering – Unsupervised Learning
Identify groups of
similar items

Similarity?
 Euclidean Distance
Algorithms?
 k-Means, EM, etc.
Ioannis Katakis, Social Recommendations in VAAs

8
Modeling the VAA problem as ML problem
Features : 30 Questions (totally disagree,…, totally agree)
Class Labels : Vote Intention (political parties)

Examples: Users already in the database

Ioannis Katakis, Social Recommendations in VAAs

9
Evaluation
On real VAA datasets

Train – Test split (10 fold cross validation)
Train the dataset on x% of the data
Evaluate (test) on the rest (100-x)%
Ioannis Katakis, Social Recommendations in VAAs

10
Approaches
Party coding (not social)
 How VAAs currently work.
Voter-Party opinion
similarity
Average voter
 Average the profiles of the
voters of each party
separately
Ioannis Katakis, Social Recommendations in VAAs

11
Approaches
Clustering

Collaborative Filtering

?
k-nearest
Neighbors

Ioannis Katakis, Social Recommendations in VAAs

Classifiers
 Neural
Network
 Support Vector
Machine
 Naïve Bayes
 Decision Tree

12
Results – basic approaches

Social Approaches > Party Coding

Ioannis Katakis, Social Recommendations in VAAs

Data: Greece, 2011

13
Results – various classifiers

Support Vector Machines – Best Predictive Performance

Collaborative Filtering - Fast + Accurate
Ioannis Katakis, Social Recommendations in VAAs

14
Results – various datasets

Party-Coding < SMO in all datasets
 Difference between datasets maybe correlated with number of
parties, training data size, community agreement
Ioannis Katakis, Social Recommendations in VAAs

15
… in the VAA

Also in… Cyprus 2013, Germany 2013, …
Ioannis Katakis, Social Recommendations in VAAs

16
What users think…
Like button

likes
satisfaction =
likes + dislikes + neutral

Users seem to like more the social recommendations

Ioannis Katakis, Social Recommendations in VAAs

17
What else? – Attribute Selection

Information Gain: ΙG D, a = H D − H T a
H : information entropy
Ioannis Katakis, Social Recommendations in VAAs

18
What else? – Data Clustering

Ioannis Katakis, Social Recommendations in VAAs

19
Conclusions
Applied Machine Learning Algorithms to VAA data
… to provide social-based advice
… gain data insight
Social-based advice is more accurate than profile matching
VAA users seem to like this feature

Ioannis Katakis, Social Recommendations in VAAs

20
More…
Katakis, I.; Tsapatsoulis, N.; Mendez, F.; Triga, V.; Djouvas, C.,
"Social Voting Advice Applications - Definitions, Challenges,
Datasets and Evaluation," IEEE Transactions on Cybernetics
Thank you for
your attention!

www.katakis.eu

ioannis.katakis@gmail.com
@iokat
www.preferencematcher.org
Ioannis Katakis, Social Recommendations in VAAs

21

More Related Content

Viewers also liked

Pensamiento critico
Pensamiento criticoPensamiento critico
Pensamiento critico
Mara Valdes
 
襄阳科技城 Xiangyang Sci-Tech City
襄阳科技城 Xiangyang Sci-Tech City襄阳科技城 Xiangyang Sci-Tech City
襄阳科技城 Xiangyang Sci-Tech City
sunzhao1981
 
IGNITE 2015 EU - Mega Ships: A Threat to Your Supply Chain?
IGNITE 2015 EU - Mega Ships: A Threat to Your Supply Chain?IGNITE 2015 EU - Mega Ships: A Threat to Your Supply Chain?
IGNITE 2015 EU - Mega Ships: A Threat to Your Supply Chain?
Elemica
 
H. Kalia-Resume (1)
H. Kalia-Resume (1)H. Kalia-Resume (1)
H. Kalia-Resume (1)Hiral Kalia
 
El lucio
El lucioEl lucio
El lucio
Mara Valdes
 
Animale
AnimaleAnimale
Animale
mirceap99
 
Ranking del mercado financiero primer semestre 2015.
Ranking del mercado financiero primer semestre 2015.Ranking del mercado financiero primer semestre 2015.
Ranking del mercado financiero primer semestre 2015.
La Nacion Chile
 
Top 17 healthiest dried fruits nutrition facts &amp; benefits
Top 17 healthiest dried fruits nutrition facts &amp; benefitsTop 17 healthiest dried fruits nutrition facts &amp; benefits
Top 17 healthiest dried fruits nutrition facts &amp; benefits
My Gerbs
 
Automotive industry & REACH
Automotive industry & REACHAutomotive industry & REACH
Automotive industry & REACH
MyChemicalMonitoring
 
Freelunch 2016: Engaging content met het Bloemmodel
Freelunch 2016: Engaging content met het BloemmodelFreelunch 2016: Engaging content met het Bloemmodel
Freelunch 2016: Engaging content met het Bloemmodel
AtMost and AtMostTV
 
Quimica industrial
Quimica industrialQuimica industrial
Quimica industrial
betalvarez02
 
Impact of voting advice applications (VAAs) on voting behaviour
Impact of voting advice applications (VAAs) on voting behaviourImpact of voting advice applications (VAAs) on voting behaviour
Impact of voting advice applications (VAAs) on voting behaviour
Ioannis Andreadis
 
S5 tarea5 samag
S5 tarea5 samagS5 tarea5 samag
S5 tarea5 samag
Guadalupe Santos
 

Viewers also liked (13)

Pensamiento critico
Pensamiento criticoPensamiento critico
Pensamiento critico
 
襄阳科技城 Xiangyang Sci-Tech City
襄阳科技城 Xiangyang Sci-Tech City襄阳科技城 Xiangyang Sci-Tech City
襄阳科技城 Xiangyang Sci-Tech City
 
IGNITE 2015 EU - Mega Ships: A Threat to Your Supply Chain?
IGNITE 2015 EU - Mega Ships: A Threat to Your Supply Chain?IGNITE 2015 EU - Mega Ships: A Threat to Your Supply Chain?
IGNITE 2015 EU - Mega Ships: A Threat to Your Supply Chain?
 
H. Kalia-Resume (1)
H. Kalia-Resume (1)H. Kalia-Resume (1)
H. Kalia-Resume (1)
 
El lucio
El lucioEl lucio
El lucio
 
Animale
AnimaleAnimale
Animale
 
Ranking del mercado financiero primer semestre 2015.
Ranking del mercado financiero primer semestre 2015.Ranking del mercado financiero primer semestre 2015.
Ranking del mercado financiero primer semestre 2015.
 
Top 17 healthiest dried fruits nutrition facts &amp; benefits
Top 17 healthiest dried fruits nutrition facts &amp; benefitsTop 17 healthiest dried fruits nutrition facts &amp; benefits
Top 17 healthiest dried fruits nutrition facts &amp; benefits
 
Automotive industry & REACH
Automotive industry & REACHAutomotive industry & REACH
Automotive industry & REACH
 
Freelunch 2016: Engaging content met het Bloemmodel
Freelunch 2016: Engaging content met het BloemmodelFreelunch 2016: Engaging content met het Bloemmodel
Freelunch 2016: Engaging content met het Bloemmodel
 
Quimica industrial
Quimica industrialQuimica industrial
Quimica industrial
 
Impact of voting advice applications (VAAs) on voting behaviour
Impact of voting advice applications (VAAs) on voting behaviourImpact of voting advice applications (VAAs) on voting behaviour
Impact of voting advice applications (VAAs) on voting behaviour
 
S5 tarea5 samag
S5 tarea5 samagS5 tarea5 samag
S5 tarea5 samag
 

Similar to Social Recommendations in Voting Advice Applications

The value of engagement
The value of engagementThe value of engagement
The value of engagement
wellcome.trust
 
Planning for the Future
Planning for the FuturePlanning for the Future
Planning for the Future
WiLS
 
Data, Responsibly: The Next Decade of Data Science
Data, Responsibly: The Next Decade of Data ScienceData, Responsibly: The Next Decade of Data Science
Data, Responsibly: The Next Decade of Data Science
University of Washington
 
How to Use HealthyCity.org for Community Engaged Mapping
How to Use HealthyCity.org for Community Engaged MappingHow to Use HealthyCity.org for Community Engaged Mapping
How to Use HealthyCity.org for Community Engaged Mapping
Healthy City
 
Community needs assessment.pla_2014.handout
Community needs assessment.pla_2014.handoutCommunity needs assessment.pla_2014.handout
Community needs assessment.pla_2014.handout
Eastern Lancaster County Library
 
Developing media literacy indicators for Europe
Developing media literacy indicators for EuropeDeveloping media literacy indicators for Europe
Developing media literacy indicators for Europe
Monica Bulger
 
Recommender systems to help people move forward
Recommender systems to help people move forwardRecommender systems to help people move forward
Recommender systems to help people move forward
Eindhoven University of Technology / JADS
 
Jill Freyne - Collecting community wisdom: integrating social search and soci...
Jill Freyne - Collecting community wisdom: integrating social search and soci...Jill Freyne - Collecting community wisdom: integrating social search and soci...
Jill Freyne - Collecting community wisdom: integrating social search and soci...
DERIGalway
 
e-SIDES Community Position Paper User Manual
e-SIDES Community Position Paper User Manuale-SIDES Community Position Paper User Manual
e-SIDES Community Position Paper User Manual
e-SIDES.eu
 
Using HealthyCity.org to upload your own data for planning and policy change
Using HealthyCity.org to upload your own data for planning and policy changeUsing HealthyCity.org to upload your own data for planning and policy change
Using HealthyCity.org to upload your own data for planning and policy change
Healthy City
 
Creative workshop on new tools for collaboration
Creative workshop on new tools for collaborationCreative workshop on new tools for collaboration
Creative workshop on new tools for collaboration
P2Pvalue
 
United Way of Wisconsin Midwinter Institute
United Way of Wisconsin Midwinter InstituteUnited Way of Wisconsin Midwinter Institute
United Way of Wisconsin Midwinter Institute
DCWagner
 
What you can learn from usability testing
What you can learn from usability testingWhat you can learn from usability testing
What you can learn from usability testing
Whitney Quesenbery
 
Social machines: theory design and incentives
Social machines: theory design and incentivesSocial machines: theory design and incentives
Social machines: theory design and incentives
Elena Simperl
 
Using Maps in Community-Based Research (3/12/15)
Using Maps in Community-Based Research (3/12/15)Using Maps in Community-Based Research (3/12/15)
Using Maps in Community-Based Research (3/12/15)
Healthy City
 
Expectations for Electronic Debate Platforms as a Function of Application Domain
Expectations for Electronic Debate Platforms as a Function of Application DomainExpectations for Electronic Debate Platforms as a Function of Application Domain
Expectations for Electronic Debate Platforms as a Function of Application Domain
IJERA Editor
 
Expectations for Electronic Debate Platforms as a Function of Application Domain
Expectations for Electronic Debate Platforms as a Function of Application DomainExpectations for Electronic Debate Platforms as a Function of Application Domain
Expectations for Electronic Debate Platforms as a Function of Application Domain
IJERA Editor
 
Aktiv presentation vff
Aktiv presentation vffAktiv presentation vff
Aktiv presentation vff
JuliaZaitseva4
 
Frontiers of Computational Journalism week 3 - Information Filter Design
Frontiers of Computational Journalism week 3 - Information Filter DesignFrontiers of Computational Journalism week 3 - Information Filter Design
Frontiers of Computational Journalism week 3 - Information Filter Design
Jonathan Stray
 

Similar to Social Recommendations in Voting Advice Applications (20)

The value of engagement
The value of engagementThe value of engagement
The value of engagement
 
Planning for the Future
Planning for the FuturePlanning for the Future
Planning for the Future
 
Data, Responsibly: The Next Decade of Data Science
Data, Responsibly: The Next Decade of Data ScienceData, Responsibly: The Next Decade of Data Science
Data, Responsibly: The Next Decade of Data Science
 
How to Use HealthyCity.org for Community Engaged Mapping
How to Use HealthyCity.org for Community Engaged MappingHow to Use HealthyCity.org for Community Engaged Mapping
How to Use HealthyCity.org for Community Engaged Mapping
 
Community needs assessment.pla_2014.handout
Community needs assessment.pla_2014.handoutCommunity needs assessment.pla_2014.handout
Community needs assessment.pla_2014.handout
 
Developing media literacy indicators for Europe
Developing media literacy indicators for EuropeDeveloping media literacy indicators for Europe
Developing media literacy indicators for Europe
 
Recommender systems to help people move forward
Recommender systems to help people move forwardRecommender systems to help people move forward
Recommender systems to help people move forward
 
Jill Freyne - Collecting community wisdom: integrating social search and soci...
Jill Freyne - Collecting community wisdom: integrating social search and soci...Jill Freyne - Collecting community wisdom: integrating social search and soci...
Jill Freyne - Collecting community wisdom: integrating social search and soci...
 
e-SIDES Community Position Paper User Manual
e-SIDES Community Position Paper User Manuale-SIDES Community Position Paper User Manual
e-SIDES Community Position Paper User Manual
 
Using HealthyCity.org to upload your own data for planning and policy change
Using HealthyCity.org to upload your own data for planning and policy changeUsing HealthyCity.org to upload your own data for planning and policy change
Using HealthyCity.org to upload your own data for planning and policy change
 
Creative workshop on new tools for collaboration
Creative workshop on new tools for collaborationCreative workshop on new tools for collaboration
Creative workshop on new tools for collaboration
 
United Way of Wisconsin Midwinter Institute
United Way of Wisconsin Midwinter InstituteUnited Way of Wisconsin Midwinter Institute
United Way of Wisconsin Midwinter Institute
 
What you can learn from usability testing
What you can learn from usability testingWhat you can learn from usability testing
What you can learn from usability testing
 
Social machines: theory design and incentives
Social machines: theory design and incentivesSocial machines: theory design and incentives
Social machines: theory design and incentives
 
DATA-COPE Introduction
DATA-COPE IntroductionDATA-COPE Introduction
DATA-COPE Introduction
 
Using Maps in Community-Based Research (3/12/15)
Using Maps in Community-Based Research (3/12/15)Using Maps in Community-Based Research (3/12/15)
Using Maps in Community-Based Research (3/12/15)
 
Expectations for Electronic Debate Platforms as a Function of Application Domain
Expectations for Electronic Debate Platforms as a Function of Application DomainExpectations for Electronic Debate Platforms as a Function of Application Domain
Expectations for Electronic Debate Platforms as a Function of Application Domain
 
Expectations for Electronic Debate Platforms as a Function of Application Domain
Expectations for Electronic Debate Platforms as a Function of Application DomainExpectations for Electronic Debate Platforms as a Function of Application Domain
Expectations for Electronic Debate Platforms as a Function of Application Domain
 
Aktiv presentation vff
Aktiv presentation vffAktiv presentation vff
Aktiv presentation vff
 
Frontiers of Computational Journalism week 3 - Information Filter Design
Frontiers of Computational Journalism week 3 - Information Filter DesignFrontiers of Computational Journalism week 3 - Information Filter Design
Frontiers of Computational Journalism week 3 - Information Filter Design
 

Recently uploaded

Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Nexer Digital
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofszkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
Alex Pruden
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
Matthew Sinclair
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website
Pixlogix Infotech
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Malak Abu Hammad
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
Neo4j
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
SOFTTECHHUB
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
Matthew Sinclair
 

Recently uploaded (20)

Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofszkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
 

Social Recommendations in Voting Advice Applications

  • 1. Social Recommendations in Voting Advice Applications Ioannis Katakis Fernando Mendez University of Athens University of Zurich Nicolas Tsapatsoulis Vasiliki Triga Costas Djiouvas Cyprus University of Technology
  • 2. Summary Provide Community Recommendations “How do people with similar ideas vote?” Machine Learning and Collaborative Filtering VAA Datasets Embedded in recent VAAs Users “Like” social recommendation Researchers “Like” the data insight Ioannis Katakis, Social Recommendations in VAAs 2
  • 3. Idea Provide social (community) recommendation (advice) Original VAA Which party share similar opinions with me? Ioannis Katakis, Social Recommendations in VAAs Social VAA How do voters that share similar opinions with me chose to vote? 3
  • 4. Recommendation Systems Ioannis Katakis, Social Recommendations in VAAs 4
  • 5. How do they work? Identify similar items Identify similar users Collaborative filtering (item based – user based) Ioannis Katakis, Social Recommendations in VAAs 5
  • 6. Data Classification – Supervised Learning Analyze data (examples) > Learn to predict classes Orange Learn “Hidden” Function 𝑓 𝑋 → {𝑂𝑟𝑎𝑛𝑔𝑒, 𝐴𝑝𝑝𝑙𝑒} Apple feature values (e.g. color, shape, size, weight, etc.) Ioannis Katakis, Social Recommendations in VAAs 6
  • 7. Classification Algorithms Decision Trees Bayesian Ioannis Katakis, Social Recommendations in VAAs Neural Networks Support Vector Machines 7
  • 8. Data Clustering – Unsupervised Learning Identify groups of similar items Similarity?  Euclidean Distance Algorithms?  k-Means, EM, etc. Ioannis Katakis, Social Recommendations in VAAs 8
  • 9. Modeling the VAA problem as ML problem Features : 30 Questions (totally disagree,…, totally agree) Class Labels : Vote Intention (political parties) Examples: Users already in the database Ioannis Katakis, Social Recommendations in VAAs 9
  • 10. Evaluation On real VAA datasets Train – Test split (10 fold cross validation) Train the dataset on x% of the data Evaluate (test) on the rest (100-x)% Ioannis Katakis, Social Recommendations in VAAs 10
  • 11. Approaches Party coding (not social)  How VAAs currently work. Voter-Party opinion similarity Average voter  Average the profiles of the voters of each party separately Ioannis Katakis, Social Recommendations in VAAs 11
  • 12. Approaches Clustering Collaborative Filtering ? k-nearest Neighbors Ioannis Katakis, Social Recommendations in VAAs Classifiers  Neural Network  Support Vector Machine  Naïve Bayes  Decision Tree 12
  • 13. Results – basic approaches Social Approaches > Party Coding Ioannis Katakis, Social Recommendations in VAAs Data: Greece, 2011 13
  • 14. Results – various classifiers Support Vector Machines – Best Predictive Performance Collaborative Filtering - Fast + Accurate Ioannis Katakis, Social Recommendations in VAAs 14
  • 15. Results – various datasets Party-Coding < SMO in all datasets  Difference between datasets maybe correlated with number of parties, training data size, community agreement Ioannis Katakis, Social Recommendations in VAAs 15
  • 16. … in the VAA Also in… Cyprus 2013, Germany 2013, … Ioannis Katakis, Social Recommendations in VAAs 16
  • 17. What users think… Like button likes satisfaction = likes + dislikes + neutral Users seem to like more the social recommendations Ioannis Katakis, Social Recommendations in VAAs 17
  • 18. What else? – Attribute Selection Information Gain: ΙG D, a = H D − H T a H : information entropy Ioannis Katakis, Social Recommendations in VAAs 18
  • 19. What else? – Data Clustering Ioannis Katakis, Social Recommendations in VAAs 19
  • 20. Conclusions Applied Machine Learning Algorithms to VAA data … to provide social-based advice … gain data insight Social-based advice is more accurate than profile matching VAA users seem to like this feature Ioannis Katakis, Social Recommendations in VAAs 20
  • 21. More… Katakis, I.; Tsapatsoulis, N.; Mendez, F.; Triga, V.; Djouvas, C., "Social Voting Advice Applications - Definitions, Challenges, Datasets and Evaluation," IEEE Transactions on Cybernetics Thank you for your attention! www.katakis.eu ioannis.katakis@gmail.com @iokat www.preferencematcher.org Ioannis Katakis, Social Recommendations in VAAs 21

Editor's Notes

  1. The idea follows the recent trend of recommendation systems which are actually software applications (usually web applications) tha recommend us items based on previous preference. So good reads is web site that you can enter the books you have read and rate them and it