Learn R Programming

RemixAutoML (version 0.11.0)

AutoCatBoostScoring: AutoCatBoostScoring is an automated scoring function that compliments the AutoCatBoost model training functions.

Description

AutoCatBoostScoring is an automated scoring function that compliments the AutoCatBoost model training functions. This function requires you to supply features for scoring. It will run ModelDataPrep() to prepare your features for catboost data conversion and scoring.

Usage

AutoCatBoostScoring(TargetType = NULL, ScoringData = NULL,
  FeatureColumnNames = NULL, IDcols = NULL, ModelObject = NULL,
  ModelPath = NULL, ModelID = NULL, ReturnFeatures = TRUE,
  MultiClassTargetLevels = NULL, TransformNumeric = FALSE,
  BackTransNumeric = FALSE, TargetColumnName = NULL,
  TransformationObject = NULL, TransID = NULL, TransPath = NULL,
  MDP_Impute = TRUE, MDP_CharToFactor = TRUE, MDP_RemoveDates = TRUE,
  MDP_MissFactor = "0", MDP_MissNum = -1, RemoveModel = FALSE)

Arguments

TargetType

Set this value to "regression", "classification", or "multiclass" to score models built using AutoCatBoostRegression(), AutoCatBoostClassify() or AutoCatBoostMultiClass().

ScoringData

This is your data.table of features for scoring. Can be a single row or batch.

FeatureColumnNames

Supply either column names or column numbers used in the AutoCatBoostRegression() function

IDcols

Supply ID column numbers for any metadata you want returned with your predicted values

ModelObject

Supply the model object directly for scoring instead of loading it from file. If you supply this, ModelID and ModelPath will be ignored.

ModelPath

Supply your path file used in the AutoCatBoost__() function

ModelID

Supply the model ID used in the AutoCatBoost__() function

ReturnFeatures

Set to TRUE to return your features with the predicted values.

MultiClassTargetLevels

For use with AutoCatBoostMultiClass(). If you saved model objects then this scoring function will locate the target levels file. If you did not save model objects, you can supply the target levels returned from AutoCatBoostMultiClass().

TransformNumeric

Set to TRUE if you have features that were transformed automatically from an Auto__Regression() model AND you haven't already transformed them.

BackTransNumeric

Set to TRUE to generate back-transformed predicted values. Also, if you return features, those will also be back-transformed.

TargetColumnName

Input your target column name used in training if you are utilizing the transformation service

TransformationObject

Set to NULL if you didn't use transformations or if you want the function to pull from the file output from the Auto__Regression() function. You can also supply the transformation data.table object with the transformation details versus having it pulled from file.

TransID

Set to the ID used for saving the transformation data.table object or set it to the ModelID if you are pulling from file from a build with Auto__Regression().

TransPath

Set the path file to the folder where your transformation data.table detail object is stored. If you used the Auto__Regression() to build, set it to the same path as ModelPath.

MDP_Impute

Set to TRUE if you did so for modeling and didn't do so before supplying ScoringData in this function

MDP_CharToFactor

Set to TRUE to turn your character columns to factors if you didn't do so to your ScoringData that you are supplying to this function

MDP_RemoveDates

Set to TRUE if you have date of timestamp columns in your ScoringData

MDP_MissFactor

If you set MDP_Impute to TRUE, supply the character values to replace missing values with

MDP_MissNum

If you set MDP_Impute to TRUE, supply a numeric value to replace missing values with

RemoveModel

Set to TRUE if you want the model removed immediately after scoring

Value

A data.table of predicted values with the option to return model features as well.

See Also

Other Automated Model Scoring: AutoH2OMLScoring, AutoH2OModeler, AutoXGBoostScoring

Examples

Run this code
# NOT RUN {
Preds <- AutoCatBoostScoring(TargetType = "regression",
                             ScoringData = data,
                             FeatureColumnNames = 2:12,
                             IDcols = NULL,
                             ModelObject = NULL,
                             ModelPath = "home",
                             ModelID = "ModelTest",
                             ReturnFeatures = TRUE,
                             MultiClassTargetLevels = NULL,
                             TransformNumeric = FALSE,
                             BackTransNumeric = FALSE,
                             TargetColumnName = NULL,
                             TransformationObject = NULL,
                             TransID = NULL,
                             TransPath = NULL,
                             MDP_Impute = TRUE,
                             MDP_CharToFactor = TRUE,
                             MDP_RemoveDates = TRUE,
                             MDP_MissFactor = "0",
                             MDP_MissNum = -1,
                             RemoveModel = FALSE)
# }

Run the code above in your browser using DataLab