SlideShare uma empresa Scribd logo
1 de 29
LINK PREDICTION IN
SOCIAL NETWORKING
SUBMITTED BY:
Umang Chaudhary (10103408)
Sanyam Gupta (10103405)
Under the Guidance Of: Dr. Buddha Singh
WHAT IS SOCIAL NETWORKING?
 Social networking is the grouping of individuals into specific
groups, like small rural communities or a neighbourhood
subdivision, if you will. Although social networking is possible
in person, especially in the workplace, universities, and high
schools, it is most popular online.
CHALLENGE…!!
 Social networks are highly dynamic objects; they
grow and change quickly over time through the
addition of new edges. Its solution is LINK
PREDICTION.
WHAT IS LINK
PREDICTION?
 Link prediction is an important task for analysing
social networks. It is the method to predict link
between the given nodes using various algorithms.
APPLICATIONS
 Identifying the structure of a criminal
network by predicting missing links in a
criminal network using incomplete data.
 Automatic web hyperlink creation
 Website hyperlink prediction
 Build recommendation systems (e-
commerce)
 Protien-protien interaction (bio-informatics)
 Annotate PPI graph (bio-informatics)
 Identify hidden group of terrorists (security)
 Overcoming the data-sparsity problem in
recommender systems using collaborative
filtering.
PROBLEM STATEMENT
 The network is dynamic as it keeps on
expanding because the users keep
getting added exponentially so
predicting link between the users is a
big challenge. So we are going to
implement algorithms like common
neighbours, jaccard coefficient and
adamic/adar which can predict link
efficiently,
Our social networking application is about where
anyone can register and become a member and stay
connected to all their friends and to other users. Our
application includes all the features of a social
networking application like:
 We have developed the social networking
system which is client-server based.
 We have developed the algorithms for link
prediction that includes prediction on the
basis of common neighbours, common
features, members of the same community
etc.
 To chek user’s strength we have
calculated betweeness, closeness and
degree of centrality.
 We have implemented our proposed
algorithm using python programming
language, GLADE(for GUI) and SQL (for
database).
 We have evaluated the performance of
our proposed algorithm.
FEATURES OF OUR
APPLICATION
 New user can register on the application and can update their
profile and also can view other’s profile.
 Users have a unique profile visible to the friends and users of
the application, where they can upload there pictures and
personal information.
 Users can add other users.
 Most famous person in the group can be predicted in the
application.
 We are able to find each user’s strength by calculating
closeness, betweeness and degree of centrality.
 Users can upload their status and comment on the status as
well.
 Users can join communities created by them
in their field of interest.
 Users can join groups, create groups.
 There is link prediction on the basis of
common or mutual friends so the users will
get friend suggestion on the basis of mutual
friends
 The users get friend suggestion also from the
person who are added in the same
community if there are many features
common in them.
 Users also get friend suggestions of those
persons who have many features in common.
 Users can chat with each others.
 The application contains basic features of any
social networking website such as liking the
pages, adding friends, uploading status, follow
people etc.
METHODS FOR LINK
PREDICTION
 There can be many methods that can be
used for predicting the link. Some of them
are:
1. Jaccard coefficient
2. Adamic/adar
3. Common neighbors
4. Graph distance
5. Katz
6. Hitting time
7. Friends measure
8. Preferential attachment score
9. Bayesian algorithm, etc.
 The link prediction problem
 Given a snapshot of a social network
at time t, we seek to accurately predict
the edges that will be added to the
network during the interval (t, t’)
Methods we are using for the
prediction
 COMMON NEIGHBOURS
 JACCARD COEFFICIENT
 ADAMIC/ADAR
COMMON NEIGHBOURS
 A and C have 2 common neighbors,
more likely to collaborate
A
B
C
D
E
JACCARD COEFFICIENT
 same as common neighbors, adjusted
for degree
ADAMIC/ADAR
 weighting rarer neighbors more
heavily (gives more weightage to
neighbours that are not shared with
many others)
A
B
C
D
E
Methods we are using to find
strengths of users
1. Degree of Centrality: Centrality is
regarded as one of the most important and
commonly used conceptual tools for
exploring actor roles in social networks. A
node’s degree centrality, in an un-directed
graph, is defined as the number of nodes that
are connected to that node.
The definition dictates that “central actors
must be the most active in the sense that
they
have the most ties to other actors in the
network or graph”
2. Closeness: Closeness centrality indicates the
influence of a node on the entire network, and thus
discipline centrality in this research can tell how
“close” each discipline is to the other disciplines
and the influence that a discipline puts on the
entire network.
3. Betweenness: According to the definition
of betweenness, betweenness centrality
reflects the bridge role of a discipline in a
knowledge communication network. The larger
the discipline betweenness, the more control
that the discipline has over the interaction
between other disconnected disciplines.
IMPLEMENTATION
 SANPSHOTS
TEST PLAN
 We have implemented many test cases
on the modules that have been
developed so far which are as follows:
 When we check the prediction on the
basis of common features, we see that
the right person gets predicted.
 On changing the features of any users,
new links should pe predicted which is
as per the adamic and adar algorithm.
 Testing the user login by entering the user
name and password. If the user name and
password is correct then the user will login
otherwise login failed. Below are the
snapshots indicating the login successful and
failure.
 If all the fields have been filled for registering
the user, then the user will be registered with
a different id which is the primary key.
 On adding friends we test that the friend list
