objective_r: R-based objective function for L1- or L2-regularized logistic...

Description Usage Arguments Value Examples

View source: R/objective.R

Description

R-based objective function for L1- or L2-regularized logistic regression

Usage

1
objective_r(beta0, beta, x, y, lambda, alpha = 0)

Arguments

beta0

intercept

beta

a feature matrix

x

observations

y

response

lambda

penalty

alpha

elasticnet mixing parameter

Value

Objective function value.

Examples

1
2
3
4
5
6
7
8
9
if (requireNamespace("glmnet")) {
  x <- matrix(rnorm(100*20), 100, 20)
  y <- sample(1:2, 100, replace = TRUE)
  fit <- glmnet::cv.glmnet(x, y, family = "binomial")
  lambda <- fit$lambda.1se
  beta0 <- coef(fit, lambda)[1]
  beta <- coef(fit, lambda)[-1]
  objective_r(beta0, beta, t(x), y, lambda, alpha = 1)
}

jolars/gsoc18saga documentation built on May 25, 2019, 6:24 p.m.