predict.kerndwd {kerndwd} | R Documentation |
predict class labels for new observations
Description
Predict the binary class labels or the fitted values of an kerndwd
object.
Usage
## S3 method for class 'kerndwd'
predict(object, kern, x, newx, type=c("class", "link"), ...)
Arguments
object |
A fitted |
kern |
The kernel function used when fitting the |
x |
The predictor matrix, i.e., the |
newx |
A matrix of new values for |
type |
|
... |
Not used. Other arguments to |
Details
If "type"
is "class"
, the function returns the predicted class labels. If "type"
is "link"
, the result is \beta_0 + x_i'\beta
for the linear case and \beta_0 + K_i'\alpha
for the kernel case.
Value
Returns either the predicted class labels or the fitted values, depending on the choice of type
.
Author(s)
Boxiang Wang and Hui Zou
Maintainer: Boxiang Wang boxiang-wang@uiowa.edu
References
Wang, B. and Zou, H. (2018)
“Another Look at Distance Weighted Discrimination,"
Journal of Royal Statistical Society, Series B, 80(1), 177–198.
https://rss.onlinelibrary.wiley.com/doi/10.1111/rssb.12244
See Also
Examples
data(BUPA)
BUPA$X = scale(BUPA$X, center=TRUE, scale=TRUE)
lambda = 10^(seq(-3, 3, length.out=10))
kern = rbfdot(sigma=sigest(BUPA$X))
m1 = kerndwd(BUPA$X, BUPA$y, kern,
qval=1, lambda=lambda, eps=1e-5, maxit=1e5)
predict(m1, kern, BUPA$X, tail(BUPA$X))