Skip to content

Timerank: Tracking the Evolution of Communities in Dynamic Social Networks

Notifications You must be signed in to change notification settings

isaranto/community-tracking

Repository files navigation

Tracking the Evolution of Communities in Dynamic Social Networks

This repository includes the code developed around the MSc Thesis:

Ilias Sarantopoulos, “Tracking the Evolution of Communities in Dynamic Social Networks” MSc Thesis, Athens University of Economics and Business, 2017

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.

Prerequisites

All packages available through pip can be found in the file 'requirements.txt'. You can install them by running:

pip install -r requirements.txt

There are 3 more external packages used: 'GED' is the python repository available in demokritos-github for Group Evolution Discovery. 'omni' is the C++ package for NMI evaluation developed by and available in onmi-Github-repo and 'ncp' is the package available in NNTF-Github-repo for Non Negative Tensor Factorization with the least alternate squares method.

Running Experiments

Each of the scripts in the root directory that starts with "experiments_{dataset}" describes a full set of comparative experiments for a specific dataset. The user should change the path to the files where the dataset exists. Running the script will produce a txt file "results_{dataset}" which will contain the evaluated results of each method (GED, NNTF, Muturank).

About

Timerank: Tracking the Evolution of Communities in Dynamic Social Networks

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages