case class GeneralParams(parallelism: String, topK: Option[Int], numIterations: Int, learningRate: Double, numLeaves: Option[Int], maxBin: Option[Int], binSampleCount: Option[Int], baggingFraction: Option[Double], posBaggingFraction: Option[Double], negBaggingFraction: Option[Double], baggingFreq: Option[Int], baggingSeed: Option[Int], earlyStoppingRound: Int, improvementTolerance: Double, featureFraction: Option[Double], featureFractionByNode: Option[Double], maxDepth: Option[Int], minSumHessianInLeaf: Option[Double], numMachines: Int, modelString: Option[String], categoricalFeatures: Array[Int], verbosity: Int, boostingType: String, lambdaL1: Option[Double], lambdaL2: Option[Double], metric: Option[String], minGainToSplit: Option[Double], maxDeltaStep: Option[Double], maxBinByFeature: Array[Int], minDataPerBin: Option[Int], minDataInLeaf: Option[Int], topRate: Option[Double], otherRate: Option[Double], monotoneConstraints: Array[Int], monotoneConstraintsMethod: Option[String], monotonePenalty: Option[Double], featureNames: Array[String]) extends ParamGroup with Product with Serializable

Defines the general Booster parameters passed to the LightGBM library.

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. GeneralParams
  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 GeneralParams(parallelism: String, topK: Option[Int], numIterations: Int, learningRate: Double, numLeaves: Option[Int], maxBin: Option[Int], binSampleCount: Option[Int], baggingFraction: Option[Double], posBaggingFraction: Option[Double], negBaggingFraction: Option[Double], baggingFreq: Option[Int], baggingSeed: Option[Int], earlyStoppingRound: Int, improvementTolerance: Double, featureFraction: Option[Double], featureFractionByNode: Option[Double], maxDepth: Option[Int], minSumHessianInLeaf: Option[Double], numMachines: Int, modelString: Option[String], categoricalFeatures: Array[Int], verbosity: Int, boostingType: String, lambdaL1: Option[Double], lambdaL2: Option[Double], metric: Option[String], minGainToSplit: Option[Double], maxDeltaStep: Option[Double], maxBinByFeature: Array[Int], minDataPerBin: Option[Int], minDataInLeaf: Option[Int], topRate: Option[Double], otherRate: Option[Double], monotoneConstraints: Array[Int], monotoneConstraintsMethod: Option[String], monotonePenalty: Option[Double], featureNames: Array[String])

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. def appendParams(sb: ParamsStringBuilder): ParamsStringBuilder
    Definition Classes
    GeneralParamsParamGroup
  5. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  6. val baggingFraction: Option[Double]
  7. val baggingFreq: Option[Int]
  8. val baggingSeed: Option[Int]
  9. val binSampleCount: Option[Int]
  10. val boostingType: String
  11. val categoricalFeatures: Array[Int]
  12. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  13. val earlyStoppingRound: Int
  14. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  15. val featureFraction: Option[Double]
  16. val featureFractionByNode: Option[Double]
  17. val featureNames: Array[String]
  18. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  19. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  20. val improvementTolerance: Double
  21. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  22. val lambdaL1: Option[Double]
  23. val lambdaL2: Option[Double]
  24. val learningRate: Double
  25. val maxBin: Option[Int]
  26. val maxBinByFeature: Array[Int]
  27. val maxDeltaStep: Option[Double]
  28. val maxDepth: Option[Int]
  29. val metric: Option[String]
  30. val minDataInLeaf: Option[Int]
  31. val minDataPerBin: Option[Int]
  32. val minGainToSplit: Option[Double]
  33. val minSumHessianInLeaf: Option[Double]
  34. val modelString: Option[String]
  35. val monotoneConstraints: Array[Int]
  36. val monotoneConstraintsMethod: Option[String]
  37. val monotonePenalty: Option[Double]
  38. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  39. val negBaggingFraction: Option[Double]
  40. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  41. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  42. val numIterations: Int
  43. val numLeaves: Option[Int]
  44. val numMachines: Int
  45. val otherRate: Option[Double]
  46. val parallelism: String
  47. val posBaggingFraction: Option[Double]
  48. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  49. def toString(): String
    Definition Classes
    ParamGroup → AnyRef → Any
  50. val topK: Option[Int]
  51. val topRate: Option[Double]
  52. val verbosity: Int
  53. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  54. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  55. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()

Inherited from Product

Inherited from Equals

Inherited from ParamGroup

Inherited from Serializable

Inherited from Serializable

Inherited from AnyRef

Inherited from Any

Ungrouped