SlideShare uma empresa Scribd logo
1 de 51
Baixar para ler offline
Social recommendation ...
… or influence … or else ...
Francisco Restivo
fjr@fe.up.pt
slideshare.net/frestivo
Topics
•
The explosion of social interactions
•
Social Networks
•
Metrics
•
Data
•
Tools
•
Project ideas
2SSIIM, 2018/10/16
About me
3SSIIM, 2018/10/16
Lic. EE (6 anos) D.Phil. Prof. Assoc. Director Prof. Assoc
Signals DSP Multiprocessor systems Biomedical Systems Complex systems
Manufacturing systems Multi-agent systems Social systems
Lic. EE (6 anos) D.Phil. Prof. Assoc. Director Prof. AssocLic. EE (6 anos) D.Phil. Prof. Assoc. Director Prof. Assoc
Porto 1970
4SSIIM, 2018/10/16
IBM PC 1981
5SSIIM, 2018/10/16
Internet timeline
6SSIIM, 2018/10/16
7SSIIM, 2018/10/16
SSIIM, 2018/10/16 8
SSIIM, 2018/10/16 9
Networks
•
Networks are everywhere
•
Social, biological, financial, etc
•
Complex networks
•
Communities
•
Contagion
•
Controversies
•
Society!
10SSIIM, 2018/10/16
Society!
•
Social
•
Education
•
Industry
•
Economy
•
Influence
•
Politics
•
Digital transformation
11SSIIM, 2018/10/16
So easy?
•
FAGAM
•
Who decides?
•
Ethics
•
Influence
•
Fake info
•
Regulation?
12SSIIM, 2018/10/16
What happened?
•
Trump
•
Brexit
•
Italy
•
Austria
•
Brasil
•
European Parliament
13SSIIM, 2018/10/16
Social networks
•
Like, comment, share, cite
•
Dating
•
e-Commerce
•
Payments
•
Digital marketing
•
Political marketing
•
Crime
14SSIIM, 2018/10/16
Where are we?
●
Complex networks
●
Actors influencing and being influenced by
other actors
●
But humans are not software agents
●
Difficult to establish consensus
●
Intelligence highly needed
●
Maybe biology could inspire us...
SSIIM, 2018/10/16 15
Is it just Psychology?
SSIIM, 2018/10/16 16
Back in 2015
SSIIM, 2018/10/16 17
RIPON Voter Engagement Platform
SSIIM, 2018/10/16 18
Recommender systems
SSIIM, 2018/10/16 19
Influencers
SSIIM, 2018/10/16 20
SO?!
SSIIM, 2018/10/16 21
•
Let's have a look at graphs and networks
SSIIM, 2018/10/16 22
Euler 1707 - 1783
SSIIM, 2018/10/16 23
Basics of graphs and networks
•
G = (V, E)
•
O(G) = |V| order
•
S(G) = |E| size
•
A adjacency matrix
• Ki
degree of vertex i
•
Directed/undirected
SSIIM, 2018/10/16 24
Representation of networks
•
Matrixes, graphs, edge lists, etc
A B C D E
A 0 1 1 1 0
B 1 0 1 0 1
C 0 0 0 1 0
D 0 1 1 0 0
E 1 1 0 0 0
A B
A C
A D
B A
B C
B E
C D
D B
D C
E A
E B
SSIIM, 2018/10/16 25
•
Equivalence relations
– Reflexive, symmetric, transitive
– Equivalence classes
•
Order relations (partial, total or linear)
– reflexive, anti-symmetrical, transitive
– Hasse diagrams
– x,y xRy  yRx (total)
SSIIM, 2018/10/16 26
a  b
x taller than y
Be born in the same year
Live in the same street
Binary relations
SSIIM, 2018/10/16 27
A OPO LIS MAD PAR LON BER A^2 OPO LIS MAD PAR LON BER A^3 OPO LIS MAD PAR LON BER
OPO 0 1 1 1 0 0 OPO 3 0 1 1 2 2 OPO 2 7 6 6 1 1
LIS 1 0 0 0 1 1 LIS 0 3 2 2 0 0 LIS 7 0 2 2 5 5
MAD 1 0 0 1 0 1 MAD 1 2 3 1 1 0 MAD 6 2 2 5 3 5
PAR 1 0 1 0 1 0 PAR 1 2 1 3 0 1 PAR 6 2 5 2 5 3
LON 0 1 0 1 0 0 LON 2 0 1 0 2 1 LON 1 5 3 5 0 1
BER 0 1 1 0 0 0 BER 2 0 0 1 1 2 BER 1 5 5 3 1 0
opo
lis
mad
par
lon
par
parber
Composition of relations
•
Usually not transitive (a likes b and b likes c but ...)
•
“Equivalence” relations
– No equivalence classes
– But communities, clusters, etc
•
“Order” relations (partial, total)
– No Hasse diagrams
– Rankings, proeminence indexes, etc
SSIIM, 2018/10/16 28
Real life relations
Global metrics
•
Number of vertexes 5
•
Number of edges 11
•
Number of components 1
•
Diameter 2
•
Density 0.55
SSIIM, 2018/10/16 29
Centrality Measures
•
Degree centrality
– Edges per node (the more, the more important the node)
•
Closeness centrality
– How close the node is to every other node
•
Betweenness centrality
– How many shortest paths go through the edge node
•
Bibliometric + Internet style (quality of edges)
– PageRank, eigenvector
30SSIIM, 2018/10/16
Champions League all finals
SSIIM, 2018/10/16 31
Eigenvector centrality Wins
Milan 6
Real Madrid 10
Ajax 4
Liverpool 5
Internazionale 3
Juventus 2
Benfica 2
Marseille 1
Barcelona 4
Manchester United 3
Celtic 1
Hamburg 1
Borussia Dortmund 1
PSV Eindhoven 1
Red Star Belgrade 1
Steaua Bucuresti 1
Bayern Munich 5
Feyenoord 1
Nottingham Forest 2
Porto 2
Aston Villa 1
Chelsea 1
Common Tasks
•
Measuring “importance”
– Centrality, prestige, influence (incoming links)
•
Diffusion modeling
– Epidemiological
•
Clustering
– Blockmodeling, Girvan-Newman, Chinese whisper
•
Visualization/Privacy/etc.
32SSIIM, 2018/10/16
Community detection
•
Network data is related to graph properties
•
Overlapping communities are sometimes
allowed
•
Real world data is big
SSIIM, 2018/10/16 33
Modularity
•
Compares number of edges with number of
edges of a random network
•
Maximize Q is NP-hard
SSIIM, 2018/10/16 34
   jC,iCδ
