t_uniform_succ_given_alpha: Second step of SUCCOTASH with uniform mixture and a...

Description Usage Arguments See Also

Description

Second step of SUCCOTASH with uniform mixture and a t-likelihood.

Usage

1
2
3
4
5
t_uniform_succ_given_alpha(Y, alpha, sig_diag, nu, num_em_runs = 2,
  a_seq = NULL, b_seq = NULL, lambda = NULL, em_itermax = 200,
  em_tol = 10^-6, pi_init = NULL, Z_init = NULL, em_z_start_sd = 1,
  pi_init_type = "zero_conc", lambda_type = "zero_conc",
  print_progress = TRUE, print_ziter = FALSE, true_Z = NULL)

Arguments

Y

A p by 1 matrix of numerics. The data.

alpha

A p by k matrix of numerics. The confounder coefficients.

sig_diag

A vector of the variances of Y.

nu

A positive numeric. The degrees of freedom of the t-likelihood.

num_em_runs

An integer. The number of em iterations to perform, starting at random locations.

a_seq

A vector of negative numerics in increasing order. The negative end points in an [a, 0] grid.

b_seq

A vector of positive numerics in increasing order. The positive end points in a [0, b] grid.

lambda

A vector of numerics greater than or equal to 1, of length length(a) + length(b) + 1.

em_itermax

A positive integer. The maximum number of iterations to perform on the em step.

em_tol

A positive numeric. The stopping criterion for the EM algorithm.

pi_init

A vector of non-negative numerics that sum of 1 of length length(a) + length(b) + 1. The initial values of the mixture probs.

Z_init

A vector of length k of numerics. Starting values of Z.

em_z_start_sd

A positive numeric. Z is initialized by iid normals with this standard deviation and mean 0.

pi_init_type

Either "random", "uniform", or "zero_conc". How should we choose the initial mixture probabilities if pi_init is NULL? "random" will draw draw pi uniformly from the simplex. "uniform" will give each value equal mass. "zero_conc" will give more mass to 0 than any other probability.

lambda_type

How should we regularize? 'unif' gives no regularization. 'zero_conf' gives regularization at zero alone.

print_progress

A logical. Should we plot the progress?

print_ziter

A logical. Should we print the progress of the Newton iterations for updating Z?

true_Z

The true Z values. Used for testing.

See Also

t_succotash_llike_unif t_succotash_unif_fixed


dcgerard/succotashr documentation built on May 15, 2019, 1:25 a.m.