Similar to other predict methods, this function
predicts fitted values from a fitted "SVRanking" object.
# S3 method for SVRanking
predict(
model,
data,
key,
features = NULL,
qid = NULL,
verbose = NULL,
thread.ratio = NULL
)
Arguments
| model |
R6Class object
A "SVRanking" object for prediction.
|
| data |
DataFrame
DataFrame containting the data.
|
| key |
character
Name of the ID column.
|
| features |
character of list of characters, optional
Name of feature columns for prediction.
If not provided, it defaults to all non-key columns of data.
|
| qid |
character
Name of the column for QueryID.
|
| verbose |
logical, optional
If TRUE, output scoring probabilities for each class.
Defauts to FALSE.
|
| thread.ratio |
double, optional
Controls the proportion of available threads that can be used by this
function.
The value range is from 0 to 1, where 0 indicates a single thread,
and 1 indicates all available threads.
Values between 0 and 1 will use up to
that percentage of available threads.Values outside this
range are ignored.
Defaults to 0.
|
S3 methods
Value
Predicted values are returned as a DataFrame, structured as follows.
ID: with same name and type as data's ID column.
SCORE: type NVARCHAR , predicted ranking.
PROBABILITY: type DOUBLE, Prediction probability.
Examples
Call the function and predict with a "SVRanking" object svranking:
> predict(svranking, data, key = "ID", qid = "QID")
See also