| Title: | Multiple Approximate Kernel Learning (MAKL) | 
| Version: | 1.0.1 | 
| Description: | R package associated with the Multiple Approximate Kernel Learning (MAKL) algorithm proposed in <doi:10.1093/bioinformatics/btac241>. The algorithm fits multiple approximate kernel learning (MAKL) models that are fast, scalable and interpretable. | 
| License: | GPL (≥ 3) | 
| Encoding: | UTF-8 | 
| RoxygenNote: | 7.1.2 | 
| Imports: | AUC, grplasso | 
| Suggests: | rmarkdown, knitr | 
| VignetteBuilder: | knitr | 
| NeedsCompilation: | no | 
| Packaged: | 2022-07-06 13:56:03 UTC; user | 
| Author: | Ayyüce Begüm Bektaş
     | 
| Maintainer: | Ayyüce Begüm Bektaş <ayyucebektas17@ku.edu.tr> | 
| Repository: | CRAN | 
| Date/Publication: | 2022-07-06 14:10:02 UTC | 
Test the Multiple Approximate Kernel Learning (MAKL) Model
Description
Binary classification of the test data, using the MAKL model resulted from makl_train().
Usage
makl_test(X, y, makl_model)
Arguments
X | 
 test dataset, matrix of size T x d.  | 
y | 
 response vector of length T, containing only -1 and 1.  | 
makl_model | 
 a list containing the MAKL model returning from makl_train().  | 
Value
a list containing the predictions for test instances and the area under the ROC curve (AUROC) values with corresponding number of used kernels for prediction.
Train a Multiple Approximate Kernel Learning (MAKL) Model
Description
Train a MAKL model to be used as an input to makl_test().
Usage
makl_train(
  X,
  y,
  D = 100,
  sigma_N = 1000,
  CV = 1,
  lambda_set = c(0.9, 0.8, 0.7, 0.6),
  membership
)
Arguments
X | 
 training dataset, matrix of size N x d.  | 
y | 
 response vector of length N, containing only -1 and 1.  | 
D | 
 numeric value related to the number of random features to be used for approximation.  | 
sigma_N | 
 numeric value preferably smaller than N, used to calculate sigma to create random features.  | 
CV | 
 integer value between 0 and N. If CV is equal to 0 or 1, no cross validation is performed. If CV is greater than or equal to 2, CV is assigned as fold count in the cross validation.  | 
lambda_set | 
 a continuous number between 0 and 1, used for regularization.  | 
membership | 
 a list of length of number of groups, containing feature memberships to each group.  | 
Value
a list containing the MAKL model and related parameters to be used in makl_test().