All Projects → briansrebrenik → Final_Project

briansrebrenik / Final_Project

Licence: other
Using Twitter Ego Network Analysis to Detect Sources of Fake News

Programming Languages

Jupyter Notebook
11667 projects

Projects that are alternatives of or similar to Final Project

flownetwork
A python package for flow network analysis
Stars: ✭ 22 (-50%)
Mutual labels:  networkx, network-analysis
LNTopology
A tool to analyze the topology of Bitcoin's Lightning Network
Stars: ✭ 19 (-56.82%)
Mutual labels:  networkx, network-analysis
Awesome Community Detection
A curated list of community detection research papers with implementations.
Stars: ✭ 1,874 (+4159.09%)
Mutual labels:  networkx, network-analysis
rumor-fake-news-papers
🚨 Rumor, Fake News, Misinformation Papers
Stars: ✭ 35 (-20.45%)
Mutual labels:  fake-news
BinaryStream
BinaryStream - a writer and reader for binary data. Best replacement for pack()/unpack().
Stars: ✭ 44 (+0%)
Mutual labels:  network-analysis
hier config
Hierarchical Configuration
Stars: ✭ 86 (+95.45%)
Mutual labels:  network-analysis
ffxiv-dissector
A Wireshark dissector for the FFXIV wire protocol
Stars: ✭ 14 (-68.18%)
Mutual labels:  network-analysis
grandiso-networkx
Performant, pure-Python subgraph isomorphism and monomorphism search (aka "motif search")
Stars: ✭ 30 (-31.82%)
Mutual labels:  network-analysis
tsplib95
Library for working with TSPLIB files.
Stars: ✭ 48 (+9.09%)
Mutual labels:  networkx
xyz2graph
Convert an xyz file into a molecular graph and create a 3D visualisation of the graph.
Stars: ✭ 36 (-18.18%)
Mutual labels:  networkx
diepssect
A public repo for hacky diep stuff - networking protocol, WebAssembly, memory editing, & physics
Stars: ✭ 26 (-40.91%)
Mutual labels:  network-analysis
panther
Estimating similarity between vertices is a fundamental issue in network analysis across various domains, such as social networks and biological networks. Methods based on common neighbors and structural contexts have received much attention....
Stars: ✭ 27 (-38.64%)
Mutual labels:  network-analysis
coord-sim
Lightweight flow-level simulator for inter-node network and service coordination (e.g., in cloud/edge computing or NFV).
Stars: ✭ 33 (-25%)
Mutual labels:  networkx
ivre
Network recon framework. Build your own, self-hosted and fully-controlled alternatives to Shodan / ZoomEye / Censys and GreyNoise, run your Passive DNS service, collect and analyse network intelligence from your sensors, and much more!
Stars: ✭ 2,712 (+6063.64%)
Mutual labels:  network-analysis
Network Enhancement
No description or website provided.
Stars: ✭ 26 (-40.91%)
Mutual labels:  network-analysis
netdice
A scalable and accurate probabilistic network configuration analyzer verifying network properties in the face of random failures.
Stars: ✭ 28 (-36.36%)
Mutual labels:  network-analysis
fa2l
Force Atlas 2 graph layout
Stars: ✭ 33 (-25%)
Mutual labels:  networkx
bikenwgrowth
Source code for the paper "Growing urban bicycle networks", exploring algorithmically the limitations of urban bicycle network growth
Stars: ✭ 39 (-11.36%)
Mutual labels:  network-analysis
bookworm
📚 social networks from novels
Stars: ✭ 72 (+63.64%)
Mutual labels:  network-analysis
ctsTraffic
ctsTraffic is a highly scalable client/server networking tool giving detailed performance and reliability analytics
Stars: ✭ 125 (+184.09%)
Mutual labels:  network-analysis

Fake News Detection through Ego Network Analysis

Medium blog post walking through my entire analysis: https://medium.com/@briansrebrenik/ego-network-analysis-for-the-detection-of-fake-news-da6b2dfc7c7e

Twitter Ego Network for Verified Users with Over 1 Million Followers

Data Sources:

Tools Used:

title title title title

Eigenvector centrality is a measure of the influence of a node in a network. Relative scores are assigned to all nodes in the network based on the concept that connections to high-scoring nodes contribute more to the score of the node in question than equal connections to low-scoring nodes. A high eigenvector score means that a node is connected to many nodes who themselves have high scores.

PageRank is widely recognized as a way of detecting influential nodes in a graph. It is different to other centrality algorithms because the influence of a node depends on the influence of its neighbours.

title

The Louvain method of community detection is an algorithm for detecting communities in networks. It maximizes a modularity score for each community, where the modularity quantifies the quality of an assignment of nodes to communities by evaluating how much more densely connected the nodes within a community are compared to how connected they would be in a random network.

title

The node2vec framework learns low-dimensional representations for nodes in a graph by optimizing a neighborhood preserving objective. The objective is flexible, and the algorithm accomodates for various definitions of network neighborhoods by simulating biased random walks. Specifically, it provides a way of balancing the exploration-exploitation tradeoff that in turn leads to representations obeying a spectrum of equivalences from homophily to structural equivalence.

Using profile descriptions for classification in a recurrent neural network. The Embedding Layer inside the network computes word embedding vectors. Word Embeddings are a type of vectorization strategy that computes word vectors from a text corpus by training a neural network, which results in a high-dimensional embedding space, where each word is in the corpus is a unique vector in that space. In this embedding space, the position of the vector relative to the other vectors captures semantic meaning.

title

Combining features from Node2Vec and probabilities from word embeddings in an XGBoost and SVM Classifier.

title

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].