sample_leaf_locations_pg {ddtlcm}R Documentation

Sample the leaf locations and Polya-Gamma auxilliary variables

Description

Sample the leaf locations and Polya-Gamma auxilliary variables

Usage

sample_leaf_locations_pg(
  item_membership_list,
  dist_mat_old,
  Sigma_by_group,
  pg_mat,
  a_pg,
  auxiliary_mat,
  auxiliary_mat_range,
  class_assignments
)

Arguments

item_membership_list

a vector of G elements, each indicating the number of items in this group

dist_mat_old

a list of leaf covariance matrix from the previous iteration. The list has length G, the number of item groups

Sigma_by_group

a vector of length G, each denoting the variance of the brownian motion

pg_mat

a K by J matrix of PG variables from the previous iteration

a_pg

a N by J matrix of hyperparameters of the generalized logistic distribution

auxiliary_mat

a N by J matrix of truncated normal variables from previous iteration

auxiliary_mat_range

a list of two named elements: lb and ub. Each is an N by J matrix of the lower/upper bounds of the truncated normal variables.

class_assignments

an integer vector of length N for the individual class assignments. Each element takes value in 1, ..., K.

Value

a named list of three matrices: the newly sampled leaf parameters, the Polya-gamma random variables, and the auxiliary truncated normal variables


[Package ddtlcm version 0.2.1 Index]