Class

com.databricks.labs.automl.model

LightGBMTuner

Related Doc: package model

Permalink

class LightGBMTuner extends LightGBMBase with SparkSessionWrapper with Defaults with Serializable with Evolution

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. LightGBMTuner
  2. Evolution
  3. SeedConverters
  4. EvolutionDefaults
  5. DataValidation
  6. Defaults
  7. SparkSessionWrapper
  8. Serializable
  9. Serializable
  10. LightGBMBase
  11. AnyRef
  12. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new LightGBMTuner(df: DataFrame, data: Array[TrainSplitReferences], modelSelection: String, lightGBMType: String, isPipeline: Boolean = false)

    Permalink

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. final val BARRIER_MODE: Boolean(false)

    Permalink
    Definition Classes
    LightGBMBase
  5. final val TIMEOUT: Int(36000)

    Permalink
    Definition Classes
    LightGBMBase
  6. def _allowableCardinalilties: List[String]

    Permalink
    Definition Classes
    DataValidation
  7. def _allowableCategoricalFilterModes: List[String]

    Permalink
    Definition Classes
    DataValidation
  8. def _allowableDateTimeConversions: List[String]

    Permalink
    Definition Classes
    DataValidation
  9. final val _allowableEvolutionStrategies: List[String]

    Permalink
    Definition Classes
    Defaults
  10. final val _allowableInitialGenerationIndexMixingModes: List[String]

    Permalink
    Definition Classes
    Defaults
  11. final val _allowableInitialGenerationModes: List[String]

    Permalink
    Definition Classes
    Defaults
  12. final val _allowableMlFlowLoggingModes: List[String]

    Permalink
    Definition Classes
    Defaults
  13. final val _allowableNAFillModes: List[String]

    Permalink
    Definition Classes
    Defaults
  14. var _cardinalityThreshold: Int

    Permalink
    Definition Classes
    Evolution
  15. var _continuousEvolutionGeneticMixing: Double

    Permalink
    Definition Classes
    Evolution
  16. var _continuousEvolutionImprovementThreshold: Int

    Permalink
    Definition Classes
    Evolution
  17. var _continuousEvolutionMaxIterations: Int

    Permalink
    Definition Classes
    Evolution
  18. var _continuousEvolutionMutationAggressiveness: Int

    Permalink
    Definition Classes
    Evolution
  19. var _continuousEvolutionParallelism: Int

    Permalink
    Definition Classes
    Evolution
  20. var _continuousEvolutionRollingImprovementCount: Int

    Permalink
    Definition Classes
    Evolution
  21. var _continuousEvolutionStoppingScore: Double

    Permalink
    Definition Classes
    Evolution
  22. def _covarianceConfigDefaults: CovarianceConfig

    Permalink
    Definition Classes
    Defaults
  23. def _dataPrepConfigDefaults: DataPrepConfig

    Permalink
    Definition Classes
    Defaults
  24. var _dataReduce: Double

    Permalink
    Definition Classes
    Evolution
  25. def _defaultAutoStoppingFlag: Boolean

    Permalink
    Definition Classes
    Defaults
  26. def _defaultAutoStoppingScore: Double

    Permalink
    Definition Classes
    Defaults
  27. def _defaultContinuousEvolutionGeneticMixing: Double

    Permalink
    Definition Classes
    EvolutionDefaults
  28. def _defaultContinuousEvolutionImprovementThreshold: Int

    Permalink
    Definition Classes
    EvolutionDefaults
  29. def _defaultContinuousEvolutionMaxIterations: Int

    Permalink
    Definition Classes
    EvolutionDefaults
  30. def _defaultContinuousEvolutionMutationAggressiveness: Int

    Permalink
    Definition Classes
    EvolutionDefaults
  31. def _defaultContinuousEvolutionParallelism: Int

    Permalink
    Definition Classes
    EvolutionDefaults
  32. def _defaultContinuousEvolutionRollingImprovementCount: Int

    Permalink
    Definition Classes
    EvolutionDefaults
  33. def _defaultContinuousEvolutionStoppingScore: Double

    Permalink
    Definition Classes
    EvolutionDefaults
  34. def _defaultCovarianceFilterFlag: Boolean

    Permalink
    Definition Classes
    Defaults
  35. def _defaultDataPrepCachingFlag: Boolean

    Permalink
    Definition Classes
    Defaults
  36. def _defaultDataPrepParallelism: Int

    Permalink
    Definition Classes
    Defaults
  37. def _defaultDataReduce: Double

    Permalink
    Definition Classes
    EvolutionDefaults
  38. def _defaultDataReductionFactor: Double

    Permalink
    Definition Classes
    Defaults
  39. def _defaultDateTimeConversionType: String

    Permalink
    Definition Classes
    Defaults
  40. def _defaultEarlyStoppingFlag: Boolean

    Permalink
    Definition Classes
    EvolutionDefaults
  41. def _defaultEarlyStoppingScore: Double

    Permalink
    Definition Classes
    EvolutionDefaults
  42. def _defaultEvolutionStrategy: String

    Permalink
    Definition Classes
    EvolutionDefaults
  43. def _defaultFeature: String

    Permalink
    Definition Classes
    EvolutionDefaults
  44. def _defaultFeatureImportanceCutoffType: String

    Permalink
    Definition Classes
    Defaults
  45. def _defaultFeatureImportanceCutoffValue: Double

    Permalink
    Definition Classes
    Defaults
  46. def _defaultFeatureInteractionConfig: FeatureInteractionConfig

    Permalink
    Definition Classes
    Defaults
  47. def _defaultFeatureInteractionFlag: Boolean

    Permalink
    Definition Classes
    Defaults
  48. def _defaultFeaturesCol: String

    Permalink
    Definition Classes
    Defaults
  49. def _defaultFieldsToIgnoreInVector: Array[String]

    Permalink
    Definition Classes
    Defaults
  50. def _defaultFirstGenArraySeed: Long

    Permalink
    Definition Classes
    EvolutionDefaults
  51. def _defaultFirstGenIndexMixingMode: String

    Permalink
    Definition Classes
    EvolutionDefaults
  52. def _defaultFirstGenMode: String

    Permalink
    Definition Classes
    EvolutionDefaults
  53. def _defaultFirstGenPermutations: Int

    Permalink
    Definition Classes
    EvolutionDefaults
  54. def _defaultFirstGenerationConfig: FirstGenerationConfig

    Permalink
    Definition Classes
    Defaults
  55. def _defaultFirstGenerationGenePool: Int

    Permalink
    Definition Classes
    EvolutionDefaults
  56. def _defaultFixedMutationValue: Int

    Permalink
    Definition Classes
    EvolutionDefaults
  57. def _defaultGenerationalMutationStrategy: String

    Permalink
    Definition Classes
    EvolutionDefaults
  58. def _defaultGeneticMBOCandidateFactor: Int

    Permalink
    Definition Classes
    EvolutionDefaults
  59. def _defaultGeneticMBORegressorType: String

    Permalink
    Definition Classes
    EvolutionDefaults
  60. def _defaultGeneticMixing: Double

    Permalink
    Definition Classes
    EvolutionDefaults
  61. def _defaultHyperSpaceInference: Boolean

    Permalink
    Definition Classes
    Defaults
  62. def _defaultHyperSpaceInferenceCount: Int

    Permalink
    Definition Classes
    Defaults
  63. def _defaultHyperSpaceModelCount: Int

    Permalink
    Definition Classes
    Defaults
  64. def _defaultHyperSpaceModelType: String

    Permalink
    Definition Classes
    Defaults
  65. def _defaultInitialGenerationMode: String

    Permalink
    Definition Classes
    Defaults
  66. def _defaultKFold: Int

    Permalink
    Definition Classes
    EvolutionDefaults
  67. def _defaultKSampleConfig: KSampleConfig

    Permalink
    Definition Classes
    Defaults
  68. def _defaultLabel: String

    Permalink
    Definition Classes
    EvolutionDefaults
  69. def _defaultLabelCol: String

    Permalink
    Definition Classes
    Defaults
  70. def _defaultMlFlowArtifactsFlag: Boolean

    Permalink
    Definition Classes
    Defaults
  71. def _defaultMlFlowLoggingFlag: Boolean

    Permalink
    Definition Classes
    Defaults
  72. def _defaultModelingFamily: String

    Permalink
    Definition Classes
    Defaults
  73. def _defaultMutationMagnitudeMode: String

    Permalink
    Definition Classes
    EvolutionDefaults
  74. def _defaultNAFillFlag: Boolean

    Permalink
    Definition Classes
    Defaults
  75. def _defaultNumberOfMutationGenerations: Int

    Permalink
    Definition Classes
    EvolutionDefaults
  76. def _defaultNumberOfMutationsPerGeneration: Int

    Permalink
    Definition Classes
    EvolutionDefaults
  77. def _defaultNumberOfParentsToRetain: Int

    Permalink
    Definition Classes
    EvolutionDefaults
  78. def _defaultOneHotEncodeFlag: Boolean

    Permalink
    Definition Classes
    Defaults
  79. def _defaultOptimizationStrategy: String

    Permalink
    Definition Classes
    EvolutionDefaults
  80. def _defaultOutlierFilterFlag: Boolean

    Permalink
    Definition Classes
    Defaults
  81. def _defaultParallelism: Int

    Permalink
    Definition Classes
    EvolutionDefaults
  82. def _defaultPearsonFilterFlag: Boolean

    Permalink
    Definition Classes
    Defaults
  83. def _defaultPipelineDebugFlag: Boolean

    Permalink
    Definition Classes
    Defaults
  84. def _defaultPipelineId: String

    Permalink
    Definition Classes
    Defaults
  85. def _defaultScalingFlag: Boolean

    Permalink
    Definition Classes
    Defaults
  86. def _defaultSeed: Long

    Permalink
    Definition Classes
    EvolutionDefaults
  87. def _defaultTrainPortion: Double

    Permalink
    Definition Classes
    EvolutionDefaults
  88. def _defaultTrainSplitChronologicalColumn: String

    Permalink
    Definition Classes
    EvolutionDefaults
  89. def _defaultTrainSplitChronologicalRandomPercentage: Double

    Permalink
    Definition Classes
    EvolutionDefaults
  90. def _defaultTrainSplitMethod: String

    Permalink
    Definition Classes
    EvolutionDefaults
  91. def _defaultVarianceFilterFlag: Boolean

    Permalink
    Definition Classes
    Defaults
  92. var _earlyStoppingFlag: Boolean

    Permalink
    Definition Classes
    Evolution
  93. var _earlyStoppingScore: Double

    Permalink
    Definition Classes
    Evolution
  94. var _evolutionStrategy: String

    Permalink
    Definition Classes
    Evolution
  95. var _featureCol: String

    Permalink
    Definition Classes
    Evolution
  96. def _featureImportancesDefaults: MainConfig

    Permalink
    Definition Classes
    Defaults
  97. var _fieldsToIgnore: Array[String]

    Permalink
    Definition Classes
    Evolution
  98. def _fillConfigDefaults: FillConfig

    Permalink
    Definition Classes
    Defaults
  99. var _firstGenerationGenePool: Int

    Permalink
    Definition Classes
    Evolution
  100. var _fixedMutationValue: Int

    Permalink
    Definition Classes
    Evolution
  101. def _gbtDefaultNumBoundaries: Map[String, (Double, Double)]

    Permalink
    Definition Classes
    Defaults
  102. def _gbtDefaultStringBoundaries: Map[String, List[String]]

    Permalink
    Definition Classes
    Defaults
  103. var _generationalMutationStrategy: String

    Permalink
    Definition Classes
    Evolution
  104. var _geneticMBOCandidateFactor: Int

    Permalink
    Definition Classes
    Evolution
  105. var _geneticMBORegressorType: String

    Permalink
    Definition Classes
    Evolution
  106. var _geneticMixing: Double

    Permalink
    Definition Classes
    Evolution
  107. def _geneticTunerDefaults: GeneticConfig

    Permalink
    Definition Classes
    Defaults
  108. var _hyperSpaceModelCount: Int

    Permalink
    Definition Classes
    Evolution
  109. def _inferenceConfigSaveLocationDefault: String

    Permalink
    Definition Classes
    Defaults
  110. var _initialGenerationArraySeed: Long

    Permalink
    Definition Classes
    Evolution
  111. var _initialGenerationIndexMixingMode: String

    Permalink
    Definition Classes
    Evolution
  112. var _initialGenerationMode: String

    Permalink
    Definition Classes
    Evolution
  113. var _initialGenerationPermutationCount: Int

    Permalink
    Definition Classes
    Evolution
  114. var _kFold: Int

    Permalink
    Definition Classes
    Evolution
  115. var _kFoldIteratorRange: ParRange

    Permalink
    Definition Classes
    Evolution
  116. var _kGroups: Int

    Permalink
    Definition Classes
    Evolution
  117. var _kMeansDistanceMeasurement: String

    Permalink
    Definition Classes
    Evolution
  118. var _kMeansMaxIter: Int

    Permalink
    Definition Classes
    Evolution
  119. var _kMeansPredictionCol: String

    Permalink
    Definition Classes
    Evolution
  120. var _kMeansSeed: Long

    Permalink
    Definition Classes
    Evolution
  121. var _kMeansTolerance: Double

    Permalink
    Definition Classes
    Evolution
  122. var _kSampleConfig: KSampleConfig

    Permalink
    Definition Classes
    Evolution
  123. var _labelBalanceMode: String

    Permalink
    Definition Classes
    Evolution
  124. var _labelCol: String

    Permalink
    Definition Classes
    Evolution
  125. def _lightGBMDefaultNumBoundaries: Map[String, (Double, Double)]

    Permalink
    Definition Classes
    Defaults
  126. def _lightGBMDefaultStringBoundaries: Map[String, List[String]]

    Permalink
    Definition Classes
    Defaults
  127. def _linearRegressionDefaultNumBoundaries: Map[String, (Double, Double)]

    Permalink
    Definition Classes
    Defaults
  128. def _linearRegressionDefaultStringBoundaries: Map[String, List[String]]

    Permalink
    Definition Classes
    Defaults
  129. def _logisticRegressionDefaultNumBoundaries: Map[String, (Double, Double)]

    Permalink
    Definition Classes
    Defaults
  130. def _logisticRegressionDefaultStringBoundaries: Map[String, List[String]]

    Permalink
    Definition Classes
    Defaults
  131. var _lshHashTables: Int

    Permalink
    Definition Classes
    Evolution
  132. var _lshOutputCol: String

    Permalink
    Definition Classes
    Evolution
  133. var _lshSeed: Long

    Permalink
    Definition Classes
    Evolution
  134. def _mainConfigDefaults: MainConfig

    Permalink
    Definition Classes
    Defaults
  135. var _minimumVectorCountToMutate: Int

    Permalink
    Definition Classes
    Evolution
  136. def _mlFlowConfigDefaults: MLFlowConfig

    Permalink
    Definition Classes
    Defaults
  137. def _mlpcDefaultNumBoundaries: Map[String, (Double, Double)]

    Permalink
    Definition Classes
    Defaults
  138. def _mlpcDefaultStringBoundaries: Map[String, List[String]]

    Permalink
    Definition Classes
    Defaults
  139. var _modelSeed: Map[String, Any]

    Permalink
    Definition Classes
    Evolution
  140. var _modelSeedSet: Boolean

    Permalink
    Definition Classes
    Evolution
  141. def _modelTypeDefault: String

    Permalink
    Definition Classes
    Defaults
  142. var _mutationMagnitudeMode: String

    Permalink
    Definition Classes
    Evolution
  143. var _mutationMode: String

    Permalink
    Definition Classes
    Evolution
  144. var _mutationValue: Double

    Permalink
    Definition Classes
    Evolution
  145. def _naiveBayesDefaultNumBoundaries: Map[String, (Double, Double)]

    Permalink
    Definition Classes
    Defaults
  146. def _naiveBayesDefaultStringBoundaries: Map[String, List[String]]

    Permalink
    Definition Classes
    Defaults
  147. var _numberOfMutationGenerations: Int

    Permalink
    Definition Classes
    Evolution
  148. var _numberOfMutationsPerGeneration: Int

    Permalink
    Definition Classes
    Evolution
  149. var _numberOfParentsToRetain: Int

    Permalink
    Definition Classes
    Evolution
  150. var _numericRatio: Double

    Permalink
    Definition Classes
    Evolution
  151. var _numericTarget: Int

    Permalink
    Definition Classes
    Evolution
  152. var _optimizationStrategy: String

    Permalink
    Definition Classes
    Evolution
  153. def _outlierConfigDefaults: OutlierConfig

    Permalink
    Definition Classes
    Defaults
  154. var _parallelism: Int

    Permalink
    Definition Classes
    Evolution
  155. def _pearsonConfigDefaults: PearsonConfig

    Permalink
    Definition Classes
    Defaults
  156. var _quorumCount: Int

    Permalink
    Definition Classes
    Evolution
  157. var _randomizer: Random

    Permalink
    Definition Classes
    Evolution
  158. def _rfDefaultNumBoundaries: Map[String, (Double, Double)]

    Permalink
    Definition Classes
    Defaults
  159. def _rfDefaultStringBoundaries: Map[String, List[String]]

    Permalink
    Definition Classes
    Defaults
  160. def _scalingConfigDefaults: ScalingConfig

    Permalink
    Definition Classes
    Defaults
  161. def _scoringDefaultClassifier: String

    Permalink
    Definition Classes
    Defaults
  162. def _scoringDefaultRegressor: String

    Permalink
    Definition Classes
    Defaults
  163. def _scoringOptimizationStrategyClassifier: String

    Permalink
    Definition Classes
    Defaults
  164. def _scoringOptimizationStrategyRegressor: String

    Permalink
    Definition Classes
    Defaults
  165. var _seed: Long

    Permalink
    Definition Classes
    Evolution
  166. final val _supportedFeatureImportanceCutoffTypes: List[String]

    Permalink
    Definition Classes
    Defaults
  167. final val _supportedModels: Array[String]

    Permalink
    Definition Classes
    Defaults
  168. def _svmDefaultNumBoundaries: Map[String, (Double, Double)]

    Permalink
    Definition Classes
    Defaults
  169. def _svmDefaultStringBoundaries: Map[String, List[String]]

    Permalink
    Definition Classes
    Defaults
  170. var _syntheticCol: String

    Permalink
    Definition Classes
    Evolution
  171. var _trainPortion: Double

    Permalink
    Definition Classes
    Evolution
  172. var _trainSplitChronologicalColumn: String

    Permalink
    Definition Classes
    Evolution
  173. var _trainSplitChronologicalRandomPercentage: Double

    Permalink
    Definition Classes
    Evolution
  174. var _trainSplitMethod: String

    Permalink
    Definition Classes
    Evolution
  175. def _treeSplitDefaults: MainConfig

    Permalink
    Definition Classes
    Defaults
  176. def _treesDefaultNumBoundaries: Map[String, (Double, Double)]

    Permalink
    Definition Classes
    Defaults
  177. def _treesDefaultStringBoundaries: Map[String, List[String]]

    Permalink
    Definition Classes
    Defaults
  178. final lazy val _uniqueLabels: Int

    Permalink
  179. var _vectorMutationMethod: String

    Permalink
    Definition Classes
    Evolution
  180. def _xgboostDefaultNumBoundaries: Map[String, (Double, Double)]

    Permalink
    Definition Classes
    Defaults
  181. final val allowableCardinalilties: List[String]

    Permalink
    Definition Classes
    Defaults
  182. final val allowableCategoricalFilterModes: List[String]

    Permalink
    Definition Classes
    Defaults
  183. final val allowableDateTimeConversions: List[String]

    Permalink
    Definition Classes
    Defaults
  184. final val allowableEvolutionStrategies: List[String]

    Permalink
    Definition Classes
    EvolutionDefaults
  185. final val allowableFeatureInteractionModes: List[String]

    Permalink
    Definition Classes
    Defaults
  186. final val allowableGeneticMBORegressorTypes: List[String]

    Permalink
    Definition Classes
    EvolutionDefaults
  187. final val allowableInitialGenerationIndexMixingModes: List[String]

    Permalink
    Definition Classes
    EvolutionDefaults
  188. final val allowableInitialGenerationModes: List[String]

    Permalink
    Definition Classes
    EvolutionDefaults
  189. final val allowableKMeansDistanceMeasurements: List[String]

    Permalink
    Definition Classes
    Defaults
  190. final val allowableLabelBalanceModes: List[String]

    Permalink
    Definition Classes
    Defaults
  191. final val allowableLightGBMClassifierTypes: Array[String]

    Permalink
    Definition Classes
    LightGBMBase
  192. final val allowableLightGBMRegressorTypes: Array[String]

    Permalink
    Definition Classes
    LightGBMBase
  193. final val allowableMBORegressorTypes: List[String]

    Permalink
    Definition Classes
    Defaults
  194. final val allowableMutationMagnitudeMode: List[String]

    Permalink
    Definition Classes
    EvolutionDefaults
  195. final val allowableMutationModes: List[String]

    Permalink
    Definition Classes
    Defaults
  196. final val allowableMutationStrategies: List[String]

    Permalink
    Definition Classes
    EvolutionDefaults
  197. final val allowableOptimizationStrategies: List[String]

    Permalink
    Definition Classes
    EvolutionDefaults
  198. final val allowableTrainSplitMethod: List[String]

    Permalink
    Definition Classes
    EvolutionDefaults
  199. final val allowableVectorMutationMethods: List[String]

    Permalink
    Definition Classes
    Defaults
  200. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  201. def buildLayerArray(inputFeatureSize: Int, distinctClasses: Int, nLayers: Int, hiddenLayerSizeAdjust: Int): Array[Int]

    Permalink
    Definition Classes
    Evolution
  202. def calculateModelingFamilyRemainingTime(currentGen: Int, currentModel: Int): Double

    Permalink

    Method for calculating the remaining time left on the genetic algorithm training (roughly)

    Method for calculating the remaining time left on the genetic algorithm training (roughly)

    currentGen

    The current Generation that the model is running on

    currentModel

    The index of the current model that is being run.

    returns

    A Double representing the total completion percentage of the modeling portion of the run.

    Definition Classes
    Evolution
    Since

    0.2.1

    Note

    Due to the asynchronous nature of the algorithm, the times are not exact and are a reflection of time since the creation of the Futures and when they were initially inserted into the thread pool.

  203. def classificationAdjudicator(df: DataFrame): Boolean

    Permalink

    Method for validating the distinct class count for a classification type model (for use in determining which evaluator to employ for scoring and optimization of each model)

    Method for validating the distinct class count for a classification type model (for use in determining which evaluator to employ for scoring and optimization of each model)

    df

    source Dataframe (prior to splitting for train/test)

    returns

    Boolean true for Binary Classification problem, false for multi-class problem

    Definition Classes
    Evolution
    Since

    0.4.0

  204. def classificationMetricValidator(binaryValidation: Boolean, metricPayload: List[String]): List[String]

    Permalink

    Method for restricting the available metrics used or are available for optimizing for classification problems

    Method for restricting the available metrics used or are available for optimizing for classification problems

    binaryValidation

    boolean check from classificationAdjudicator() method

    metricPayload

    the hard-coded allowable List[String] of allowable classification metrics from com.databricks.labs.automl.params.EvolutionDefaults

    returns

    a copy of the the allowable params list with the Binary metrics removed if this is a multiclass problem.

    Definition Classes
    Evolution
    Since

    0.4.0

  205. final val classificationMetrics: List[String]

    Permalink
    Definition Classes
    EvolutionDefaults
  206. def classificationScoring(metricName: String, labelColumn: String, data: DataFrame): Double

    Permalink

    Method for scoring and evaluating classification models (supporting both multi-class and binary classification problems)

    Method for scoring and evaluating classification models (supporting both multi-class and binary classification problems)

    metricName

    the metric to be tested against (both for binary and multi-class)

    labelColumn

    the column name in the data set that is the 'source of truth' to compare against

    data

    the DataFrame that has been transformed

    returns

    the score, as a Double value.

    Definition Classes
    Evolution
    Since

    0.4.0

  207. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  208. def coinFlip(parent: Boolean, child: Boolean, p: Double): Boolean

    Permalink
    Definition Classes
    Evolution
  209. def coinFlip(): Boolean

    Permalink
    Definition Classes
    Evolution
  210. def convertDateAndTime(df: DataFrame, dateFields: List[String], timeFields: List[String], mode: String): (DataFrame, List[String])

    Permalink
    Definition Classes
    DataValidation
  211. def debugSettings: String

    Permalink
    Definition Classes
    Evolution
  212. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  213. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  214. def evolveBest(): LightGBMModelsWithResults

    Permalink
  215. def evolveWithScoringDF(): (Array[LightGBMModelsWithResults], DataFrame)

    Permalink
  216. def extractBoundaryDouble(param: String, boundaryMap: Map[String, (AnyVal, AnyVal)]): (Double, Double)

    Permalink
    Definition Classes
    Evolution
  217. def extractBoundaryInteger(param: String, boundaryMap: Map[String, (AnyVal, AnyVal)]): (Int, Int)

    Permalink
    Definition Classes
    Evolution
  218. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  219. def geneMixing(parent: Array[Int], child: Array[Int], parentMutationPercentage: Double): Array[Int]

    Permalink
    Definition Classes
    Evolution
  220. def geneMixing(parent: String, child: String): String

    Permalink
    Definition Classes
    Evolution
  221. def geneMixing(parent: Int, child: Int, parentMutationPercentage: Double): Int

    Permalink
    Definition Classes
    Evolution
  222. def geneMixing(parent: Double, child: Double, parentMutationPercentage: Double): Double

    Permalink
    Definition Classes
    Evolution
  223. def generateAggressiveness(totalConfigs: Int, currentIteration: Int): Int

    Permalink
    Definition Classes
    Evolution
  224. def generateAndScoreGBMModel(train: DataFrame, test: DataFrame, modelConfig: LightGBMConfig, generation: Int = 1): LightGBMModelsWithResults

    Permalink

    Method for performing the fit and transform with scoring for the LGBMmodel

    Method for performing the fit and transform with scoring for the LGBMmodel

    train

    Training data set

    test

    Test validation data set

    modelConfig

    configuration of hyper parameters to use

    generation

    the generation in which the model is executing within

    returns

    LightGBMModelsWithResults to store the information about the run.

    Since

    0.6.1

  225. def generateAssembly(numericColumns: List[String], characterColumns: List[String], featureCol: String): (Array[StringIndexer], Array[String], VectorAssembler)

    Permalink
    Definition Classes
    DataValidation
  226. def generateClassfierModel(modelConfig: LightGBMConfig, gbmModelType: tools.GBMTypes.Value): LightGBMClassifier

    Permalink
  227. def generateGBTConfig(configMap: Map[String, Any]): GBTConfig

    Permalink
    Definition Classes
    SeedConverters
  228. def generateLayerArray(layerParam: String, layerSizeParam: String, boundaryMap: Map[String, (AnyVal, AnyVal)], inputFeatureSize: Int, distinctClasses: Int): Array[Int]

    Permalink
    Definition Classes
    Evolution
  229. def generateLightGBMConfig(configMap: Map[String, Any]): LightGBMConfig

    Permalink
    Definition Classes
    SeedConverters
  230. def generateLinearRegressionConfig(configMap: Map[String, Any]): LinearRegressionConfig

    Permalink
    Definition Classes
    SeedConverters
  231. def generateLogisticRegressionConfig(configMap: Map[String, Any]): LogisticRegressionConfig

    Permalink
    Definition Classes
    SeedConverters
  232. def generateMLPCConfig(configMap: Map[String, Any]): MLPCConfig

    Permalink
    Definition Classes
    SeedConverters
  233. def generateMutationIndeces(minimum: Int, maximum: Int, parameterCount: Int, mutationCount: Int): Array[List[Int]]

    Permalink
    Definition Classes
    Evolution
  234. def generateRandomDouble(param: String, boundaryMap: Map[String, (AnyVal, AnyVal)]): Double

    Permalink
    Definition Classes
    Evolution
  235. def generateRandomForestConfig(configMap: Map[String, Any]): RandomForestConfig

    Permalink
    Definition Classes
    SeedConverters
  236. def generateRandomInteger(param: String, boundaryMap: Map[String, (AnyVal, AnyVal)]): Int

    Permalink
    Definition Classes
    Evolution
  237. def generateRandomString(param: String, boundaryMap: Map[String, List[String]]): String

    Permalink
    Definition Classes
    Evolution
  238. def generateRegressorModel(modelConfig: LightGBMConfig, gbmModelType: tools.GBMTypes.Value): LightGBMRegressor

    Permalink
  239. def generateSVMConfig(configMap: Map[String, Any]): SVMConfig

    Permalink
    Definition Classes
    SeedConverters
  240. def generateScoredDataFrame(results: Array[LightGBMModelsWithResults]): DataFrame

    Permalink
  241. def generateTreesConfig(configMap: Map[String, Any]): TreesConfig

    Permalink
    Definition Classes
    SeedConverters
  242. def generateXGBoostConfig(configMap: Map[String, Any]): XGBoostConfig

    Permalink
    Definition Classes
    SeedConverters
  243. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  244. def getClassificationMetrics: List[String]

    Permalink
  245. def getContinuousEvolutionGeneticMixing: Double

    Permalink
    Definition Classes
    Evolution
  246. def getContinuousEvolutionImprovementThreshold: Int

    Permalink
    Definition Classes
    Evolution
  247. def getContinuousEvolutionMaxIterations: Int

    Permalink
    Definition Classes
    Evolution
  248. def getContinuousEvolutionMutationAggressiveness: Int

    Permalink
    Definition Classes
    Evolution
  249. def getContinuousEvolutionParallelism: Int

    Permalink
    Definition Classes
    Evolution
  250. def getContinuousEvolutionRollingImporvementCount: Int

    Permalink
    Definition Classes
    Evolution
  251. def getContinuousEvolutionStoppingScore: Double

    Permalink
    Definition Classes
    Evolution
  252. def getDataReductionFactor: Double

    Permalink
    Definition Classes
    Evolution
  253. def getEarlyStoppingFlag: Boolean

    Permalink
    Definition Classes
    Evolution
  254. def getEarlyStoppingScore: Double

    Permalink
    Definition Classes
    Evolution
  255. def getEvolutionStrategy: String

    Permalink
    Definition Classes
    Evolution
  256. def getFeaturesCol: String

    Permalink
    Definition Classes
    Evolution
  257. def getFieldsToIgnore: Array[String]

    Permalink
    Definition Classes
    Evolution
  258. def getFirstGenArraySeed: Long

    Permalink
    Definition Classes
    Evolution
  259. def getFirstGenIndexMixingMode: String

    Permalink
    Definition Classes
    Evolution
  260. def getFirstGenMode: String

    Permalink
    Definition Classes
    Evolution
  261. def getFirstGenPermutations: Int

    Permalink
    Definition Classes
    Evolution
  262. def getFirstGenerationGenePool: Int

    Permalink
    Definition Classes
    Evolution
  263. def getFixedIndeces(minimum: Int, maximum: Int, parameterCount: Int): List[Int]

    Permalink
    Definition Classes
    Evolution
  264. def getFixedMutationValue: Int

    Permalink
    Definition Classes
    Evolution
  265. def getGBMType(modelSelection: String, lightGBMType: String): tools.GBMTypes.Value

    Permalink
    Attributes
    protected[com.databricks.labs.automl.model]
    Definition Classes
    LightGBMBase
  266. def getGenerationalMutationStrategy: String

    Permalink
    Definition Classes
    Evolution
  267. def getGeneticMBOCandidateFactor: Int

    Permalink
    Definition Classes
    Evolution
  268. def getGeneticMBORegressorType: String

    Permalink
    Definition Classes
    Evolution
  269. def getGeneticMixing: Double

    Permalink
    Definition Classes
    Evolution
  270. def getHyperSpaceModelCount: Int

    Permalink
    Definition Classes
    Evolution
  271. def getInitialGenMode(mode: String): InitialGenerationMode

    Permalink
    Attributes
    protected[com.databricks.labs.automl.model]
    Definition Classes
    LightGBMBase
  272. def getKFold: Int

    Permalink
    Definition Classes
    Evolution
  273. def getLabelCol: String

    Permalink
    Definition Classes
    Evolution
  274. def getLightGBMNumericBoundaries: Map[String, (Double, Double)]

    Permalink
  275. def getLightGBMStringBoundaries: Map[String, List[String]]

    Permalink
  276. def getModelSeed: Map[String, Any]

    Permalink
    Definition Classes
    Evolution
  277. def getMutationMagnitudeMode: String

    Permalink
    Definition Classes
    Evolution
  278. def getNumberOfMutationGenerations: Int

    Permalink
    Definition Classes
    Evolution
  279. def getNumberOfMutationsPerGeneration: Int

    Permalink
    Definition Classes
    Evolution
  280. def getNumberOfParentsToRetain: Int

    Permalink
    Definition Classes
    Evolution
  281. def getOptimizationStrategy: String

    Permalink
    Definition Classes
    Evolution
  282. def getParallelism: Int

    Permalink
    Definition Classes
    Evolution
  283. def getRandomIndeces(minimum: Int, maximum: Int, parameterCount: Int): List[Int]

    Permalink
    Definition Classes
    Evolution
  284. def getRegressionMetrics: List[String]

    Permalink
  285. def getScoringMetric: String

    Permalink
  286. def getSeed: Long

    Permalink
    Definition Classes
    Evolution
  287. def getTrainPortion: Double

    Permalink
    Definition Classes
    Evolution
  288. def getTrainSplitChronologicalColumn: String

    Permalink
    Definition Classes
    Evolution
  289. def getTrainSplitChronologicalRandomPercentage: Double

    Permalink
    Definition Classes
    Evolution
  290. def getTrainSplitMethod: String

    Permalink
    Definition Classes
    Evolution
  291. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  292. def indexStrings(categoricalFields: List[String]): (Array[StringIndexer], Array[String])

    Permalink
    Definition Classes
    DataValidation
  293. def invalidateSelection(value: String, allowances: Seq[String]): String

    Permalink
    Definition Classes
    DataValidation
  294. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  295. def modelConfigLength[T](implicit arg0: scala.reflect.api.JavaUniverse.TypeTag[T]): Int

    Permalink
    Definition Classes
    Evolution
  296. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  297. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  298. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  299. def oneHotEncodeStrings(stringIndexedFields: List[String]): (OneHotEncoderEstimator, Array[String])

    Permalink
    Definition Classes
    DataValidation
  300. def partialOverrideNumericMapping(defaultMap: Map[String, (Double, Double)], updateMap: Map[String, (Double, Double)]): Map[String, (Double, Double)]

    Permalink

    Helper function for partially updating a numeric mapping

    Helper function for partially updating a numeric mapping

    defaultMap

    The default configuration Map for a numeric mapping for model hyperparameter search space

    updateMap

    user-supplied updated map (doesn't have to have all elements in it)

    returns

    The default map, updated with the user-supplied overrides

    Definition Classes
    Evolution
    Since

    0.6.1

  301. def partialOverrideStringMapping(defaultMap: Map[String, List[String]], updateMap: Map[String, List[String]]): Map[String, List[String]]

    Permalink

    Helper function for partially updating a string mapping

    Helper function for partially updating a string mapping

    defaultMap

    The default configuration Map for a string mapping for model hyperparameter search space

    updateMap

    user-supplied updated map (doesn't have to have all elements in it)

    returns

    The default map, updated with the user-supplied overrides

    Definition Classes
    Evolution
    Since

    0.6.1

  302. def postRunModeledHyperParams(paramsToTest: Array[LightGBMConfig]): (Array[LightGBMModelsWithResults], DataFrame)

    Permalink
  303. final val regressionMetrics: List[String]

    Permalink
    Definition Classes
    EvolutionDefaults
  304. def regressionScoring(metricName: String, labelColumn: String, data: DataFrame): Double

    Permalink

    Method for scoring Regression models.

    Method for scoring Regression models.

    metricName

    The metric desired to be tested

    labelColumn

    The name of the label column

    data

    the DataFrame that has been transformed by a model.

    returns

    the score for the metric, as a Double value.

    Definition Classes
    Evolution
    Since

    0.4.0

  305. lazy val sc: SparkContext

    Permalink
    Definition Classes
    SparkSessionWrapper
  306. def setCardinalityThreshold(value: Int): LightGBMTuner.this.type

    Permalink

    Setter - for overriding the cardinality threshold exception threshold.

    Setter - for overriding the cardinality threshold exception threshold. [WARNING] increasing this value on a sufficiently large data set could incur, during runtime, excessive memory and cpu pressure on the cluster.

    value

    Int: the limit above which an exception will be thrown for a classification problem wherein the label distinct count is too large to successfully generate synthetic data.

    Definition Classes
    Evolution
    Since

    0.5.1

    Note

    Default: 20

  307. def setContinuousEvolutionGeneticMixing(value: Double): LightGBMTuner.this.type

    Permalink
    Definition Classes
    Evolution
  308. def setContinuousEvolutionImprovementThreshold(value: Int): LightGBMTuner.this.type

    Permalink

    Setter for defining the secondary stopping criteria for continuous training mode ( number of consistentlt not-improving runs to terminate the learning algorithm due to diminishing returns.

    Setter for defining the secondary stopping criteria for continuous training mode ( number of consistentlt not-improving runs to terminate the learning algorithm due to diminishing returns.

    value

    Negative Integer (an improvement to a priori will reset the counter and subsequent non-improvements will decrement a mutable counter. If the counter hits this limit specified in value, the continuous mode algorithm will stop).

    Definition Classes
    Evolution
    Annotations
    @throws( classOf[IllegalArgumentException] )
    Since

    0.6.0

    Exceptions thrown

    IllegalArgumentException if the value is positive.

  309. def setContinuousEvolutionMaxIterations(value: Int): LightGBMTuner.this.type

    Permalink
    Definition Classes
    Evolution
  310. def setContinuousEvolutionMutationAggressiveness(value: Int): LightGBMTuner.this.type

    Permalink
    Definition Classes
    Evolution
  311. def setContinuousEvolutionParallelism(value: Int): LightGBMTuner.this.type

    Permalink
    Definition Classes
    Evolution
  312. def setContinuousEvolutionRollingImporvementCount(value: Int): LightGBMTuner.this.type

    Permalink
    Definition Classes
    Evolution
  313. def setContinuousEvolutionStoppingScore(value: Double): LightGBMTuner.this.type

    Permalink
    Definition Classes
    Evolution
  314. def setDataReductionFactor(value: Double): LightGBMTuner.this.type

    Permalink
    Definition Classes
    Evolution
  315. def setEarlyStoppingFlag(value: Boolean): LightGBMTuner.this.type

    Permalink
    Definition Classes
    Evolution
  316. def setEarlyStoppingScore(value: Double): LightGBMTuner.this.type

    Permalink
    Definition Classes
    Evolution
  317. def setEvolutionStrategy(value: String): LightGBMTuner.this.type

    Permalink
    Definition Classes
    Evolution
  318. def setFeaturesCol(value: String): LightGBMTuner.this.type

    Permalink
    Definition Classes
    Evolution
  319. def setFieldsToIgnore(value: Array[String]): LightGBMTuner.this.type

    Permalink
    Definition Classes
    Evolution
  320. def setFirstGenArraySeed(value: Long): LightGBMTuner.this.type

    Permalink
    Definition Classes
    Evolution
  321. def setFirstGenIndexMixingMode(value: String): LightGBMTuner.this.type

    Permalink
    Definition Classes
    Evolution
  322. def setFirstGenMode(value: String): LightGBMTuner.this.type

    Permalink
    Definition Classes
    Evolution
  323. def setFirstGenPermutations(value: Int): LightGBMTuner.this.type

    Permalink
    Definition Classes
    Evolution
  324. def setFirstGenerationGenePool(value: Int): LightGBMTuner.this.type

    Permalink
    Definition Classes
    Evolution
  325. def setFixedMutationValue(value: Int): LightGBMTuner.this.type

    Permalink
    Definition Classes
    Evolution
  326. def setGenerationalMutationStrategy(value: String): LightGBMTuner.this.type

    Permalink
    Definition Classes
    Evolution
  327. def setGeneticMBOCandidateFactor(value: Int): LightGBMTuner.this.type

    Permalink

    Setter for defining the factor to be applied to the candidate listing of hyperparameters to generate through mutation for each generation other than the initial and post-modeling optimization phases.

    Setter for defining the factor to be applied to the candidate listing of hyperparameters to generate through mutation for each generation other than the initial and post-modeling optimization phases. The larger this value (default: 10), the more potential space can be searched. There is not a large performance hit to this, and as such, values in excess of 100 are viable.

    value

    Int - a factor to multiply the numberOfMutationsPerGeneration by to generate a count of potential candidates.

    Definition Classes
    Evolution
    Annotations
    @throws( classOf[IllegalArgumentException] )
    Since

    0.6.0

    Exceptions thrown

    IllegalArgumentException if the value is not greater than zero.

  328. def setGeneticMBORegressorType(value: String): LightGBMTuner.this.type

    Permalink

    Setter for selecting the type of Regressor to use for the within-epoch generation MBO of candidates

    Setter for selecting the type of Regressor to use for the within-epoch generation MBO of candidates

    value

    String - one of "XGBoost", "LinearRegression" or "RandomForest"

    Definition Classes
    Evolution
    Annotations
    @throws( classOf[IllegalArgumentException] )
    Since

    0.6.0

    Exceptions thrown

    IllegalArgumentException if the value is not supported

  329. def setGeneticMixing(value: Double): LightGBMTuner.this.type

    Permalink
    Definition Classes
    Evolution
  330. def setHyperSpaceModelCount(value: Int): LightGBMTuner.this.type

    Permalink
    Definition Classes
    Evolution
  331. def setKFold(value: Int): LightGBMTuner.this.type

    Permalink
    Definition Classes
    Evolution
  332. def setKGroups(value: Int): LightGBMTuner.this.type

    Permalink

    Setter for specifying the number of K-Groups to generate in the KMeans model

    Setter for specifying the number of K-Groups to generate in the KMeans model

    value

    Int: number of k groups to generate

    returns

    this

    Definition Classes
    Evolution
  333. def setKMeansDistanceMeasurement(value: String): LightGBMTuner.this.type

    Permalink

    Setter for which distance measurement to use to calculate the nearness of vectors to a centroid

    Setter for which distance measurement to use to calculate the nearness of vectors to a centroid

    value

    String: Options -> "euclidean" or "cosine" Default: "euclidean"

    returns

    this

    Definition Classes
    Evolution
    Annotations
    @throws( classOf[IllegalArgumentException] )
    Exceptions thrown

    IllegalArgumentException() if an invalid value is entered

  334. def setKMeansMaxIter(value: Int): LightGBMTuner.this.type

    Permalink

    Setter for specifying the maximum number of iterations for the KMeans model to go through to converge

    Setter for specifying the maximum number of iterations for the KMeans model to go through to converge

    value

    Int: Maximum limit on iterations

    returns

    this

    Definition Classes
    Evolution
  335. def setKMeansPredictionCol(value: String): LightGBMTuner.this.type

    Permalink

    Setter for the internal KMeans column for cluster membership attribution

    Setter for the internal KMeans column for cluster membership attribution

    value

    String: column name for internal algorithm column for group membership

    returns

    this

    Definition Classes
    Evolution
  336. def setKMeansSeed(value: Long): LightGBMTuner.this.type

    Permalink

    Setter for a KMeans seed for the clustering algorithm

    Setter for a KMeans seed for the clustering algorithm

    value

    Long: Seed value

    returns

    this

    Definition Classes
    Evolution
  337. def setKMeansTolerance(value: Double): LightGBMTuner.this.type

    Permalink

    Setter for Setting the tolerance for KMeans (must be >0)

    Setter for Setting the tolerance for KMeans (must be >0)

    value

    The tolerance value setting for KMeans

    returns

    this

    Definition Classes
    Evolution
    Annotations
    @throws( classOf[IllegalArgumentException] )
    Exceptions thrown

    IllegalArgumentException() if a value less than 0 is entered

    See also

    reference: http://spark.apache.org/docs/latest/api/scala/index.html#org.apache.spark.ml.clustering.KMeans for further details.

  338. def setLGBMNumericBoundaries(value: Map[String, (Double, Double)]): LightGBMTuner.this.type

    Permalink

    Setter for overriding the numeric boundary mappings Allows for partial replacement of mappings (any not defined will use defaults)

    Setter for overriding the numeric boundary mappings Allows for partial replacement of mappings (any not defined will use defaults)

    value

    a numeric mapping override to the defaults

    Annotations
    @throws( classOf[IllegalArgumentException] )
    Since

    0.6.1

    Exceptions thrown
  339. def setLGBMStringBoundaries(value: Map[String, List[String]]): LightGBMTuner.this.type

    Permalink

    Setter for partial overrides of string mappings

    Setter for partial overrides of string mappings

    value

    a string mapping override to the default values

    Annotations
    @throws( classOf[IllegalArgumentException] )
    Since

    0.6.1

    Exceptions thrown
  340. def setLSHHashTables(value: Int): LightGBMTuner.this.type

    Permalink

    Setter for Configuring the number of Hash Tables to use for MinHashLSH

    Setter for Configuring the number of Hash Tables to use for MinHashLSH

    value

    Int: Count of hash tables to use

    returns

    this

    Definition Classes
    Evolution
    See also

    http://spark.apache.org/docs/latest/api/scala/index.html#org.apache.spark.ml.feature.MinHashLSH for more information

  341. def setLSHOutputCol(value: String): LightGBMTuner.this.type

    Permalink

    Setter for the internal LSH output hash information column

    Setter for the internal LSH output hash information column

    value

    String: column name for the internal MinHashLSH Model transformation value

    returns

    this

    Definition Classes
    Evolution
  342. def setLSHSeed(value: Long): LightGBMTuner.this.type

    Permalink

    Setter for the LSH Seed for the model

    Setter for the LSH Seed for the model

    value

    Long: Seed value

    returns

    this

    Definition Classes
    Evolution
  343. def setLabelBalanceMode(value: String): LightGBMTuner.this.type

    Permalink

    Setter - for determining the label balance approach mode.

    Setter - for determining the label balance approach mode.

    value

    String: one of: 'match', 'percentage' or 'target'

    Definition Classes
    Evolution
    Annotations
    @throws( ... )
    Since

    0.5.1

    Exceptions thrown

    UnsupportedOperationException() if the provided mode is not supported.

    Note

    Default: "percentage"

    ,

    Available modes:
    'match': Will match all smaller class counts to largest class count. [WARNING] - May significantly increase memory pressure!
    'percentage' Will adjust smaller classes to a percentage value of the largest class count. 'target' Will increase smaller class counts to a fixed numeric target of rows.

  344. def setLabelCol(value: String): LightGBMTuner.this.type

    Permalink
    Definition Classes
    Evolution
  345. def setMinimumVectorCountToMutate(value: Int): LightGBMTuner.this.type

    Permalink

    Setter for minimum threshold for vector indexes to mutate within the feature vector.

    Setter for minimum threshold for vector indexes to mutate within the feature vector.

    value

    The minimum (or fixed) number of indexes to mutate.

    returns

    this

    Definition Classes
    Evolution
    Note

    In vectorMutationMethod "fixed" this sets the fixed count of how many vector positions to mutate. In vectorMutationMethod "random" this sets the lower threshold for 'at least this many indexes will be mutated'

  346. def setModelSeed(value: Map[String, Any]): LightGBMTuner.this.type

    Permalink
    Definition Classes
    Evolution
  347. def setMutationMagnitudeMode(value: String): LightGBMTuner.this.type

    Permalink
    Definition Classes
    Evolution
  348. def setMutationMode(value: String): LightGBMTuner.this.type

    Permalink

    Setter for the Mutation Mode of the feature vector individual values

    Setter for the Mutation Mode of the feature vector individual values

    value

    String: the mode to use.

    returns

    this

    Definition Classes
    Evolution
    Annotations
    @throws( classOf[IllegalArgumentException] )
    Exceptions thrown

    IllegalArgumentException() if the mode is not supported.

    Note

    Options: "weighted" - uses weighted averaging to scale the euclidean distance between the centroid vector and mutation candidate vectors "random" - randomly selects a position on the euclidean vector between the centroid vector and the candidate mutation vectors "ratio" - uses a ratio between the values of the centroid vector and the mutation vector *

  349. def setMutationValue(value: Double): LightGBMTuner.this.type

    Permalink

    Setter for specifying the mutation magnitude for the modes 'weighted' and 'ratio' in mutationMode

    Setter for specifying the mutation magnitude for the modes 'weighted' and 'ratio' in mutationMode

    value

    Double: value between 0 and 1 for mutation magnitude adjustment.

    returns

    this

    Definition Classes
    Evolution
    Annotations
    @throws( classOf[IllegalArgumentException] )
    Exceptions thrown

    IllegalArgumentException() if the value specified is outside of the range (0, 1)

    Note

    the higher this value, the closer to the centroid vector vs. the candidate mutation vector the synthetic row data will be.

  350. def setNumberOfMutationGenerations(value: Int): LightGBMTuner.this.type

    Permalink
    Definition Classes
    Evolution
  351. def setNumberOfMutationsPerGeneration(value: Int): LightGBMTuner.this.type

    Permalink
    Definition Classes
    Evolution
  352. def setNumberOfParentsToRetain(value: Int): LightGBMTuner.this.type

    Permalink
    Definition Classes
    Evolution
  353. def setNumericRatio(value: Double): LightGBMTuner.this.type

    Permalink

    Setter - for specifying the percentage ratio for the mode 'percentage' in setLabelBalanceMode()

    Setter - for specifying the percentage ratio for the mode 'percentage' in setLabelBalanceMode()

    value

    Double: A fractional double in the range of 0.0 to 1.0.

    Definition Classes
    Evolution
    Annotations
    @throws( ... )
    Since

    0.5.1

    Exceptions thrown

    UnsupportedOperationException() if the provided value is outside of the range of 0.0 -> 1.0

    Note

    Default: 0.2

    ,

    Setting this value to 1.0 is equivalent to setting the label balance mode to 'match'

  354. def setNumericTarget(value: Int): LightGBMTuner.this.type

    Permalink

    Setter - for specifying the target row count to generate for 'target' mode in setLabelBalanceMode()

    Setter - for specifying the target row count to generate for 'target' mode in setLabelBalanceMode()

    value

    Int: The desired final number of rows per minority class label

    Definition Classes
    Evolution
    Since

    0.5.1

    Note

    [WARNING] Setting this value to too high of a number will greatly increase runtime and memory pressure.

  355. def setOptimizationStrategy(value: String): LightGBMTuner.this.type

    Permalink
    Definition Classes
    Evolution
  356. def setParallelism(value: Int): LightGBMTuner.this.type

    Permalink
    Definition Classes
    Evolution
  357. def setQuorumCount(value: Int): LightGBMTuner.this.type

    Permalink

    Setter for how many vectors to find in adjacency to the centroid for generation of synthetic data

    Setter for how many vectors to find in adjacency to the centroid for generation of synthetic data

    value

    Int: Number of vectors to find nearest each centroid within the class

    returns

    this

    Definition Classes
    Evolution
    Note

    the higher the value set here, the higher the variance in synthetic data generation

  358. def setScoringMetric(value: String): LightGBMTuner.this.type

    Permalink
  359. def setSeed(value: Long): LightGBMTuner.this.type

    Permalink
    Definition Classes
    Evolution
  360. def setSyntheticCol(value: String): LightGBMTuner.this.type

    Permalink

    Setter - for setting the name of the Synthetic column name

    Setter - for setting the name of the Synthetic column name

    value

    String: A column name that is uniquely not part of the main DataFrame

    Definition Classes
    Evolution
    Since

    0.5.1

  361. def setTrainPortion(value: Double): LightGBMTuner.this.type

    Permalink
    Definition Classes
    Evolution
  362. def setTrainSplitChronologicalColumn(value: String): LightGBMTuner.this.type

    Permalink
    Definition Classes
    Evolution
  363. def setTrainSplitChronologicalRandomPercentage(value: Double): LightGBMTuner.this.type

    Permalink
    Definition Classes
    Evolution
  364. def setTrainSplitMethod(value: String): LightGBMTuner.this.type

    Permalink
    Definition Classes
    Evolution
  365. def setVectorMutationMethod(value: String): LightGBMTuner.this.type

    Permalink

    Setter for the Vector Mutation Method

    Setter for the Vector Mutation Method

    value

    String - the mode to use.

    returns

    this

    Definition Classes
    Evolution
    Annotations
    @throws( classOf[IllegalArgumentException] )
    Exceptions thrown

    IllegalArgumentException() if the mode is not supported.

    Note

    Options: "fixed" - will use the value of minimumVectorCountToMutate to select random indexes of this number of indexes. "random" - will use this number as a lower bound on a random selection of indexes between this and the vector length. "all" - will mutate all of the vectors.

  366. lazy val spark: SparkSession

    Permalink
    Definition Classes
    SparkSessionWrapper
  367. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  368. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  369. def totalModels: Int

    Permalink
    Definition Classes
    Evolution
  370. final val trainSplitMethods: List[String]

    Permalink
    Definition Classes
    Defaults
  371. def validateCardinality(df: DataFrame, stringFields: List[String], cardinalityLimit: Int = 500, parallelism: Int = 20): ValidatedCategoricalFields

    Permalink
    Definition Classes
    DataValidation
  372. def validateFieldPresence(df: DataFrame, column: String): Unit

    Permalink
    Definition Classes
    DataValidation
  373. def validateInputDataframe(df: DataFrame): Unit

    Permalink
    Definition Classes
    DataValidation
  374. def validateLabelAndFeatures(df: DataFrame, labelCol: String, featureCol: String): Unit

    Permalink
    Definition Classes
    DataValidation
  375. def validateNumericMapping(standardConfig: Map[String, (Double, Double)], modConfig: Map[String, (Double, Double)]): Unit

    Permalink

    Internal method for validating if a numeric mapping that is specified contains any invalid keys

    Internal method for validating if a numeric mapping that is specified contains any invalid keys

    standardConfig

    The static defined numeric mapping for a model type

    modConfig

    a user-specified mapping override

    Attributes
    protected[com.databricks.labs.automl.model]
    Definition Classes
    Evolution
    Annotations
    @throws( classOf[IllegalArgumentException] )
    Since

    0.6.1

    Exceptions thrown

    IllegalArgumentException if the key is invalid for the model type specified.

  376. def validateStringMapping(standardConfig: Map[String, List[String]], modConfig: Map[String, List[String]]): Unit

    Permalink

    Internal method for validating if a string mapping that is specified contains any invalid keys

    Internal method for validating if a string mapping that is specified contains any invalid keys

    standardConfig

    The static defined string mapping for a model type

    modConfig

    a user-specified mapping override

    Attributes
    protected[com.databricks.labs.automl.model]
    Definition Classes
    Evolution
    Annotations
    @throws( classOf[IllegalArgumentException] )
    Since

    0.6.1

    Exceptions thrown

    IllegalArgumentException if the key is invalid for the model type specified.

  377. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  378. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  379. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from Evolution

Inherited from SeedConverters

Inherited from EvolutionDefaults

Inherited from DataValidation

Inherited from Defaults

Inherited from SparkSessionWrapper

Inherited from Serializable

Inherited from Serializable

Inherited from LightGBMBase

Inherited from AnyRef

Inherited from Any

Ungrouped