tuneBSnonparRDPG | R Documentation |
Perform Change points detection for dependent dynamic random dot product graph models. The tuning parameter tau for WBS is automatically selected based on the BIC-type scores defined in Equation (2.4) in Zou et al. (2014).
tuneBSnonparRDPG(BS_object, data_mat, lowerdiag = FALSE, d)
BS_object |
A "BS" object produced by |
data_mat |
A |
lowerdiag |
A |
d |
A |
A numeric
vector of estimated change points.
Oscar Hernan Madrid Padilla & Haotian Xu
Padilla, Yu and Priebe (2019) <arxiv:1911.07494>.
WBS.nonpar.RDPG
.
### generate data p = 20 # number of nodes n = 50 # sample size for each segment lat_dim_num = 5 # number of latent dimensions set.seed(1) x_mat = matrix(runif(p*lat_dim_num), nrow = p, ncol = lat_dim_num) x_tilde_mat = matrix(runif(p*lat_dim_num), nrow = p, ncol = lat_dim_num) y_mat = rbind(x_tilde_mat[1:floor(p/4),], x_mat[(floor(p/4)+1):p,]) rdpg1 = simu.RDPG(x_mat, n, symm = TRUE, self = FALSE) rdpg2 = simu.RDPG(y_mat, n, symm = TRUE, self = FALSE) data1_mat = rdpg1$obs_mat data2_mat = rdpg2$obs_mat data_mat = cbind(data1_mat, data2_mat) ### detect change points M = 20 # number of random intervals for WBS d = 10 # parameter for scaled PCA algorithm delta = 5 intervals = WBS.intervals(M = M, lower = 1, upper = ncol(data_mat)) WBS_result = WBS.nonpar.RDPG(data_mat, lowerdiag = TRUE, d, Alpha = intervals$Alpha, Beta = intervals$Beta, delta) cpt_hat = tuneBSnonparRDPG(WBS_result, data_mat, lowerdiag = TRUE, d)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.