should get updated successfully.
REFERENCES
 ULRIK BRANDES†.2001. A Faster Algorithm For Betweenness Centrality*. Published in
Journal of Mathematical Sociology
 Kazuya Okamoto1, Wei Chen, and Xiang-Yang Li.2008. Ranking of Closeness Centrality
for Large-Scale Social Networks. FAW '08 Proceedings of the 2nd annual international
workshop on Frontiers in Algorithmics ( Pages 186-195)
 Luca Maria Aiello, Alain Barrat, Rossano Schifanella, Ciro Cattuto, Benjamin Markines,
Filippo Menczer. 2011. Friendship prediction and homophily in social media. ACM
journal.
 Purnamrita Sarkar, Deepayan Chakrabartiy, Michael I. Jordanz. 2012. Nonparametric
Link Prediction in Dynamic Networks. ICML, UK,2012, PAGE NO. 1-8
 Zhengdong Lu, Berkant Savas, Wei Tang, Inderjit Dhillon. 2010. Supervised Link
Prediction Using Multiple Sources. 29 th International Conference on Machine Learning,
Edinburgh, Scotland, UK.
 Suphakit Niwattanakul, Jatsada Singthongchai, Ekkachai Naenudorn and Supachanun
Wanapu.2013. Using of Jaccard Coefficient with keyword similarity. IMECS
 AIROLDI, E., BLEI, D., FIENBERG, S., XING, E., AND JAAKKOLA, T. 2006. Mixed
 AVIN, C., LOTKER, Z., AND PIGNOLET, Y. 2011. On the elite of social networks. Arxiv preprint
arXiv:1111.3374.
 BARABASI, A.-L. AND ALBERT, R. 1999. Emergence of scaling in random networks. Science 286,
509–512.
 BLONDEL, V., GUILLAUME, J., LAMBIOTTE, R., AND LEFEBVRE, E. 2008. Fast unfolding of
communities in large networks. Journal of Statistical Mechanics: Theory and Experiment 2008,
P10008.
 CHA, M., HADDADI, H., BENEVENUTO, F., AND GUMMADI, K. P. 2010. Measuring user influence
in twitter: The million follower fallacy. In In Proceedings of the 4th International AAAI Conference on
Weblogs and Social Media (ICWSM). Washington DC, USA.
 CHAWLA, N., JAPKOWICZ, N., AND KOTCZ, A. 2004. Editorial: special issue on learning from
imbalanced data sets. ACM SIGKDD Explorations Newsletter 6, 1, 1–6.
 CHO, E., MYERS, S., AND LESKOVEC, J. 2011. Friendship and mobility: user movement in
location-based social networks. In Proceedings of the 17th ACM SIGKDD international conference
on Knowledge discovery and data mining. ACM, 1082–1090.
 A.-L. Barab´asi and R. Albert, “Emergence of Scaling in Random Networks,” Science, vol. 286, no.
5439, pp. 509-512, Oct. 1999.
 D. Wang, Dashun. Pedreschi and A. Barab´asi, “Human Mobility, Social Ties, and Link Prediction,” in
KDD ’11. ACM, 2011, pp. 1100–1108.
THANK YOU

Mais conteúdo relacionado

Mais procurados

CS6010 Social Network Analysis Unit IV
CS6010 Social Network Analysis Unit IVCS6010 Social Network Analysis Unit IV
CS6010 Social Network Analysis Unit IVpkaviya
 
Community detection in social networks
Community detection in social networksCommunity detection in social networks
Community detection in social networksFrancisco Restivo
 
CS6010 Social Network Analysis Unit III
CS6010 Social Network Analysis   Unit IIICS6010 Social Network Analysis   Unit III
CS6010 Social Network Analysis Unit IIIpkaviya
 
CS6010 Social Network Analysis Unit II
CS6010 Social Network Analysis   Unit IICS6010 Social Network Analysis   Unit II
CS6010 Social Network Analysis Unit IIpkaviya
 
NE7012- SOCIAL NETWORK ANALYSIS
NE7012- SOCIAL NETWORK ANALYSISNE7012- SOCIAL NETWORK ANALYSIS
NE7012- SOCIAL NETWORK ANALYSISrathnaarul
 
Social Network Analysis
Social Network AnalysisSocial Network Analysis
Social Network AnalysisFred Stutzman
 
CS6010 Social Network Analysis Unit I
CS6010 Social Network Analysis Unit ICS6010 Social Network Analysis Unit I
CS6010 Social Network Analysis Unit Ipkaviya
 
Social Network Analysis power point presentation
Social Network Analysis power point presentation Social Network Analysis power point presentation
Social Network Analysis power point presentation Ratnesh Shah
 
Deep Learning for Graphs
Deep Learning for GraphsDeep Learning for Graphs
Deep Learning for GraphsDeepLearningBlr
 
Community detection in graphs
Community detection in graphsCommunity detection in graphs
Community detection in graphsNicola Barbieri
 
Social Network Analysis Workshop
Social Network Analysis WorkshopSocial Network Analysis Workshop
Social Network Analysis WorkshopData Works MD
 
Social network analysis course 2010 - 2011
Social network analysis course 2010 - 2011Social network analysis course 2010 - 2011
Social network analysis course 2010 - 2011guillaume ereteo
 
Introduction to Social Network Analysis
Introduction to Social Network AnalysisIntroduction to Social Network Analysis
Introduction to Social Network AnalysisPremsankar Chakkingal
 