ij
ijPijA
m2
1
Q
m2
jkik
ijP
 

Queen @ Spotify in Gephi
SSIIM, 2018/10/16 35
Dynamics
•
Networks may have a temporal dimension
•
Interactions – follow, like, share, mention,
retweet, hashtag, etc – occur in sequence
•
Network properties evolve in time
SSIIM, 2018/10/16 36
SSIIM, 2018/10/16 37
Reports, labs, tools, datasets
•
A quick tour on this rapidly evolving field
SSIIM, 2018/10/16 38
SSIIM, 2018/10/16 39
SSIIM, 2018/10/16 40
SSIIM, 2018/10/16 41
SSIIM, 2018/10/16 42
SSIIM, 2018/10/16 43
•
Gephi
•
SocNetV
•
Netlogo
44SSIIM, 2018/10/16
Tools
Software Tools
•
NetworkX
•
d3.js
•
API
SSIIM, 2018/10/16 45
Datasets
●
Konect
●
SNAP
●
Gephi
SSIIM, 2018/10/16 46
Digital Methods Initiative
SSIIM, 2018/10/16 47
Queen @ Spotify
SSIIM, 2018/10/16 48
Eurovision song contest
SSIIM, 2018/10/16 49
Ideas?
●
Find and use APIs
●
Crawl Instagram
●
Hashtags co-occurrences (Twitter, Tumblr)
●
Detect fake/abnormal behaviours
●
Use your imagination!
SSIIM, 2018/10/16 50
Thank you!
SSIIM, 2018/10/16 51

