ParamList_LightGBM_Base = [ "baggingFraction", "baggingFreq", "baggingSeed", "binSampleCount", "boostFromAverage", "boostingType", "catSmooth", "categoricalSlotIndexes", "categoricalSlotNames", "catl2", "chunkSize", "dataRandomSeed", "defaultListenPort", "deterministic", "driverListenPort", "dropRate", "dropSeed", "earlyStoppingRound", "executionMode", "extraSeed" "featureFraction", "featureFractionByNode", "featureFractionSeed", "featuresCol", "featuresShapCol", "fobj" "improvementTolerance", "initScoreCol", "isEnableSparse", "isProvideTrainingMetric", "labelCol", "lambdaL1", "lambdaL2", "leafPredictionCol", "learningRate", "matrixType", "maxBin", "maxBinByFeature", "maxCatThreshold", "maxCatToOnehot", "maxDeltaStep", "maxDepth", "maxDrop", "metric", "microBatchSize", "minDataInLeaf", "minDataPerBin", "minDataPerGroup", "minGainToSplit", "minSumHessianInLeaf", "modelString", "monotoneConstraints", "monotoneConstraintsMethod", "monotonePenalty", "negBaggingFraction", "numBatches", "numIterations", "numLeaves", "numTasks", "numThreads", "objectiveSeed", "otherRate", "parallelism", "passThroughArgs", "posBaggingFraction", "predictDisableShapeCheck", "predictionCol", "repartitionByGroupingColumn", "seed", "skipDrop", "slotNames", "timeout", "topK", "topRate", "uniformDrop", "useBarrierExecutionMode", "useMissing", "useSingleDatasetMode", "validationIndicatorCol", "verbosity", "weightCol", "xGBoostDartMode", "zeroAsMissing", "objective", ] ParamList_LightGBM_Classifier = ParamList_LightGBM_Base + [ "isUnbalance", "probabilityCol", "rawPredictionCol", "thresholds", ] ParamList_LightGBM_Regressor = ParamList_LightGBM_Base + ["tweedieVariancePower"] ParamList_LightGBM_Ranker = ParamList_LightGBM_Base + [ "groupCol", "evalAt", "labelGain", "maxPosition", ]