Sarkar, S. (2019) On the use of transformations for modeling multidimensional heterogeneous data, The University of Alabama Libraries Digital Collections
Examples
data(netData)## Read network data data(netDataID)## Read original ID for network datan <- dim(netData)[1]## number of nodes of the networkp <- dim(netData)[4]## number of layers of the networkK <-2## number of clusters y <- netData
eps=0.0001RndStrtUni=3RndStrtMult=5SmEMUni=2SmEMMult=3ItrSmEM=5burn =10*n
ItrMCMC=50*n
sSigma =1sPsi =1a=0############################################# Run unilayer network EM on layer 1 #############################################x <- array(0, dim = c(n,n,2))for(i in1:n){for(j in1:n){ x[i,j,]<- y[i,j,,1]}}E <- netEM_unilayer(x, K, eps, RndStrtUni, SmEMUni, ItrSmEM, burn, ItrMCMC, sSigma,a)cat("Unilayer network","Original ID", netDataID,"\n")cat("Unilayer network","Assigned ID", E$id,"\n")##################################### Run multilayer network EM #####################################E <- netEM_multilayer(y,K,p, eps, RndStrtMult, SmEMMult, ItrSmEM, burn, ItrMCMC, sSigma, sPsi, n, a)cat("Multilayer network","Original ID", netDataID,"\n")cat("Multilayer network","Assigned ID", E$id,"\n")