Learn R Programming

⚠️There's a newer version (1.0) of this package.Take me there.

randnet (version 0.4)

Random Network Model Estimation, Selection and Parameter Tuning

Description

Model selection and parameter tuning procedures for a class of random network models. The model selection can be done by a general cross-validation framework called ECV from Li et. al. (2016) . Several other model-based and task-specific methods are also included, such as NCV from Chen and Lei (2016) , likelihood ratio method from Wang and Bickel (2015) , spectral methods from Le and Levina (2015) . Many network analysis methods are also implemented, such as the regularized spectral clustering (Amini et. al. 2013 ) and its degree corrected version and graphon neighborhood smoothing (Zhang et. al. 2015 ). It also includes the consensus clustering of Gao et. al. (2014) , the method of moments estimation of nomination SBM of Li et. al. (2020) , and the network mixing method of Li and Le (2021) . The work to build and improve this package is partially supported by the NSF grants DMS-2015298 and DMS-2015134.

Copy Link

Version

Install

install.packages('randnet')

Monthly Downloads

291

Version

0.4

License

GPL (>= 2)

Maintainer

Tianxi Li

Last Published

June 8th, 2021

Functions in randnet (0.4)

NCV.select

selecting block models by NCV
LSM.PGD

estimates inner product latent space model by projected gradient descent
ECV.Rank

estimates optimal low rank model for a network
ConsensusClust

clusters nodes by concensus (majority voting) initialized by regularized spectral clustering
ECV.nSmooth.lowrank

selecting tuning parameter for neighborhood smoothing estimation of graphon model
DCSBM.estimate

Estimates DCSBM model
LRBIC

selecting number of communities by asymptotic likelihood ratio
ECV.block

selecting block models by ECV
BHMC.estimate

Estimates the number of communities under block models by the spectral methods
RightSC

clusters nodes in a directed network by regularized spectral clustering on right singular vectors
SBM.estimate

estimates SBM parameters given community labels
BlockModel.Gen

Generates networks from degree corrected stochastic block model
RDPG.Gen

generates random networks from random dot product graph model
NSBM.estimate

estimates nomination SBM parameters given community labels by the method of moments
network.mixing

estimates network connection probability by network mixing
network.mixing.Bfold

estimates network connection probability by network mixing with B-fold averaging
reg.SSP

detects communities by regularized spherical spectral clustering
NMI

calculates normalized mutual information
USVT

estimates the network probability matrix by the improved universal singular value thresholding
NSBM.Gen

Generates networks from nomination stochastic block model
randnet-package

Statistical modeling of random networks with model estimation, selection and parameter tuning
nSmooth

estimates probabilty matrix by neighborhood smoothing
reg.SP

clusters nodes by regularized spectral clustering