SlideShare ist ein Scribd-Unternehmen logo
1 von 21
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

Weitere ähnliche Inhalte

Andere mochten auch

H. Kalia-Resume (1)
H. Kalia-Resume (1)H. Kalia-Resume (1)
H. Kalia-Resume (1)
Hiral Kalia
 

Andere mochten auch (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
 

Ähnlich wie Social Recommendations in Voting Advice Applications

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
 

Ähnlich wie 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
 

Kürzlich hochgeladen

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Kürzlich hochgeladen (20)

Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 

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

Hinweis der Redaktion

  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