Mais conteúdo relacionado

Semelhante a Social recommendation, influence or else

Semelhante a Social recommendation, influence or else (20)

Networks, Deep Learning (and COVID-19)
Networks, Deep Learning (and COVID-19)Networks, Deep Learning (and COVID-19)
Networks, Deep Learning (and COVID-19)
 
Applied AI/ML in the Workplace - Geek Food for Thought
Applied AI/ML in the Workplace - Geek Food for ThoughtApplied AI/ML in the Workplace - Geek Food for Thought
Applied AI/ML in the Workplace - Geek Food for Thought
 
STING: A Framework for Analyzing Spacio-Temporal Interaction Networks and Graphs
STING: A Framework for Analyzing Spacio-Temporal Interaction Networks and GraphsSTING: A Framework for Analyzing Spacio-Temporal Interaction Networks and Graphs
STING: A Framework for Analyzing Spacio-Temporal Interaction Networks and Graphs
 
CKX: Wellbeing Toronto - More Than Just a Map
CKX: Wellbeing Toronto - More Than Just a MapCKX: Wellbeing Toronto - More Than Just a Map
CKX: Wellbeing Toronto - More Than Just a Map
 
Visualising and analysing networks
Visualising and analysing networksVisualising and analysing networks
Visualising and analysing networks
 
Practical applications of altmetrics
Practical applications of altmetricsPractical applications of altmetrics
Practical applications of altmetrics
 
Network Visualization guest lecture at #DataVizQMSS at @Columbia / #SNA at PU...
Network Visualization guest lecture at #DataVizQMSS at @Columbia / #SNA at PU...Network Visualization guest lecture at #DataVizQMSS at @Columbia / #SNA at PU...
Network Visualization guest lecture at #DataVizQMSS at @Columbia / #SNA at PU...
 
Bryant Confusing World of RIM
Bryant Confusing World of RIM Bryant Confusing World of RIM
Bryant Confusing World of RIM
 
Making Sense of the Confusing World of Research Information Management
Making Sense of the Confusing World of Research Information ManagementMaking Sense of the Confusing World of Research Information Management
Making Sense of the Confusing World of Research Information Management
 
Chrono-Spatial Intelligence in Global Systems Science HCII 2016
Chrono-Spatial Intelligence in Global Systems Science HCII 2016Chrono-Spatial Intelligence in Global Systems Science HCII 2016
Chrono-Spatial Intelligence in Global Systems Science HCII 2016
 
Data mining based social network
Data mining based social networkData mining based social network
Data mining based social network
 
Community Structure, Interaction and Evolution Analysis of Online Social Netw...
Community Structure, Interaction and Evolution Analysis of Online Social Netw...Community Structure, Interaction and Evolution Analysis of Online Social Netw...
Community Structure, Interaction and Evolution Analysis of Online Social Netw...
 
Financial Network Analytics @ Liverpool University
Financial Network Analytics @ Liverpool UniversityFinancial Network Analytics @ Liverpool University
Financial Network Analytics @ Liverpool University
 
Evolving TRIZ for the Sixth Wave of Innovation
Evolving TRIZ for the Sixth Wave of InnovationEvolving TRIZ for the Sixth Wave of Innovation
Evolving TRIZ for the Sixth Wave of Innovation
 
On Statistical Characteristics of Real-life Knowledge Graphs
On Statistical Characteristics of Real-life Knowledge GraphsOn Statistical Characteristics of Real-life Knowledge Graphs
On Statistical Characteristics of Real-life Knowledge Graphs
 
Weining Qian (ECNU). On Statistical Characteristics of Real-Life Knowledge Gr...
Weining Qian (ECNU). On Statistical Characteristics of Real-Life Knowledge Gr...Weining Qian (ECNU). On Statistical Characteristics of Real-Life Knowledge Gr...
Weining Qian (ECNU). On Statistical Characteristics of Real-Life Knowledge Gr...
 
