Community detection in scientific collaborative network with bayesian matrix learning