Execute grid tuning for catboost
CatBoostGridTuner(
  ModelType = "classification",
  TrainOnFull. = TrainOnFull,
  TargetColumnName. = TargetColumnName,
  DebugMode. = DebugMode.,
  HasTime = HasTime,
  task_type. = task_type,
  Trees. = Trees,
  Depth. = Depth,
  LearningRate. = LearningRate,
  L2_Leaf_Reg. = L2_Leaf_Reg,
  BorderCount. = BorderCount,
  RandomStrength. = RandomStrength,
  RSM. = RSM,
  BootStrapType. = BootStrapType,
  GrowPolicy. = GrowPolicy,
  NumGPUs = NumGPUs,
  LossFunction = LossFunction,
  EvalMetric = EvalMetric,
  MetricPeriods = MetricPeriods,
  ClassWeights = ClassWeights,
  CostMatrixWeights = CostMatrixWeights,
  data = data,
  TrainPool. = TrainPool,
  TestPool. = TestPool,
  FinalTestTarget. = FinalTestTarget,
  TestTarget. = TestTarget,
  FinalTestPool. = FinalTestPool,
  TestData. = TestData,
  TestMerge. = TestMerge,
  TargetLevels. = TargetLevels,
  MaxRunsWithoutNewWinner = MaxRunsWithoutNewWinner,
  MaxModelsInGrid = MaxModelsInGrid,
  MaxRunMinutes = MaxRunMinutes,
  BaselineComparison. = BaselineComparison,
  SaveModelObjects = SaveModelObjects,
  metadata_path = metadata_path,
  model_path = model_path,
  ModelID = ModelID,
  grid_eval_metric. = grid_eval_metric
)"classification"
TrainOnFull
TargetColumnName
DebugMode
HasTime
task_type
Trees
Depth
LearningRate
L2_Leaf_Reg
BorderCount
RandomStrength
RSM
BootStrapType
GrowPolicy
NumGPUs
LossFunction
EvalMetric
MetricPeriods
ClassWeights
CostMatrixWeights
data
TrainPool
TestPool
TestTarget
FinalTestPool
TestData
TestMerge
TargetLevels
MaxRunsWithoutNewWinner
MaxModelsInGrid
MaxRunMinutes
BaselineComparison
SaveModelObjects
metadata_path
model_path
ModelID
MultiClass
Other Reinforcement Learning: 
RL_Initialize(),
RL_ML_Update(),
RL_Update(),
RPM_Binomial_Bandit(),
XGBoostGridTuner()