Class

com.databricks.labs.automl.model

LinearRegressionTuner

Related Doc: package model

Permalink

class LinearRegressionTuner extends SparkSessionWrapper with Defaults with Evolution

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

Instance Constructors

  1. new LinearRegressionTuner(df: DataFrame, data: Array[TrainSplitReferences], 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. def _allowableCardinalilties: List[String]

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

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

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

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

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

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

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

    Permalink
    Definition Classes
    Defaults
  12. var _cardinalityThreshold: Int

    Permalink
    Definition Classes
    Evolution
  13. var _continuousEvolutionGeneticMixing: Double

    Permalink
    Definition Classes
    Evolution
  14. var _continuousEvolutionImprovementThreshold: Int

    Permalink
    Definition Classes
    Evolution
  15. var _continuousEvolutionMaxIterations: Int

    Permalink
    Definition Classes
    Evolution
  16. var _continuousEvolutionMutationAggressiveness: Int

    Permalink
    Definition Classes
    Evolution
  17. var _continuousEvolutionParallelism: Int

    Permalink
    Definition Classes
    Evolution
  18. var _continuousEvolutionRollingImprovementCount: Int

    Permalink
    Definition Classes
    Evolution
  19. var _continuousEvolutionStoppingScore: Double

    Permalink
    Definition Classes
    Evolution
  20. def _covarianceConfigDefaults: CovarianceConfig

    Permalink
    Definition Classes
    Defaults
  21. def _dataPrepConfigDefaults: DataPrepConfig

    Permalink
    Definition Classes
    Defaults
  22. var _dataReduce: Double

    Permalink
    Definition Classes
    Evolution
  23. def _defaultAutoStoppingFlag: Boolean

    Permalink
    Definition Classes
    Defaults
  24. def _defaultAutoStoppingScore: Double

    Permalink
    Definition Classes
    Defaults
  25. def _defaultContinuousEvolutionGeneticMixing: Double

    Permalink
    Definition Classes
    EvolutionDefaults
  26. def _defaultContinuousEvolutionImprovementThreshold: Int

    Permalink
    Definition Classes
    EvolutionDefaults
  27. def _defaultContinuousEvolutionMaxIterations: Int

    Permalink
    Definition Classes
    EvolutionDefaults
  28. def _defaultContinuousEvolutionMutationAggressiveness: Int

    Permalink
    Definition Classes
    EvolutionDefaults
  29. def _defaultContinuousEvolutionParallelism: Int

    Permalink
    Definition Classes
    EvolutionDefaults
  30. def _defaultContinuousEvolutionRollingImprovementCount: Int

    Permalink
    Definition Classes
    EvolutionDefaults
  31. def _defaultContinuousEvolutionStoppingScore: Double

    Permalink
    Definition Classes
    EvolutionDefaults
  32. def _defaultCovarianceFilterFlag: Boolean

    Permalink
    Definition Classes
    Defaults
  33. def _defaultDataPrepCachingFlag: Boolean

    Permalink
    Definition Classes
    Defaults
  34. def _defaultDataPrepParallelism: Int

    Permalink
    Definition Classes
    Defaults
  35. def _defaultDataReduce: Double

    Permalink
    Definition Classes
    EvolutionDefaults
  36. def _defaultDataReductionFactor: Double

    Permalink
    Definition Classes
    Defaults
  37. def _defaultDateTimeConversionType: String

    Permalink
    Definition Classes
    Defaults
  38. def _defaultEarlyStoppingFlag: Boolean

    Permalink
    Definition Classes
    EvolutionDefaults
  39. def _defaultEarlyStoppingScore: Double

    Permalink
    Definition Classes
    EvolutionDefaults
  40. def _defaultEvolutionStrategy: String

    Permalink
    Definition Classes
    EvolutionDefaults
  41. def _defaultFeature: String

    Permalink
    Definition Classes
    EvolutionDefaults
  42. def _defaultFeatureImportanceCutoffType: String

    Permalink
    Definition Classes
    Defaults
  43. def _defaultFeatureImportanceCutoffValue: Double

    Permalink
    Definition Classes
    Defaults
  44. def _defaultFeatureInteractionConfig: FeatureInteractionConfig

    Permalink
    Definition Classes
    Defaults
  45. def _defaultFeatureInteractionFlag: Boolean

    Permalink
    Definition Classes
    Defaults
  46. def _defaultFeaturesCol: String

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

    Permalink
    Definition Classes
    Defaults
  48. def _defaultFirstGenArraySeed: Long

    Permalink
    Definition Classes
    EvolutionDefaults
  49. def _defaultFirstGenIndexMixingMode: String

    Permalink
    Definition Classes
    EvolutionDefaults
  50. def _defaultFirstGenMode: String

    Permalink
    Definition Classes
    EvolutionDefaults
  51. def _defaultFirstGenPermutations: Int

    Permalink
    Definition Classes
    EvolutionDefaults
  52. def _defaultFirstGenerationConfig: FirstGenerationConfig

    Permalink
    Definition Classes
    Defaults
  53. def _defaultFirstGenerationGenePool: Int

    Permalink
    Definition Classes
    EvolutionDefaults
  54. def _defaultFixedMutationValue: Int

    Permalink
    Definition Classes
    EvolutionDefaults
  55. def _defaultGenerationalMutationStrategy: String

    Permalink
    Definition Classes
    EvolutionDefaults
  56. def _defaultGeneticMBOCandidateFactor: Int

    Permalink
    Definition Classes
    EvolutionDefaults
  57. def _defaultGeneticMBORegressorType: String

    Permalink
    Definition Classes
    EvolutionDefaults
  58. def _defaultGeneticMixing: Double

    Permalink
    Definition Classes
    EvolutionDefaults
  59. def _defaultHyperSpaceInference: Boolean

    Permalink
    Definition Classes
    Defaults
  60. def _defaultHyperSpaceInferenceCount: Int

    Permalink
    Definition Classes
    Defaults
  61. def _defaultHyperSpaceModelCount: Int

    Permalink
    Definition Classes
    Defaults
  62. def _defaultHyperSpaceModelType: String

    Permalink
    Definition Classes
    Defaults
  63. def _defaultInitialGenerationMode: String

    Permalink
    Definition Classes
    Defaults
  64. def _defaultKFold: Int

    Permalink
    Definition Classes
    EvolutionDefaults
  65. def _defaultKSampleConfig: KSampleConfig

    Permalink
    Definition Classes
    Defaults
  66. def _defaultLabel: String

    Permalink
    Definition Classes
    EvolutionDefaults
  67. def _defaultLabelCol: String

    Permalink
    Definition Classes
    Defaults
  68. def _defaultMlFlowArtifactsFlag: Boolean

    Permalink
    Definition Classes
    Defaults
  69. def _defaultMlFlowLoggingFlag: Boolean

    Permalink
    Definition Classes
    Defaults
  70. def _defaultModelingFamily: String

    Permalink
    Definition Classes
    Defaults
  71. def _defaultMutationMagnitudeMode: String

    Permalink
    Definition Classes
    EvolutionDefaults
  72. def _defaultNAFillFlag: Boolean

    Permalink
    Definition Classes
    Defaults
  73. def _defaultNumberOfMutationGenerations: Int

    Permalink
    Definition Classes
    EvolutionDefaults
  74. def _defaultNumberOfMutationsPerGeneration: Int

    Permalink
    Definition Classes
    EvolutionDefaults
  75. def _defaultNumberOfParentsToRetain: Int

    Permalink
    Definition Classes
    EvolutionDefaults
  76. def _defaultOneHotEncodeFlag: Boolean

    Permalink
    Definition Classes
    Defaults
  77. def _defaultOptimizationStrategy: String

    Permalink
    Definition Classes
    EvolutionDefaults
  78. def _defaultOutlierFilterFlag: Boolean

    Permalink
    Definition Classes
    Defaults
  79. def _defaultParallelism: Int

    Permalink
    Definition Classes
    EvolutionDefaults
  80. def _defaultPearsonFilterFlag: Boolean

    Permalink
    Definition Classes
    Defaults
  81. def _defaultPipelineDebugFlag: Boolean

    Permalink
    Definition Classes
    Defaults
  82. def _defaultPipelineId: String

    Permalink
    Definition Classes
    Defaults
  83. def _defaultScalingFlag: Boolean

    Permalink
    Definition Classes
    Defaults
  84. def _defaultSeed: Long

    Permalink
    Definition Classes
    EvolutionDefaults
  85. def _defaultTrainPortion: Double

    Permalink
    Definition Classes
    EvolutionDefaults
  86. def _defaultTrainSplitChronologicalColumn: String

    Permalink
    Definition Classes
    EvolutionDefaults
  87. def _defaultTrainSplitChronologicalRandomPercentage: Double

    Permalink
    Definition Classes
    EvolutionDefaults
  88. def _defaultTrainSplitMethod: String

    Permalink
    Definition Classes
    EvolutionDefaults
  89. def _defaultVarianceFilterFlag: Boolean

    Permalink
    Definition Classes
    Defaults
  90. var _earlyStoppingFlag: Boolean

    Permalink
    Definition Classes
    Evolution
  91. var _earlyStoppingScore: Double

    Permalink
    Definition Classes
    Evolution
  92. var _evolutionStrategy: String

    Permalink
    Definition Classes
    Evolution
  93. var _featureCol: String

    Permalink
    Definition Classes
    Evolution
  94. def _featureImportancesDefaults: MainConfig

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

    Permalink
    Definition Classes
    Evolution
  96. def _fillConfigDefaults: FillConfig

    Permalink
    Definition Classes
    Defaults
  97. var _firstGenerationGenePool: Int

    Permalink
    Definition Classes
    Evolution
  98. var _fixedMutationValue: Int

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

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

    Permalink
    Definition Classes
    Defaults
  101. var _generationalMutationStrategy: String

    Permalink
    Definition Classes
    Evolution
  102. var _geneticMBOCandidateFactor: Int

    Permalink
    Definition Classes
    Evolution
  103. var _geneticMBORegressorType: String

    Permalink
    Definition Classes
    Evolution
  104. var _geneticMixing: Double

    Permalink
    Definition Classes
    Evolution
  105. def _geneticTunerDefaults: GeneticConfig

    Permalink
    Definition Classes
    Defaults
  106. var _hyperSpaceModelCount: Int

    Permalink
    Definition Classes
    Evolution
  107. def _inferenceConfigSaveLocationDefault: String

    Permalink
    Definition Classes
    Defaults
  108. var _initialGenerationArraySeed: Long

    Permalink
    Definition Classes
    Evolution
  109. var _initialGenerationIndexMixingMode: String

    Permalink
    Definition Classes
    Evolution
  110. var _initialGenerationMode: String

    Permalink
    Definition Classes
    Evolution
  111. var _initialGenerationPermutationCount: Int

    Permalink
    Definition Classes
    Evolution
  112. var _kFold: Int

    Permalink
    Definition Classes
    Evolution
  113. var _kFoldIteratorRange: ParRange

    Permalink
    Definition Classes
    Evolution
  114. var _kGroups: Int

    Permalink
    Definition Classes
    Evolution
  115. var _kMeansDistanceMeasurement: String

    Permalink
    Definition Classes
    Evolution
  116. var _kMeansMaxIter: Int

    Permalink
    Definition Classes
    Evolution
  117. var _kMeansPredictionCol: String

    Permalink
    Definition Classes
    Evolution
  118. var _kMeansSeed: Long

    Permalink
    Definition Classes
    Evolution
  119. var _kMeansTolerance: Double

    Permalink
    Definition Classes
    Evolution
  120. var _kSampleConfig: KSampleConfig

    Permalink
    Definition Classes
    Evolution
  121. var _labelBalanceMode: String

    Permalink
    Definition Classes
    Evolution
  122. var _labelCol: String

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

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

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

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

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

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

    Permalink
    Definition Classes
    Defaults
  129. var _lshHashTables: Int

    Permalink
    Definition Classes
    Evolution
  130. var _lshOutputCol: String

    Permalink
    Definition Classes
    Evolution
  131. var _lshSeed: Long

    Permalink
    Definition Classes
    Evolution
  132. def _mainConfigDefaults: MainConfig

    Permalink
    Definition Classes
    Defaults
  133. var _minimumVectorCountToMutate: Int

    Permalink
    Definition Classes
    Evolution
  134. def _mlFlowConfigDefaults: MLFlowConfig

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

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

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

    Permalink
    Definition Classes
    Evolution
  138. var _modelSeedSet: Boolean

    Permalink
    Definition Classes
    Evolution
  139. def _modelTypeDefault: String

    Permalink
    Definition Classes
    Defaults
  140. var _mutationMagnitudeMode: String

    Permalink
    Definition Classes
    Evolution
  141. var _mutationMode: String

    Permalink
    Definition Classes
    Evolution
  142. var _mutationValue: Double

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

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

    Permalink
    Definition Classes
    Defaults
  145. var _numberOfMutationGenerations: Int

    Permalink
    Definition Classes
    Evolution
  146. var _numberOfMutationsPerGeneration: Int

    Permalink
    Definition Classes
    Evolution
  147. var _numberOfParentsToRetain: Int

    Permalink
    Definition Classes
    Evolution
  148. var _numericRatio: Double

    Permalink
    Definition Classes
    Evolution
  149. var _numericTarget: Int

    Permalink
    Definition Classes
    Evolution
  150. var _optimizationStrategy: String

    Permalink
    Definition Classes
    Evolution
  151. def _outlierConfigDefaults: OutlierConfig

    Permalink
    Definition Classes
    Defaults
  152. var _parallelism: Int

    Permalink
    Definition Classes
    Evolution
  153. def _pearsonConfigDefaults: PearsonConfig

    Permalink
    Definition Classes
    Defaults
  154. var _quorumCount: Int

    Permalink
    Definition Classes
    Evolution
  155. var _randomizer: Random

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

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

    Permalink
    Definition Classes
    Defaults
  158. def _scalingConfigDefaults: ScalingConfig

    Permalink
    Definition Classes
    Defaults
  159. def _scoringDefaultClassifier: String

    Permalink
    Definition Classes
    Defaults
  160. def _scoringDefaultRegressor: String

    Permalink
    Definition Classes
    Defaults
  161. def _scoringOptimizationStrategyClassifier: String

    Permalink
    Definition Classes
    Defaults
  162. def _scoringOptimizationStrategyRegressor: String

    Permalink
    Definition Classes
    Defaults
  163. var _seed: Long

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

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

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

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

    Permalink
    Definition Classes
    Defaults
  168. var _syntheticCol: String

    Permalink
    Definition Classes
    Evolution
  169. var _trainPortion: Double

    Permalink
    Definition Classes
    Evolution
  170. var _trainSplitChronologicalColumn: String

    Permalink
    Definition Classes
    Evolution
  171. var _trainSplitChronologicalRandomPercentage: Double

    Permalink
    Definition Classes
    Evolution
  172. var _trainSplitMethod: String

    Permalink
    Definition Classes
    Evolution
  173. def _treeSplitDefaults: MainConfig

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

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

    Permalink
    Definition Classes
    Defaults
  176. var _vectorMutationMethod: String

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

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

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

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

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

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

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

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

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

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

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

    Permalink
    Definition Classes
    Defaults
  188. final val allowableMBORegressorTypes: List[String]

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

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

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

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

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

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

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

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

    Permalink
    Definition Classes
    Evolution
  197. 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.

  198. 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

  199. 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

  200. final val classificationMetrics: List[String]

    Permalink
    Definition Classes
    EvolutionDefaults
  201. 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

  202. def clone(): AnyRef

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

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

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

    Permalink
    Definition Classes
    DataValidation
  206. def debugSettings: String

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

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

    Permalink
    Definition Classes
    AnyRef → Any
  209. def evolveBest(): LinearRegressionModelsWithResults

    Permalink
  210. def evolveParameters(): Array[LinearRegressionModelsWithResults]

    Permalink
  211. def evolveWithScoringDF(): (Array[LinearRegressionModelsWithResults], DataFrame)

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

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

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

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

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

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

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

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

    Permalink
    Definition Classes
    Evolution
  220. def generateAssembly(numericColumns: List[String], characterColumns: List[String], featureCol: String): (Array[StringIndexer], Array[String], VectorAssembler)

    Permalink
    Definition Classes
    DataValidation
  221. def generateGBTConfig(configMap: Map[String, Any]): GBTConfig

    Permalink
    Definition Classes
    SeedConverters
  222. def generateIdealParents(results: Array[LinearRegressionModelsWithResults]): Array[LinearRegressionConfig]

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

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

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

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

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

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

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

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

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

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

    Permalink
    Definition Classes
    Evolution
  233. def generateSVMConfig(configMap: Map[String, Any]): SVMConfig

    Permalink
    Definition Classes
    SeedConverters
  234. def generateScoredDataFrame(results: Array[LinearRegressionModelsWithResults]): DataFrame

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

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

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

    Permalink
    Definition Classes
    AnyRef → Any
  238. def getContinuousEvolutionGeneticMixing: Double

    Permalink
    Definition Classes
    Evolution
  239. def getContinuousEvolutionImprovementThreshold: Int

    Permalink
    Definition Classes
    Evolution
  240. def getContinuousEvolutionMaxIterations: Int

    Permalink
    Definition Classes
    Evolution
  241. def getContinuousEvolutionMutationAggressiveness: Int

    Permalink
    Definition Classes
    Evolution
  242. def getContinuousEvolutionParallelism: Int

    Permalink
    Definition Classes
    Evolution
  243. def getContinuousEvolutionRollingImporvementCount: Int

    Permalink
    Definition Classes
    Evolution
  244. def getContinuousEvolutionStoppingScore: Double

    Permalink
    Definition Classes
    Evolution
  245. def getDataReductionFactor: Double

    Permalink
    Definition Classes
    Evolution
  246. def getEarlyStoppingFlag: Boolean

    Permalink
    Definition Classes
    Evolution
  247. def getEarlyStoppingScore: Double

    Permalink
    Definition Classes
    Evolution
  248. def getEvolutionStrategy: String

    Permalink
    Definition Classes
    Evolution
  249. def getFeaturesCol: String

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

    Permalink
    Definition Classes
    Evolution
  251. def getFirstGenArraySeed: Long

    Permalink
    Definition Classes
    Evolution
  252. def getFirstGenIndexMixingMode: String

    Permalink
    Definition Classes
    Evolution
  253. def getFirstGenMode: String

    Permalink
    Definition Classes
    Evolution
  254. def getFirstGenPermutations: Int

    Permalink
    Definition Classes
    Evolution
  255. def getFirstGenerationGenePool: Int

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

    Permalink
    Definition Classes
    Evolution
  257. def getFixedMutationValue: Int

    Permalink
    Definition Classes
    Evolution
  258. def getGenerationalMutationStrategy: String

    Permalink
    Definition Classes
    Evolution
  259. def getGeneticMBOCandidateFactor: Int

    Permalink
    Definition Classes
    Evolution
  260. def getGeneticMBORegressorType: String

    Permalink
    Definition Classes
    Evolution
  261. def getGeneticMixing: Double

    Permalink
    Definition Classes
    Evolution
  262. def getHyperSpaceModelCount: Int

    Permalink
    Definition Classes
    Evolution
  263. def getKFold: Int

    Permalink
    Definition Classes
    Evolution
  264. def getLabelCol: String

    Permalink
    Definition Classes
    Evolution
  265. def getLinearRegressionNumericBoundaries: Map[String, (Double, Double)]

    Permalink
  266. def getLinearRegressionStringBoundaries: Map[String, List[String]]

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

    Permalink
    Definition Classes
    Evolution
  268. def getMutationMagnitudeMode: String

    Permalink
    Definition Classes
    Evolution
  269. def getNumberOfMutationGenerations: Int

    Permalink
    Definition Classes
    Evolution
  270. def getNumberOfMutationsPerGeneration: Int

    Permalink
    Definition Classes
    Evolution
  271. def getNumberOfParentsToRetain: Int

    Permalink
    Definition Classes
    Evolution
  272. def getOptimizationStrategy: String

    Permalink
    Definition Classes
    Evolution
  273. def getParallelism: Int

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

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

    Permalink
  276. def getScoringMetric: String

    Permalink
  277. def getSeed: Long

    Permalink
    Definition Classes
    Evolution
  278. def getTrainPortion: Double

    Permalink
    Definition Classes
    Evolution
  279. def getTrainSplitChronologicalColumn: String

    Permalink
    Definition Classes
    Evolution
  280. def getTrainSplitChronologicalRandomPercentage: Double

    Permalink
    Definition Classes
    Evolution
  281. def getTrainSplitMethod: String

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

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

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

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

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

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

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

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

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

    Permalink
    Definition Classes
    DataValidation
  291. 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

  292. 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

  293. def postRunModeledHyperParams(paramsToTest: Array[LinearRegressionConfig]): (Array[LinearRegressionModelsWithResults], DataFrame)

    Permalink

    Helper Method for a post-run model optimization based on theoretical hyperparam multidimensional grid search space After a genetic tuning run is complete, this allows for a model to be trained and run to predict a potential best-condition of hyper parameter configurations.

    Helper Method for a post-run model optimization based on theoretical hyperparam multidimensional grid search space After a genetic tuning run is complete, this allows for a model to be trained and run to predict a potential best-condition of hyper parameter configurations.

    paramsToTest

    Array of Linear Regression Configuration (hyper parameter settings) from the post-run model inference

    returns

    The results of the hyper parameter test, as well as the scored DataFrame report.

  294. final val regressionMetrics: List[String]

    Permalink
    Definition Classes
    EvolutionDefaults
  295. 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

  296. lazy val sc: SparkContext

    Permalink
    Definition Classes
    SparkSessionWrapper
  297. def setCardinalityThreshold(value: Int): LinearRegressionTuner.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

  298. def setContinuousEvolutionGeneticMixing(value: Double): LinearRegressionTuner.this.type

    Permalink
    Definition Classes
    Evolution
  299. def setContinuousEvolutionImprovementThreshold(value: Int): LinearRegressionTuner.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.

  300. def setContinuousEvolutionMaxIterations(value: Int): LinearRegressionTuner.this.type

    Permalink
    Definition Classes
    Evolution
  301. def setContinuousEvolutionMutationAggressiveness(value: Int): LinearRegressionTuner.this.type

    Permalink
    Definition Classes
    Evolution
  302. def setContinuousEvolutionParallelism(value: Int): LinearRegressionTuner.this.type

    Permalink
    Definition Classes
    Evolution
  303. def setContinuousEvolutionRollingImporvementCount(value: Int): LinearRegressionTuner.this.type

    Permalink
    Definition Classes
    Evolution
  304. def setContinuousEvolutionStoppingScore(value: Double): LinearRegressionTuner.this.type

    Permalink
    Definition Classes
    Evolution
  305. def setDataReductionFactor(value: Double): LinearRegressionTuner.this.type

    Permalink
    Definition Classes
    Evolution
  306. def setEarlyStoppingFlag(value: Boolean): LinearRegressionTuner.this.type

    Permalink
    Definition Classes
    Evolution
  307. def setEarlyStoppingScore(value: Double): LinearRegressionTuner.this.type

    Permalink
    Definition Classes
    Evolution
  308. def setEvolutionStrategy(value: String): LinearRegressionTuner.this.type

    Permalink
    Definition Classes
    Evolution
  309. def setFeaturesCol(value: String): LinearRegressionTuner.this.type

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

    Permalink
    Definition Classes
    Evolution
  311. def setFirstGenArraySeed(value: Long): LinearRegressionTuner.this.type

    Permalink
    Definition Classes
    Evolution
  312. def setFirstGenIndexMixingMode(value: String): LinearRegressionTuner.this.type

    Permalink
    Definition Classes
    Evolution
  313. def setFirstGenMode(value: String): LinearRegressionTuner.this.type

    Permalink
    Definition Classes
    Evolution
  314. def setFirstGenPermutations(value: Int): LinearRegressionTuner.this.type

    Permalink
    Definition Classes
    Evolution
  315. def setFirstGenerationGenePool(value: Int): LinearRegressionTuner.this.type

    Permalink
    Definition Classes
    Evolution
  316. def setFixedMutationValue(value: Int): LinearRegressionTuner.this.type

    Permalink
    Definition Classes
    Evolution
  317. def setGenerationalMutationStrategy(value: String): LinearRegressionTuner.this.type

    Permalink
    Definition Classes
    Evolution
  318. def setGeneticMBOCandidateFactor(value: Int): LinearRegressionTuner.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.

  319. def setGeneticMBORegressorType(value: String): LinearRegressionTuner.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

  320. def setGeneticMixing(value: Double): LinearRegressionTuner.this.type

    Permalink
    Definition Classes
    Evolution
  321. def setHyperSpaceModelCount(value: Int): LinearRegressionTuner.this.type

    Permalink
    Definition Classes
    Evolution
  322. def setKFold(value: Int): LinearRegressionTuner.this.type

    Permalink
    Definition Classes
    Evolution
  323. def setKGroups(value: Int): LinearRegressionTuner.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
  324. def setKMeansDistanceMeasurement(value: String): LinearRegressionTuner.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

  325. def setKMeansMaxIter(value: Int): LinearRegressionTuner.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
  326. def setKMeansPredictionCol(value: String): LinearRegressionTuner.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
  327. def setKMeansSeed(value: Long): LinearRegressionTuner.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
  328. def setKMeansTolerance(value: Double): LinearRegressionTuner.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.

  329. def setLSHHashTables(value: Int): LinearRegressionTuner.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

  330. def setLSHOutputCol(value: String): LinearRegressionTuner.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
  331. def setLSHSeed(value: Long): LinearRegressionTuner.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
  332. def setLabelBalanceMode(value: String): LinearRegressionTuner.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.

  333. def setLabelCol(value: String): LinearRegressionTuner.this.type

    Permalink
    Definition Classes
    Evolution
  334. def setLinearRegressionNumericBoundaries(value: Map[String, (Double, Double)]): LinearRegressionTuner.this.type

    Permalink
  335. def setLinearRegressionStringBoundaries(value: Map[String, List[String]]): LinearRegressionTuner.this.type

    Permalink
  336. def setMinimumVectorCountToMutate(value: Int): LinearRegressionTuner.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'

  337. def setModelSeed(value: Map[String, Any]): LinearRegressionTuner.this.type

    Permalink
    Definition Classes
    Evolution
  338. def setMutationMagnitudeMode(value: String): LinearRegressionTuner.this.type

    Permalink
    Definition Classes
    Evolution
  339. def setMutationMode(value: String): LinearRegressionTuner.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 *

  340. def setMutationValue(value: Double): LinearRegressionTuner.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.

  341. def setNumberOfMutationGenerations(value: Int): LinearRegressionTuner.this.type

    Permalink
    Definition Classes
    Evolution
  342. def setNumberOfMutationsPerGeneration(value: Int): LinearRegressionTuner.this.type

    Permalink
    Definition Classes
    Evolution
  343. def setNumberOfParentsToRetain(value: Int): LinearRegressionTuner.this.type

    Permalink
    Definition Classes
    Evolution
  344. def setNumericRatio(value: Double): LinearRegressionTuner.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'

  345. def setNumericTarget(value: Int): LinearRegressionTuner.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.

  346. def setOptimizationStrategy(value: String): LinearRegressionTuner.this.type

    Permalink
    Definition Classes
    Evolution
  347. def setParallelism(value: Int): LinearRegressionTuner.this.type

    Permalink
    Definition Classes
    Evolution
  348. def setQuorumCount(value: Int): LinearRegressionTuner.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

  349. def setScoringMetric(value: String): LinearRegressionTuner.this.type

    Permalink
  350. def setSeed(value: Long): LinearRegressionTuner.this.type

    Permalink
    Definition Classes
    Evolution
  351. def setSyntheticCol(value: String): LinearRegressionTuner.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

  352. def setTrainPortion(value: Double): LinearRegressionTuner.this.type

    Permalink
    Definition Classes
    Evolution
  353. def setTrainSplitChronologicalColumn(value: String): LinearRegressionTuner.this.type

    Permalink
    Definition Classes
    Evolution
  354. def setTrainSplitChronologicalRandomPercentage(value: Double): LinearRegressionTuner.this.type

    Permalink
    Definition Classes
    Evolution
  355. def setTrainSplitMethod(value: String): LinearRegressionTuner.this.type

    Permalink
    Definition Classes
    Evolution
  356. def setVectorMutationMethod(value: String): LinearRegressionTuner.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.

  357. lazy val spark: SparkSession

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

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

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

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

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

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

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

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

    Permalink
    Definition Classes
    DataValidation
  366. 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.

  367. 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.

  368. final def wait(): Unit

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  370. 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 AnyRef

Inherited from Any

Ungrouped