1,082 research outputs found

    Dynamic Graph Clustering Combining Modularity and Smoothness

    Get PDF

    Fast Approximate Spectral Clustering for Dynamic Networks

    Get PDF
    Spectral clustering is a widely studied problem, yet its complexity is prohibitive for dynamic graphs of even modest size. We claim that it is possible to reuse information of past cluster assignments to expedite computation. Our approach builds on a recent idea of sidestepping the main bottleneck of spectral clustering, i.e., computing the graph eigenvectors, by using fast Chebyshev graph filtering of random signals. We show that the proposed algorithm achieves clustering assignments with quality approximating that of spectral clustering and that it can yield significant complexity benefits when the graph dynamics are appropriately bounded

    Adaptive Evolutionary Clustering

    Full text link
    In many practical applications of clustering, the objects to be clustered evolve over time, and a clustering result is desired at each time step. In such applications, evolutionary clustering typically outperforms traditional static clustering by producing clustering results that reflect long-term trends while being robust to short-term variations. Several evolutionary clustering algorithms have recently been proposed, often by adding a temporal smoothness penalty to the cost function of a static clustering method. In this paper, we introduce a different approach to evolutionary clustering by accurately tracking the time-varying proximities between objects followed by static clustering. We present an evolutionary clustering framework that adaptively estimates the optimal smoothing parameter using shrinkage estimation, a statistical approach that improves a naive estimate using additional information. The proposed framework can be used to extend a variety of static clustering algorithms, including hierarchical, k-means, and spectral clustering, into evolutionary clustering algorithms. Experiments on synthetic and real data sets indicate that the proposed framework outperforms static clustering and existing evolutionary clustering algorithms in many scenarios.Comment: To appear in Data Mining and Knowledge Discovery, MATLAB toolbox available at http://tbayes.eecs.umich.edu/xukevin/affec

    Community Detection on Temporal Networks.

    Get PDF
    Temporal networks are widely used nowadays to represent dynamic systems in various contexts, from physics to biology, technology, economics and sociology. A well known example are social networks: the nodes represent the users, while the edges represent the connections between them, changing over time depending on their interactions. Community detection is an important analysis that can be done on the network in order to understand if the nodes are organized into groups or communities and how these evolve during time. This might be useful for real life application, for instance to discover disinformation campaigns on social networks. We analyse the current state-of-the-art algorithms. Specifically we focus on the trade-off between the stability of the algorithms over time and their ability to adapt to rapid changes in the communities structure

    An Algorithmic Walk from Static to Dynamic Graph Clustering

    Get PDF
    • …
    corecore