Class/Object

com.databricks.labs.automl.executor.config

GenericConfigGenerator

Related Docs: object GenericConfigGenerator | package config

Permalink

class GenericConfigGenerator extends ConfigurationDefaults

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. GenericConfigGenerator
  2. ConfigurationDefaults
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new GenericConfigGenerator(predictionType: String)

    Permalink

    Generate a configuration InstanceConfig for a given prediction type (either regressor or classifier)

    Generate a configuration InstanceConfig for a given prediction type (either regressor or classifier)

    predictionType

    either 'regressor' or 'classifier', depending on the type of supervised ML needed for the task

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 allowableCardinalilties: List[String]

    Permalink
    Definition Classes
    ConfigurationDefaults
  5. final val allowableCategoricalFilterModes: List[String]

    Permalink
    Definition Classes
    ConfigurationDefaults
  6. final val allowableCharacterFillStats: List[String]

    Permalink
    Definition Classes
    ConfigurationDefaults
  7. final val allowableClassificationScoringMetrics: List[String]

    Permalink
    Definition Classes
    ConfigurationDefaults
  8. final val allowableDateTimeConversionTypes: List[String]

    Permalink

    Static restrictions

    Static restrictions

    Definition Classes
    ConfigurationDefaults
  9. final val allowableDateTimeConversions: List[String]

    Permalink
    Definition Classes
    ConfigurationDefaults
  10. final val allowableEvolutionStrategies: List[String]

    Permalink
    Definition Classes
    ConfigurationDefaults
  11. final val allowableFeatureImportanceCutoffTypes: List[String]

    Permalink
    Definition Classes
    ConfigurationDefaults
  12. final val allowableFeatureInteractionModes: List[String]

    Permalink
    Definition Classes
    ConfigurationDefaults
  13. final val allowableGeneticMBORegressorTypes: List[String]

    Permalink
    Definition Classes
    ConfigurationDefaults
  14. final val allowableHyperSpaceModelTypes: List[String]

    Permalink
    Definition Classes
    ConfigurationDefaults
  15. final val allowableInitialGenerationIndexMixingModes: List[String]

    Permalink
    Definition Classes
    ConfigurationDefaults
  16. final val allowableInitialGenerationModes: List[String]

    Permalink
    Definition Classes
    ConfigurationDefaults
  17. final val allowableKMeansDistanceMeasurements: List[String]

    Permalink
    Definition Classes
    ConfigurationDefaults
  18. final val allowableLabelBalanceModes: List[String]

    Permalink
    Definition Classes
    ConfigurationDefaults
  19. final val allowableMlFlowLoggingModes: List[String]

    Permalink
    Definition Classes
    ConfigurationDefaults
  20. final val allowableMutationMagnitudeMode: List[String]

    Permalink
    Definition Classes
    ConfigurationDefaults
  21. final val allowableMutationModes: List[String]

    Permalink
    Definition Classes
    ConfigurationDefaults
  22. final val allowableMutationStrategies: List[String]

    Permalink
    Definition Classes
    ConfigurationDefaults
  23. final val allowableNAFillModes: List[String]

    Permalink
    Definition Classes
    ConfigurationDefaults
  24. final val allowableNumericFillStats: List[String]

    Permalink
    Definition Classes
    ConfigurationDefaults
  25. final val allowableOutlierFilterBounds: List[String]

    Permalink
    Definition Classes
    ConfigurationDefaults
  26. final val allowablePearsonFilterDirections: List[String]

    Permalink
    Definition Classes
    ConfigurationDefaults
  27. final val allowablePearsonFilterModes: List[String]

    Permalink
    Definition Classes
    ConfigurationDefaults
  28. final val allowablePearsonFilterStats: List[String]

    Permalink
    Definition Classes
    ConfigurationDefaults
  29. final val allowableRegressionScoringMetrics: List[String]

    Permalink
    Definition Classes
    ConfigurationDefaults
  30. final val allowableScalers: List[String]

    Permalink
    Definition Classes
    ConfigurationDefaults
  31. final val allowableScoringOptimizationStrategies: List[String]

    Permalink
    Definition Classes
    ConfigurationDefaults
  32. final val allowableTrainSplitMethods: List[String]

    Permalink
    Definition Classes
    ConfigurationDefaults
  33. final val allowableVectorMutationMethods: List[String]

    Permalink
    Definition Classes
    ConfigurationDefaults
  34. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  35. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  36. final def eq(arg0: AnyRef): Boolean

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

    Permalink
    Definition Classes
    AnyRef → Any
  38. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  39. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  40. def getConfig: GenericConfig

    Permalink

    Main Method accessor to return the GenericConfig current state.

    Main Method accessor to return the GenericConfig current state.

    returns

    :GenericConfig type objects of the results of setter usage.

  41. def getDateTimeConversionType: String

    Permalink

    Getter

    Getter

    returns

    Currently assigned setting for the datetime column conversion methodology.

  42. def getDefaultConfig(modelFamily: String, predictionType: String): InstanceConfig

    Permalink
    Definition Classes
    ConfigurationDefaults
  43. def getFeaturesCol: String

    Permalink

    Getter

    Getter

    returns

    Currently assigned name of the feature column for the modeling vector.

  44. def getFieldsToIgnoreInVector: Array[String]

    Permalink

    Getter

    Getter

    returns

    A collection (default Empty Array) of fields that are to be ignored for the purposes of modeling.

  45. def getLabelCol: String

    Permalink

    Getter

    Getter

    returns

    Currently assigned name of the label column for modeling.

  46. def getScoringMetric: String

    Permalink

    Getter

    Getter

    returns

    Currently assigned setting for the metric to be used for determining quality of models for subsequent optimization generations / iterations.

  47. def getScoringOptimizationStrategy: String

    Permalink

    Getter

    Getter

    returns

    Currently assigned setting for the direction of sorting for the provided scoringMetric value (either 'minimize' or 'maximize')

  48. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  49. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  50. final def ne(arg0: AnyRef): Boolean

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

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

    Permalink
    Definition Classes
    AnyRef
  53. def oneHotEncodeFlag(family: FamilyValidator): Boolean

    Permalink
    Definition Classes
    ConfigurationDefaults
  54. def scalingFlag(family: FamilyValidator): Boolean

    Permalink
    Definition Classes
    ConfigurationDefaults
  55. def setConfig(value: GenericConfig): GenericConfigGenerator.this.type

    Permalink

    Setter

    Setter

    Aids in creating multiple instances of a Generic Config (useful for Feature Importance usages)

    value

    an Instance of a GenericConfig Object

  56. def setDateTimeConversionType(value: String): GenericConfigGenerator.this.type

    Permalink

    Setter

    Setter

    value

    type of data to convert a datetime field to allowable values: "unix" - converts to a LongType for the number of milliseconds since Jan 1, 1970 "split" - converts the aspects of the date into representative columns -> Year, Month, Day, Hour, Minute, Second

    Annotations
    @throws( classOf[IllegalArgumentException] )
    Exceptions thrown

    IllegalArgumentException() if an invalid entry is made.

  57. def setFeaturesCol(value: String): GenericConfigGenerator.this.type

    Permalink

    Setter

    Setter

    value

    name of the feature vector to be used throughout the modeling process.

  58. def setFieldsToIgnoreInVector(value: Array[String]): GenericConfigGenerator.this.type

    Permalink

    Setter

    Setter

    value

    Collection (Array) of fields that will be ignored throughout modeling and will not be included in feature vector operations.

  59. def setLabelCol(value: String): GenericConfigGenerator.this.type

    Permalink

    Setter

    Setter

    value

    name of the Label column for the supervised learning task

  60. def setScoringMetric(value: String): GenericConfigGenerator.this.type

    Permalink

    Setter

    Setter

    value

    Metric to be used to determine the 'best of' within generations of mutation. Allowable values for regressor: List("rmse", "mse", "r2", "mae") Allowable values for classifier: List("f1", "weightedPrecision", "weightedRecall", "accuracy", "areaUnderPR", "areaUnderROC")

    Annotations
    @throws( classOf[IllegalArgumentException] )
    Exceptions thrown

    IllegalArgumentException() if an invalid entry is made.

  61. def setScoringOptimizationStrategy(value: String): GenericConfigGenerator.this.type

    Permalink

    Setter

    Setter

    value

    Direction of optimization. Options:
    'maximize' - will sort returned scores in descending order and take the top(n)
    'minimize' - will sort returned scores in ascending order and take the top(n)

    Annotations
    @throws( classOf[IllegalArgumentException] )
    Exceptions thrown

    IllegalArgumentException if an invalid entry is made.

  62. final def synchronized[T0](arg0: ⇒ T0): T0

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

    Permalink
    Definition Classes
    AnyRef → Any
  64. final def wait(): Unit

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

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

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

Inherited from ConfigurationDefaults

Inherited from AnyRef

Inherited from Any

Ungrouped