Social Network Analysis Introduction including Data Structure Graph overview.
Social Network Analysis Introduction including Data Structure Graph overview. Social Network Analysis Introduction including Data Structure Graph overview.
Social Network Analysis Introduction including Data Structure Graph overview. Doug Needham
 
Network measures used in social network analysis
Network measures used in social network analysis Network measures used in social network analysis
Network measures used in social network analysis Dragan Gasevic
 
NE7012- SOCIAL NETWORK ANALYSIS
NE7012- SOCIAL NETWORK ANALYSISNE7012- SOCIAL NETWORK ANALYSIS
NE7012- SOCIAL NETWORK ANALYSISrathnaarul
 
3.7 outlier analysis
3.7 outlier analysis3.7 outlier analysis
3.7 outlier analysisKrish_ver2
 
Social Network Visualization 101
Social Network Visualization 101Social Network Visualization 101
Social Network Visualization 101librarianrafia
 
Community detection algorithms
Community detection algorithmsCommunity detection algorithms
Community detection algorithmsAlireza Andalib
 
Social Network Analysis (SNA) Made Easy
Social Network Analysis (SNA) Made EasySocial Network Analysis (SNA) Made Easy
Social Network Analysis (SNA) Made EasyJeff Mohr
 

Mais procurados (20)

CS6010 Social Network Analysis Unit IV
CS6010 Social Network Analysis Unit IVCS6010 Social Network Analysis Unit IV
CS6010 Social Network Analysis Unit IV
 
Community detection in social networks
Community detection in social networksCommunity detection in social networks
Community detection in social networks
 
CS6010 Social Network Analysis Unit III
CS6010 Social Network Analysis   Unit IIICS6010 Social Network Analysis   Unit III
CS6010 Social Network Analysis Unit III
 
CS6010 Social Network Analysis Unit II
CS6010 Social Network Analysis   Unit IICS6010 Social Network Analysis   Unit II
CS6010 Social Network Analysis Unit II
 
NE7012- SOCIAL NETWORK ANALYSIS
NE7012- SOCIAL NETWORK ANALYSISNE7012- SOCIAL NETWORK ANALYSIS
NE7012- SOCIAL NETWORK ANALYSIS
 
Social Network Analysis
Social Network AnalysisSocial Network Analysis
Social Network Analysis
 
CS6010 Social Network Analysis Unit I
CS6010 Social Network Analysis Unit ICS6010 Social Network Analysis Unit I
CS6010 Social Network Analysis Unit I
 
Social Network Analysis power point presentation
Social Network Analysis power point presentation Social Network Analysis power point presentation
Social Network Analysis power point presentation
 
Deep Learning for Graphs
Deep Learning for GraphsDeep Learning for Graphs
Deep Learning for Graphs
 
Community detection in graphs
Community detection in graphsCommunity detection in graphs
Community detection in graphs
 
Social Network Analysis Workshop
Social Network Analysis WorkshopSocial Network Analysis Workshop
Social Network Analysis Workshop
 
Social network analysis course 2010 - 2011
Social network analysis course 2010 - 2011Social network analysis course 2010 - 2011
Social network analysis course 2010 - 2011
 
Introduction to Social Network Analysis
Introduction to Social Network AnalysisIntroduction to Social Network Analysis
Introduction to Social Network Analysis
 
Social Network Analysis Introduction including Data Structure Graph overview.
Social Network Analysis Introduction including Data Structure Graph overview. Social Network Analysis Introduction including Data Structure Graph overview.
Social Network Analysis Introduction including Data Structure Graph overview.
 
Network measures used in social network analysis
Network measures used in social network analysis Network measures used in social network analysis
Network measures used in social network analysis
 
NE7012- SOCIAL NETWORK ANALYSIS
NE7012- SOCIAL NETWORK ANALYSISNE7012- SOCIAL NETWORK ANALYSIS
NE7012- SOCIAL NETWORK ANALYSIS
 
3.7 outlier analysis
3.7 outlier analysis3.7 outlier analysis
3.7 outlier analysis
 
Social Network Visualization 101
Social Network Visualization 101Social Network Visualization 101
Social Network Visualization 101
 
Community detection algorithms
Community detection algorithmsCommunity detection algorithms
Community detection algorithms
 
Social Network Analysis (SNA) Made Easy
Social Network Analysis (SNA) Made EasySocial Network Analysis (SNA) Made Easy
Social Network Analysis (SNA) Made Easy
 

Destaque

16 entreprises innovantes
16 entreprises innovantes16 entreprises innovantes
16 entreprises innovantesTechnoArk
 
