Weighted higher-order initialization for multiway spherical clustering under degree-corrected tensor block model. This function takes the tensor/matrix observation, the cluster number, and a logic variable indicating the symmetry as input. Output is the estimated clustering assignment.
r: vector, the cluster number on each mode; see "details"
asymm: logic variable, if "TRUE", assume the clustering assignment differs in different modes; if "FALSE", assume all the modes share the same clustering assignment
Returns
a list containing the following:
z0 a list of vectors recording the estimated clustering assignment
s0 a list of vectors recording the index of degenerate entities with random clustering assignment
Details
r should be a length 2 vector for matrix and length 3 vector for tensor observation;
all the elements in r should be integer larger than 1;
symmetric case only allow r with the same cluster number on each mode;
observations with non-identical dimension on each mode are only applicable with asymm = T.