Recommender Systems
Recommender SystemsRecommender Systems
Recommender Systems
 
Representation Learning on Complex Graphs
Representation Learning on Complex GraphsRepresentation Learning on Complex Graphs
Representation Learning on Complex Graphs
 
2011.10.10 Multi-Disciplinary Research Themes and Training
2011.10.10 Multi-Disciplinary Research Themes and Training2011.10.10 Multi-Disciplinary Research Themes and Training
2011.10.10 Multi-Disciplinary Research Themes and Training
 
System dynamics prof nagurney
System dynamics prof nagurneySystem dynamics prof nagurney
System dynamics prof nagurney
 

Mais de Francisco Restivo

Ferramentas informáticas de apoio à investigação
Ferramentas informáticas de apoio à investigaçãoFerramentas informáticas de apoio à investigação
Ferramentas informáticas de apoio à investigação
Francisco Restivo
 

Mais de Francisco Restivo (20)

Smart Cities
Smart CitiesSmart Cities
Smart Cities
 
Network Construction and Visualization.pdf
Network Construction and Visualization.pdfNetwork Construction and Visualization.pdf
Network Construction and Visualization.pdf
 
Archives, data structures and visualization.pdf
Archives, data structures and visualization.pdfArchives, data structures and visualization.pdf
Archives, data structures and visualization.pdf
 
Aprender... programando
Aprender... programandoAprender... programando
Aprender... programando
 
Visualizar redes
Visualizar redesVisualizar redes
Visualizar redes
 
DARE - Análise e visualização de dados e redes, pt.2
DARE - Análise e visualização de dados e redes,  pt.2DARE - Análise e visualização de dados e redes,  pt.2
DARE - Análise e visualização de dados e redes, pt.2
 
DARE - Análise e visualização de dados e redes, pt.1
DARE - Análise e visualização de dados e redes,  pt.1DARE - Análise e visualização de dados e redes,  pt.1
DARE - Análise e visualização de dados e redes, pt.1
 
Programar e brincar
Programar e brincarProgramar e brincar
Programar e brincar
 
Navegar em Segurança na Internet
Navegar em Segurança na InternetNavegar em Segurança na Internet
Navegar em Segurança na Internet
 
Saber Fazer
Saber FazerSaber Fazer
Saber Fazer
 
Tecnologia e Empreendedorismo
Tecnologia e EmpreendedorismoTecnologia e Empreendedorismo
Tecnologia e Empreendedorismo
 
Análise de Dados
Análise de DadosAnálise de Dados
Análise de Dados
 
Programar a Brincar
Programar a BrincarProgramar a Brincar
Programar a Brincar
 
Programar a Brincar
Programar a BrincarProgramar a Brincar
Programar a Brincar
 
Apresentação Projecto FEUP, 2005-09-30
Apresentação Projecto FEUP, 2005-09-30Apresentação Projecto FEUP, 2005-09-30
Apresentação Projecto FEUP, 2005-09-30
 
Redes de Ciência e Ciência das Redes
Redes de Ciência e Ciência das RedesRedes de Ciência e Ciência das Redes
Redes de Ciência e Ciência das Redes
 
Redes sociais e emprego
Redes sociais e empregoRedes sociais e emprego
Redes sociais e emprego
 
Navegar em segurança na Internet
Navegar em segurança na InternetNavegar em segurança na Internet
Navegar em segurança na Internet
 
Ferramentas informáticas de apoio à investigação
Ferramentas informáticas de apoio à investigaçãoFerramentas informáticas de apoio à investigação
Ferramentas informáticas de apoio à investigação
 
Network analysis
Network analysisNetwork analysis
Network analysis
 

Último

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
KarakKing
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
ZurliaSoop
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
AnaAcapella
 

Último (20)

Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
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
 
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.
 
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
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and Modifications
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
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
 
How to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxHow to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptx
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
 
Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structure
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/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...
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
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...
 

Social recommendation, influence or else