Implementing Link-Prediction for Social Networks in a Database System (DBSoci...
Implementing Link-Prediction for Social Networks in a Database System (DBSoci...Implementing Link-Prediction for Social Networks in a Database System (DBSoci...
Implementing Link-Prediction for Social Networks in a Database System (DBSoci...Nati Cohen
 
[20150829, PyCon2015] NetworkX를 이용한 네트워크 링크 예측
[20150829, PyCon2015] NetworkX를 이용한 네트워크 링크 예측[20150829, PyCon2015] NetworkX를 이용한 네트워크 링크 예측
[20150829, PyCon2015] NetworkX를 이용한 네트워크 링크 예측Kyunghoon Kim
 
Link prediction 방법의 개념 및 활용
Link prediction 방법의 개념 및 활용Link prediction 방법의 개념 및 활용
Link prediction 방법의 개념 및 활용Kyunghoon Kim
 
Learning R and Teaching R
Learning R and Teaching RLearning R and Teaching R
Learning R and Teaching RAjay Ohri
 
Who to follow and why: link prediction with explanations
Who to follow and why: link prediction with explanationsWho to follow and why: link prediction with explanations
Who to follow and why: link prediction with explanationsNicola Barbieri
 
R language Project report
R language Project reportR language Project report
R language Project reportTianyue Wang
 
Introduction to basic statistics
Introduction to basic statisticsIntroduction to basic statistics
Introduction to basic statisticsIBM
 

Destaque (12)

16 entreprises innovantes
16 entreprises innovantes16 entreprises innovantes
16 entreprises innovantes
 
Implementing Link-Prediction for Social Networks in a Database System (DBSoci...
Implementing Link-Prediction for Social Networks in a Database System (DBSoci...Implementing Link-Prediction for Social Networks in a Database System (DBSoci...
Implementing Link-Prediction for Social Networks in a Database System (DBSoci...
 
Content-based link prediction
Content-based link predictionContent-based link prediction
Content-based link prediction
 
Arab Blogs Test
Arab Blogs TestArab Blogs Test
Arab Blogs Test
 
Social Networks
Social NetworksSocial Networks
Social Networks
 
[20150829, PyCon2015] NetworkX를 이용한 네트워크 링크 예측
[20150829, PyCon2015] NetworkX를 이용한 네트워크 링크 예측[20150829, PyCon2015] NetworkX를 이용한 네트워크 링크 예측
[20150829, PyCon2015] NetworkX를 이용한 네트워크 링크 예측
 
Link prediction 방법의 개념 및 활용
Link prediction 방법의 개념 및 활용Link prediction 방법의 개념 및 활용
Link prediction 방법의 개념 및 활용
 
R language
R languageR language
R language
 
Learning R and Teaching R
Learning R and Teaching RLearning R and Teaching R
Learning R and Teaching R
 
Who to follow and why: link prediction with explanations
Who to follow and why: link prediction with explanationsWho to follow and why: link prediction with explanations
Who to follow and why: link prediction with explanations
 
R language Project report
R language Project reportR language Project report
R language Project report
 
Introduction to basic statistics
Introduction to basic statisticsIntroduction to basic statistics
Introduction to basic statistics
 

Semelhante a Ppt

Link Prediction Survey
Link Prediction SurveyLink Prediction Survey
Link Prediction SurveyPatrick Walter
 
Asymmetric Social Proximity Based Private Matching Protocols for Online Socia...
Asymmetric Social Proximity Based Private Matching Protocols for Online Socia...Asymmetric Social Proximity Based Private Matching Protocols for Online Socia...
Asymmetric Social Proximity Based Private Matching Protocols for Online Socia...1crore projects
 
Multimode network based efficient and scalable learning of collective behavior
Multimode network based efficient and scalable learning of collective behaviorMultimode network based efficient and scalable learning of collective behavior
Multimode network based efficient and scalable learning of collective behaviorIAEME Publication
 
IRJET- A Survey on Link Prediction Techniques
IRJET-  	  A Survey on Link Prediction TechniquesIRJET-  	  A Survey on Link Prediction Techniques
IRJET- A Survey on Link Prediction TechniquesIRJET Journal
 
Current trends of opinion mining and sentiment analysis in social networks
Current trends of opinion mining and sentiment analysis in social networksCurrent trends of opinion mining and sentiment analysis in social networks
Current trends of opinion mining and sentiment analysis in social networkseSAT Publishing House
 
An Efficient Modified Common Neighbor Approach for Link Prediction in Social ...
An Efficient Modified Common Neighbor Approach for Link Prediction in Social ...An Efficient Modified Common Neighbor Approach for Link Prediction in Social ...
An Efficient Modified Common Neighbor Approach for Link Prediction in Social ...IOSR Journals
 
Inferring Peer Centrality in Socially-Informed Peer-to-Peer Systems
Inferring Peer Centrality in Socially-Informed Peer-to-Peer SystemsInferring Peer Centrality in Socially-Informed Peer-to-Peer Systems
Inferring Peer Centrality in Socially-Informed Peer-to-Peer SystemsNicolas Kourtellis
 
IRJET- Link Prediction in Social Networks
IRJET- Link Prediction in Social NetworksIRJET- Link Prediction in Social Networks
IRJET- Link Prediction in Social NetworksIRJET Journal
 
01 Introduction to Networks Methods and Measures (2016)
01 Introduction to Networks Methods and Measures (2016)01 Introduction to Networks Methods and Measures (2016)
01 Introduction to Networks Methods and Measures (2016)Duke Network Analysis Center
 
01 Introduction to Networks Methods and Measures
01 Introduction to Networks Methods and Measures01 Introduction to Networks Methods and Measures
01 Introduction to Networks Methods and Measuresdnac
 
FRIEND RECOMMENDATION IN ONLINE SOCIAL NETWORKS USING LDA
FRIEND RECOMMENDATION IN ONLINE SOCIAL NETWORKS USING LDAFRIEND RECOMMENDATION IN ONLINE SOCIAL NETWORKS USING LDA
FRIEND RECOMMENDATION IN ONLINE SOCIAL NETWORKS USING LDAJournal For Research
 
Studying user footprints in different online social networks
Studying user footprints in different online social networksStudying user footprints in different online social networks
Studying user footprints in different online social networksIIIT Hyderabad
 
Stabilization of Black Cotton Soil with Red Mud and Formulation of Linear Reg...
Stabilization of Black Cotton Soil with Red Mud and Formulation of Linear Reg...Stabilization of Black Cotton Soil with Red Mud and Formulation of Linear Reg...
Stabilization of Black Cotton Soil with Red Mud and Formulation of Linear Reg...IRJET Journal
 
Social Network Analysis: What It Is, Why We Should Care, and What We Can Lear...
Social Network Analysis: What It Is, Why We Should Care, and What We Can Lear...Social Network Analysis: What It Is, Why We Should Care, and What We Can Lear...
Social Network Analysis: What It Is, Why We Should Care, and What We Can Lear...Xiaohan Zeng
 
Predicting_new_friendships_in_social_networks
Predicting_new_friendships_in_social_networksPredicting_new_friendships_in_social_networks
Predicting_new_friendships_in_social_networksAnvardh Nanduri
 
2010 Catalyst Conference - Trends in Social Network Analysis
2010 Catalyst Conference - Trends in Social Network Analysis2010 Catalyst Conference - Trends in Social Network Analysis
2010 Catalyst Conference - Trends in Social Network AnalysisMarc Smith
 
Identifying Most Relevant Node Path To Increase Connection Probability In Gra...
Identifying Most Relevant Node Path To Increase Connection Probability In Gra...Identifying Most Relevant Node Path To Increase Connection Probability In Gra...
Identifying Most Relevant Node Path To Increase Connection Probability In Gra...CSCJournals
 
The Mathematics of Social Network Analysis: Metrics for Academic Social Networks
The Mathematics of Social Network Analysis: Metrics for Academic Social NetworksThe Mathematics of Social Network Analysis: Metrics for Academic Social Networks
The Mathematics of Social Network Analysis: Metrics for Academic Social NetworksEditor IJCATR
 
Alluding Communities in Social Networking Websites using Enhanced Quasi-cliqu...
Alluding Communities in Social Networking Websites using Enhanced Quasi-cliqu...Alluding Communities in Social Networking Websites using Enhanced Quasi-cliqu...
Alluding Communities in Social Networking Websites using Enhanced Quasi-cliqu...IJMTST Journal
 

Semelhante a Ppt (20)

Link Prediction Survey
Link Prediction SurveyLink Prediction Survey
Link Prediction Survey
 
Asymmetric Social Proximity Based Private Matching Protocols for Online Socia...
Asymmetric Social Proximity Based Private Matching Protocols for Online Socia...Asymmetric Social Proximity Based Private Matching Protocols for Online Socia...
Asymmetric Social Proximity Based Private Matching Protocols for Online Socia...
 
Multimode network based efficient and scalable learning of collective behavior
Multimode network based efficient and scalable learning of collective behaviorMultimode network based efficient and scalable learning of collective behavior
Multimode network based efficient and scalable learning of collective behavior
 
Q046049397
Q046049397Q046049397
Q046049397
 
IRJET- A Survey on Link Prediction Techniques
IRJET-  	  A Survey on Link Prediction TechniquesIRJET-  	  A Survey on Link Prediction Techniques
IRJET- A Survey on Link Prediction Techniques
 
Current trends of opinion mining and sentiment analysis in social networks
Current trends of opinion mining and sentiment analysis in social networksCurrent trends of opinion mining and sentiment analysis in social networks
Current trends of opinion mining and sentiment analysis in social networks
 
An Efficient Modified Common Neighbor Approach for Link Prediction in Social ...
An Efficient Modified Common Neighbor Approach for Link Prediction in Social ...An Efficient Modified Common Neighbor Approach for Link Prediction in Social ...
An Efficient Modified Common Neighbor Approach for Link Prediction in Social ...
 
Inferring Peer Centrality in Socially-Informed Peer-to-Peer Systems
Inferring Peer Centrality in Socially-Informed Peer-to-Peer SystemsInferring Peer Centrality in Socially-Informed Peer-to-Peer Systems
Inferring Peer Centrality in Socially-Informed Peer-to-Peer Systems
 
IRJET- Link Prediction in Social Networks
IRJET- Link Prediction in Social NetworksIRJET- Link Prediction in Social Networks
IRJET- Link Prediction in Social Networks
 
01 Introduction to Networks Methods and Measures (2016)
01 Introduction to Networks Methods and Measures (2016)01 Introduction to Networks Methods and Measures (2016)
01 Introduction to Networks Methods and Measures (2016)
 
01 Introduction to Networks Methods and Measures
01 Introduction to Networks Methods and Measures01 Introduction to Networks Methods and Measures
01 Introduction to Networks Methods and Measures
 
FRIEND RECOMMENDATION IN ONLINE SOCIAL NETWORKS USING LDA
FRIEND RECOMMENDATION IN ONLINE SOCIAL NETWORKS USING LDAFRIEND RECOMMENDATION IN ONLINE SOCIAL NETWORKS USING LDA
FRIEND RECOMMENDATION IN ONLINE SOCIAL NETWORKS USING LDA
 
Studying user footprints in different online social networks
Studying user footprints in different online social networksStudying user footprints in different online social networks
Studying user footprints in different online social networks
 
Stabilization of Black Cotton Soil with Red Mud and Formulation of Linear Reg...
Stabilization of Black Cotton Soil with Red Mud and Formulation of Linear Reg...Stabilization of Black Cotton Soil with Red Mud and Formulation of Linear Reg...
Stabilization of Black Cotton Soil with Red Mud and Formulation of Linear Reg...
 
Social Network Analysis: What It Is, Why We Should Care, and What We Can Lear...
Social Network Analysis: What It Is, Why We Should Care, and What We Can Lear...Social Network Analysis: What It Is, Why We Should Care, and What We Can Lear...
Social Network Analysis: What It Is, Why We Should Care, and What We Can Lear...
 
Predicting_new_friendships_in_social_networks
Predicting_new_friendships_in_social_networksPredicting_new_friendships_in_social_networks
Predicting_new_friendships_in_social_networks
 
2010 Catalyst Conference - Trends in Social Network Analysis
2010 Catalyst Conference - Trends in Social Network Analysis2010 Catalyst Conference - Trends in Social Network Analysis
2010 Catalyst Conference - Trends in Social Network Analysis
 
Identifying Most Relevant Node Path To Increase Connection Probability In Gra...
Identifying Most Relevant Node Path To Increase Connection Probability In Gra...Identifying Most Relevant Node Path To Increase Connection Probability In Gra...
Identifying Most Relevant Node Path To Increase Connection Probability In Gra...
 
The Mathematics of Social Network Analysis: Metrics for Academic Social Networks
The Mathematics of Social Network Analysis: Metrics for Academic Social NetworksThe Mathematics of Social Network Analysis: Metrics for Academic Social Networks
The Mathematics of Social Network Analysis: Metrics for Academic Social Networks
 
Alluding Communities in Social Networking Websites using Enhanced Quasi-cliqu...
Alluding Communities in Social Networking Websites using Enhanced Quasi-cliqu...Alluding Communities in Social Networking Websites using Enhanced Quasi-cliqu...
Alluding Communities in Social Networking Websites using Enhanced Quasi-cliqu...
 

Último

home automation using Arduino by Aditya Prasad
home automation using Arduino by Aditya Prasadhome automation using Arduino by Aditya Prasad
home automation using Arduino by Aditya Prasadaditya806802
 
Industrial Safety Unit-I SAFETY TERMINOLOGIES
Industrial Safety Unit-I SAFETY TERMINOLOGIESIndustrial Safety Unit-I SAFETY TERMINOLOGIES
Industrial Safety Unit-I SAFETY TERMINOLOGIESNarmatha D
 
US Department of Education FAFSA Week of Action
US Department of Education FAFSA Week of ActionUS Department of Education FAFSA Week of Action
US Department of Education FAFSA Week of ActionMebane Rash
 
complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...asadnawaz62
 
Instrumentation, measurement and control of bio process parameters ( Temperat...
Instrumentation, measurement and control of bio process parameters ( Temperat...Instrumentation, measurement and control of bio process parameters ( Temperat...
Instrumentation, measurement and control of bio process parameters ( Temperat...121011101441
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girlsssuser7cb4ff
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AIabhishek36461
 
Energy Awareness training ppt for manufacturing process.pptx
Energy Awareness training ppt for manufacturing process.pptxEnergy Awareness training ppt for manufacturing process.pptx
Energy Awareness training ppt for manufacturing process.pptxsiddharthjain2303
 
Earthing details of Electrical Substation
Earthing details of Electrical SubstationEarthing details of Electrical Substation
Earthing details of Electrical Substationstephanwindworld
 
Risk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdfRisk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdfROCENODodongVILLACER
 
Virtual memory management in Operating System
Virtual memory management in Operating SystemVirtual memory management in Operating System
Virtual memory management in Operating SystemRashmi Bhat
 
Mine Environment II Lab_MI10448MI__________.pptx
Mine Environment II Lab_MI10448MI__________.pptxMine Environment II Lab_MI10448MI__________.pptx
Mine Environment II Lab_MI10448MI__________.pptxRomil Mishra
 
Industrial Safety Unit-IV workplace health and safety.ppt
Industrial Safety Unit-IV workplace health and safety.pptIndustrial Safety Unit-IV workplace health and safety.ppt
Industrial Safety Unit-IV workplace health and safety.pptNarmatha D
 
National Level Hackathon Participation Certificate.pdf
National Level Hackathon Participation Certificate.pdfNational Level Hackathon Participation Certificate.pdf
National Level Hackathon Participation Certificate.pdfRajuKanojiya4
 
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsyncWhy does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsyncssuser2ae721
 
Vishratwadi & Ghorpadi Bridge Tender documents
Vishratwadi & Ghorpadi Bridge Tender documentsVishratwadi & Ghorpadi Bridge Tender documents
Vishratwadi & Ghorpadi Bridge Tender documentsSachinPawar510423
 
System Simulation and Modelling with types and Event Scheduling
System Simulation and Modelling with types and Event SchedulingSystem Simulation and Modelling with types and Event Scheduling
System Simulation and Modelling with types and Event SchedulingBootNeck1
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionDr.Costas Sachpazis
 

Último (20)

home automation using Arduino by Aditya Prasad
home automation using Arduino by Aditya Prasadhome automation using Arduino by Aditya Prasad
home automation using Arduino by Aditya Prasad
 
Industrial Safety Unit-I SAFETY TERMINOLOGIES
Industrial Safety Unit-I SAFETY TERMINOLOGIESIndustrial Safety Unit-I SAFETY TERMINOLOGIES
Industrial Safety Unit-I SAFETY TERMINOLOGIES
 
US Department of Education FAFSA Week of Action
US Department of Education FAFSA Week of ActionUS Department of Education FAFSA Week of Action
US Department of Education FAFSA Week of Action
 
complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...
 
Instrumentation, measurement and control of bio process parameters ( Temperat...
Instrumentation, measurement and control of bio process parameters ( Temperat...Instrumentation, measurement and control of bio process parameters ( Temperat...
Instrumentation, measurement and control of bio process parameters ( Temperat...
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girls
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AI
 
Energy Awareness training ppt for manufacturing process.pptx
Energy Awareness training ppt for manufacturing process.pptxEnergy Awareness training ppt for manufacturing process.pptx
Energy Awareness training ppt for manufacturing process.pptx
 
Earthing details of Electrical Substation
Earthing details of Electrical SubstationEarthing details of Electrical Substation
Earthing details of Electrical Substation
 
Risk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdfRisk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdf
 
POWER SYSTEMS-1 Complete notes examples
POWER SYSTEMS-1 Complete notes  examplesPOWER SYSTEMS-1 Complete notes  examples
POWER SYSTEMS-1 Complete notes examples
 
Virtual memory management in Operating System
Virtual memory management in Operating SystemVirtual memory management in Operating System
Virtual memory management in Operating System
 
Mine Environment II Lab_MI10448MI__________.pptx
Mine Environment II Lab_MI10448MI__________.pptxMine Environment II Lab_MI10448MI__________.pptx
Mine Environment II Lab_MI10448MI__________.pptx
 
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
 
Industrial Safety Unit-IV workplace health and safety.ppt
Industrial Safety Unit-IV workplace health and safety.pptIndustrial Safety Unit-IV workplace health and safety.ppt
Industrial Safety Unit-IV workplace health and safety.ppt
 
National Level Hackathon Participation Certificate.pdf
National Level Hackathon Participation Certificate.pdfNational Level Hackathon Participation Certificate.pdf
National Level Hackathon Participation Certificate.pdf
 
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsyncWhy does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
 
Vishratwadi & Ghorpadi Bridge Tender documents
Vishratwadi & Ghorpadi Bridge Tender documentsVishratwadi & Ghorpadi Bridge Tender documents
Vishratwadi & Ghorpadi Bridge Tender documents
 
System Simulation and Modelling with types and Event Scheduling
System Simulation and Modelling with types and Event SchedulingSystem Simulation and Modelling with types and Event Scheduling
System Simulation and Modelling with types and Event Scheduling
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
 

Ppt

  • 1. LINK PREDICTION IN SOCIAL NETWORKING SUBMITTED BY: Umang Chaudhary (10103408) Sanyam Gupta (10103405) Under the Guidance Of: Dr. Buddha Singh
  • 2. WHAT IS SOCIAL NETWORKING?  Social networking is the grouping of individuals into specific groups, like small rural communities or a neighbourhood subdivision, if you will. Although social networking is possible in person, especially in the workplace, universities, and high schools, it is most popular online.
  • 3. CHALLENGE…!!  Social networks are highly dynamic objects; they grow and change quickly over time through the addition of new edges. Its solution is LINK PREDICTION.
  • 4. WHAT IS LINK PREDICTION?  Link prediction is an important task for analysing social networks. It is the method to predict link between the given nodes using various algorithms.
  • 5. APPLICATIONS  Identifying the structure of a criminal network by predicting missing links in a criminal network using incomplete data.  Automatic web hyperlink creation  Website hyperlink prediction  Build recommendation systems (e- commerce)
  • 6.  Protien-protien interaction (bio-informatics)  Annotate PPI graph (bio-informatics)  Identify hidden group of terrorists (security)  Overcoming the data-sparsity problem in recommender systems using collaborative filtering.
  • 7. PROBLEM STATEMENT  The network is dynamic as it keeps on expanding because the users keep getting added exponentially so predicting link between the users is a big challenge. So we are going to implement algorithms like common neighbours, jaccard coefficient and adamic/adar which can predict link efficiently,
  • 8. Our social networking application is about where anyone can register and become a member and stay connected to all their friends and to other users. Our application includes all the features of a social networking application like:  We have developed the social networking system which is client-server based.  We have developed the algorithms for link prediction that includes prediction on the basis of common neighbours, common features, members of the same community etc.
  • 9.  To chek user’s strength we have calculated betweeness, closeness and degree of centrality.  We have implemented our proposed algorithm using python programming language, GLADE(for GUI) and SQL (for database).  We have evaluated the performance of our proposed algorithm.
  • 10. FEATURES OF OUR APPLICATION  New user can register on the application and can update their profile and also can view other’s profile.  Users have a unique profile visible to the friends and users of the application, where they can upload there pictures and personal information.  Users can add other users.  Most famous person in the group can be predicted in the application.  We are able to find each user’s strength by calculating closeness, betweeness and degree of centrality.  Users can upload their status and comment on the status as well.
  • 11.  Users can join communities created by them in their field of interest.  Users can join groups, create groups.  There is link prediction on the basis of common or mutual friends so the users will get friend suggestion on the basis of mutual friends  The users get friend suggestion also from the person who are added in the same community if there are many features common in them.
  • 12.  Users also get friend suggestions of those persons who have many features in common.  Users can chat with each others.  The application contains basic features of any social networking website such as liking the pages, adding friends, uploading status, follow people etc.
  • 13. METHODS FOR LINK PREDICTION  There can be many methods that can be used for predicting the link. Some of them are: 1. Jaccard coefficient 2. Adamic/adar 3. Common neighbors 4. Graph distance 5. Katz 6. Hitting time 7. Friends measure 8. Preferential attachment score 9. Bayesian algorithm, etc.
  • 14.  The link prediction problem  Given a snapshot of a social network at time t, we seek to accurately predict the edges that will be added to the network during the interval (t, t’)
  • 15. Methods we are using for the prediction  COMMON NEIGHBOURS  JACCARD COEFFICIENT  ADAMIC/ADAR
  • 16. COMMON NEIGHBOURS  A and C have 2 common neighbors, more likely to collaborate A B C D E
  • 17. JACCARD COEFFICIENT  same as common neighbors, adjusted for degree
  • 18. ADAMIC/ADAR  weighting rarer neighbors more heavily (gives more weightage to neighbours that are not shared with many others) A B C D E
  • 19. Methods we are using to find strengths of users 1. Degree of Centrality: Centrality is regarded as one of the most important and commonly used conceptual tools for exploring actor roles in social networks. A node’s degree centrality, in an un-directed graph, is defined as the number of nodes that are connected to that node. The definition dictates that “central actors must be the most active in the sense that they have the most ties to other actors in the network or graph”
  • 20. 2. Closeness: Closeness centrality indicates the influence of a node on the entire network, and thus discipline centrality in this research can tell how “close” each discipline is to the other disciplines and the influence that a discipline puts on the entire network. 3. Betweenness: According to the definition of betweenness, betweenness centrality reflects the bridge role of a discipline in a knowledge communication network. The larger the discipline betweenness, the more control that the discipline has over the interaction between other disconnected disciplines.
  • 22.
  • 23.
  • 24.
  • 25. TEST PLAN  We have implemented many test cases on the modules that have been developed so far which are as follows:  When we check the prediction on the basis of common features, we see that the right person gets predicted.  On changing the features of any users, new links should pe predicted which is as per the adamic and adar algorithm.
  • 26.  Testing the user login by entering the user name and password. If the user name and password is correct then the user will login otherwise login failed. Below are the snapshots indicating the login successful and failure.  If all the fields have been filled for registering the user, then the user will be registered with a different id which is the primary key.  On adding friends we test that the friend list should get updated successfully.
  • 27. REFERENCES  ULRIK BRANDES†.2001. A Faster Algorithm For Betweenness Centrality*. Published in Journal of Mathematical Sociology  Kazuya Okamoto1, Wei Chen, and Xiang-Yang Li.2008. Ranking of Closeness Centrality for Large-Scale Social Networks. FAW '08 Proceedings of the 2nd annual international workshop on Frontiers in Algorithmics ( Pages 186-195)  Luca Maria Aiello, Alain Barrat, Rossano Schifanella, Ciro Cattuto, Benjamin Markines, Filippo Menczer. 2011. Friendship prediction and homophily in social media. ACM journal.  Purnamrita Sarkar, Deepayan Chakrabartiy, Michael I. Jordanz. 2012. Nonparametric Link Prediction in Dynamic Networks. ICML, UK,2012, PAGE NO. 1-8  Zhengdong Lu, Berkant Savas, Wei Tang, Inderjit Dhillon. 2010. Supervised Link Prediction Using Multiple Sources. 29 th International Conference on Machine Learning, Edinburgh, Scotland, UK.  Suphakit Niwattanakul, Jatsada Singthongchai, Ekkachai Naenudorn and Supachanun Wanapu.2013. Using of Jaccard Coefficient with keyword similarity. IMECS  AIROLDI, E., BLEI, D., FIENBERG, S., XING, E., AND JAAKKOLA, T. 2006. Mixed
  • 28.  AVIN, C., LOTKER, Z., AND PIGNOLET, Y. 2011. On the elite of social networks. Arxiv preprint arXiv:1111.3374.  BARABASI, A.-L. AND ALBERT, R. 1999. Emergence of scaling in random networks. Science 286, 509–512.  BLONDEL, V., GUILLAUME, J., LAMBIOTTE, R., AND LEFEBVRE, E. 2008. Fast unfolding of communities in large networks. Journal of Statistical Mechanics: Theory and Experiment 2008, P10008.  CHA, M., HADDADI, H., BENEVENUTO, F., AND GUMMADI, K. P. 2010. Measuring user influence in twitter: The million follower fallacy. In In Proceedings of the 4th International AAAI Conference on Weblogs and Social Media (ICWSM). Washington DC, USA.  CHAWLA, N., JAPKOWICZ, N., AND KOTCZ, A. 2004. Editorial: special issue on learning from imbalanced data sets. ACM SIGKDD Explorations Newsletter 6, 1, 1–6.  CHO, E., MYERS, S., AND LESKOVEC, J. 2011. Friendship and mobility: user movement in location-based social networks. In Proceedings of the 17th ACM SIGKDD international conference on Knowledge discovery and data mining. ACM, 1082–1090.  A.-L. Barab´asi and R. Albert, “Emergence of Scaling in Random Networks,” Science, vol. 286, no. 5439, pp. 509-512, Oct. 1999.  D. Wang, Dashun. Pedreschi and A. Barab´asi, “Human Mobility, Social Ties, and Link Prediction,” in KDD ’11. ACM, 2011, pp. 1100–1108.