R/soft.thresh.R

Defines functions soft.thresh

Documented in soft.thresh

#' Evaluates each element of \eqn{\beta} using soft thresholding operator.
#' @param x \eqn{\beta} coordinate
#' @param kappa \eqn{\kappa} value in general or \eqn{\lambda_1} for covariance updating.
#' @return x value after applying soft thresholding operator
soft.thresh <- function(x ,kappa){
  # initializing
  
  # changing according to rule
  if (abs(x)>kappa){
    x <- sign(x)*(abs(x)-kappa)
  } else{
    x <- 0
  }
  
  return(x)
}

Try the LassoNet package in your browser

Any scripts or data that you put into this service are public.

LassoNet documentation built on Jan. 19, 2020, 5:06 p.m.