case class SeedParams(seed: Option[Int], deterministic: Option[Boolean], baggingSeed: Option[Int], featureFractionSeed: Option[Int], extraSeed: Option[Int], dropSeed: Option[Int], dataRandomSeed: Option[Int], objectiveSeed: Option[Int], boostingType: String, objective: String) extends ParamGroup with Product with Serializable

Defines parameters related to seed and determinism for lightgbm.

seed

Main seed, used to generate other seeds.

deterministic

Setting this to true should ensure stable results when using the same data and the same parameters.

baggingSeed

Bagging seed.

featureFractionSeed

Feature fraction seed.

extraSeed

Random seed for selecting threshold when extra_trees is true.

dropSeed

Random seed to choose dropping models. Only used in dart.

dataRandomSeed

Random seed for sampling data to construct histogram bins.

objectiveSeed

Random seed for objectives, if random process is needed. Currently used only for rank_xendcg objective.

boostingType

Boosting type, used to determine if drop seed should be set.

objective

Objective, used to determine if objective seed should be set.

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. SeedParams
  2. Product
  3. Equals
  4. ParamGroup
  5. Serializable
  6. Serializable
  7. AnyRef
  8. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new SeedParams(seed: Option[Int], deterministic: Option[Boolean], baggingSeed: Option[Int], featureFractionSeed: Option[Int], extraSeed: Option[Int], dropSeed: Option[Int], dataRandomSeed: Option[Int], objectiveSeed: Option[Int], boostingType: String, objective: String)

    seed

    Main seed, used to generate other seeds.

    deterministic

    Setting this to true should ensure stable results when using the same data and the same parameters.

    baggingSeed

    Bagging seed.

    featureFractionSeed

    Feature fraction seed.

    extraSeed

    Random seed for selecting threshold when extra_trees is true.

    dropSeed

    Random seed to choose dropping models. Only used in dart.

    dataRandomSeed

    Random seed for sampling data to construct histogram bins.

    objectiveSeed

    Random seed for objectives, if random process is needed. Currently used only for rank_xendcg objective.

    boostingType

    Boosting type, used to determine if drop seed should be set.

    objective

    Objective, used to determine if objective seed should be set.

Value Members

  1. def appendParams(sb: ParamsStringBuilder): ParamsStringBuilder
    Definition Classes
    SeedParamsParamGroup
  2. val baggingSeed: Option[Int]
  3. val boostingType: String
  4. val dataRandomSeed: Option[Int]
  5. val deterministic: Option[Boolean]
  6. val dropSeed: Option[Int]
  7. val extraSeed: Option[Int]
  8. val featureFractionSeed: Option[Int]
  9. val objective: String
  10. val objectiveSeed: Option[Int]
  11. val seed: Option[Int]
  12. def toString(): String
    Definition Classes
    ParamGroup → AnyRef → Any