powered by
Compute the derivative for a nonconvex penalty.
penalty_derivative( theta = seq(-5, 5, length.out = 1e+05), penalty = "atan", lambda = 1, gamma = c(0.01, 0.05) )
Numeric vector. Values for which the derivative is computed.
Character string. Which penalty should be used (defaults to "atan")? See ggmncv for the available penalties.
"atan"
ggmncv
Numeric. Regularization parameter (defaults to 1).
1
Numeric vector. Hyperparameter(s) for the penalty function
A list of class penalty_derivative, including the following:
penalty_derivative
deriv: Data frame including the derivative, theta, gamma, and the chosen penalty.
deriv
lambda: Regularization parameter.
lambda
# NOT RUN { deriv <- penalty_derivative(theta = seq(-5,5,length.out = 10000), lambda = 1, gamma = c(0.01, 0.05, 0.1)) head(deriv$deriv) # }
Run the code above in your browser using DataLab