Little Ball of Fur: A Python Library for Graph Sampling

06/08/2020
by   Benedek Rozemberczki, et al.
0

Sampling graphs is an important task in data mining. In this paper, we describe Little Ball of Fur a Python library that includes more than twenty graph sampling algorithms. Our goal is to make node, edge, and exploration-based network sampling techniques accessible to a large number of professionals, researchers, and students in a single streamlined framework. We created this framework with a focus on a coherent application public interface which has a convenient design, generic input data requirements, and reasonable baseline settings of algorithms. Here we overview these design foundations of the framework in detail with illustrative code snippets. We show the practical usability of the library by estimating various global statistics of social networks and web graphs. Experiments demonstrate that Little Ball of Fur can speed up node and whole graph embedding techniques considerably with mildly deteriorating the predictive value of distilled features.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
05/07/2023

Egg-smol Python: A Pythonic Library for E-graphs

E-graphs have emerged as a versatile data structure with applications in...
research
09/26/2022

TGLib: An Open-Source Library for Temporal Graph Analysis

We initiate an open-source library for the efficient analysis of tempora...
research
03/10/2020

An API Oriented Open-source Python Framework for Unsupervised Learning on Graphs

We present Karate Club a Python framework combining more than 30 state-o...
research
06/02/2020

Network visualizations with Pyvis and VisJS

Pyvis is a Python module that enables visualizing and interactively mani...
research
04/08/2021

GrASP: A Library for Extracting and Exploring Human-Interpretable Textual Patterns

Data exploration is an important step of every data science and machine ...
research
04/19/2020

ktrain: A Low-Code Library for Augmented Machine Learning

We present ktrain, a low-code Python library that makes machine learning...
research
02/27/2012

Efficiently Sampling Multiplicative Attribute Graphs Using a Ball-Dropping Process

We introduce a novel and efficient sampling algorithm for the Multiplica...

Please sign up or login with your details

Forgot password? Click here to reset