Learn R Programming

gelnet (version 1.2.1)

gelnet.logreg: GELnet for logistic regression

Description

Constructs a GELnet model for logistic regression using the Newton method.

Usage

gelnet.logreg(X, y, l1, l2, d = rep(1, p), P = diag(p), m = rep(0, p),
  max.iter = 100, eps = 1e-05, w.init = rep(0, p), b.init = 0.5,
  silent = FALSE)

Arguments

X
n-by-p matrix of n samples in p dimensions
y
n-by-1 vector of binary response labels
l1
coefficient for the L1-norm penalty
l2
coefficient for the L2-norm penalty
d
p-by-1 vector of feature weights
P
p-by-p feature association penalty matrix
m
p-by-1 vector of translation coefficients
max.iter
maximum number of iterations
eps
convergence precision
w.init
initial parameter estimate for the weights
b.init
initial parameter estimate for the bias term
silent
set to TRUE to suppress run-time output to stdout (default: FALSE)

Value

  • A list with two elements: [object Object],[object Object]

Details

The method operates by constructing iteratively re-weighted least squares approximations of the log-likelihood loss function and then calling the linear regression routine to solve those approximations. The least squares approximations are obtained via the Taylor series expansion about the current parameter estimates.

See Also

gelnet.lin