Class

com.salesforce.op.stages.impl.selector

RandomParamBuilder

Related Doc: package selector

Permalink

class RandomParamBuilder extends AnyRef

Builder for a param sets used in random search-based model selection.

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. RandomParamBuilder
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new RandomParamBuilder(random: Random = new Random())

    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 def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  5. def build(totalParams: Int): Array[ParamMap]

    Permalink

    Builds a set of parameters to try for the specified params

    Builds a set of parameters to try for the specified params

    totalParams

    number of parameter settings to try

    returns

    An array of param maps containing randomly generated values for each param specified

  6. def clone(): AnyRef

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

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

    Permalink
    Definition Classes
    AnyRef → Any
  9. def exponential(param: FloatParam, min: Float, max: Float): RandomParamBuilder.this.type

    Permalink

    Adds float param with range of values exponentially distributed in range specified (must be in (0, +Inf)

    Adds float param with range of values exponentially distributed in range specified (must be in (0, +Inf)

    param

    parameter to add

    min

    minimum value for param

    max

    maximum value for param

  10. def exponential(param: DoubleParam, min: Double, max: Double): RandomParamBuilder.this.type

    Permalink

    Adds double param with range of values exponentially distributed in range specified (must be in (0, +Inf)

    Adds double param with range of values exponentially distributed in range specified (must be in (0, +Inf)

    param

    parameter to add

    min

    minimum value for param

    max

    maximum value for param

  11. def finalize(): Unit

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

    Permalink
    Definition Classes
    AnyRef → Any
  13. def hashCode(): Int

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

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

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

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

    Permalink
    Definition Classes
    AnyRef
  18. def subset[T](param: Param[T], seq: Seq[T]): RandomParamBuilder.this.type

    Permalink

    Adds parameter values uniformly selected from a sequence

    Adds parameter values uniformly selected from a sequence

    param

    parameter to add

    seq

    sequence of possible values

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

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

    Permalink
    Definition Classes
    AnyRef → Any
  21. def uniform(param: BooleanParam): RandomParamBuilder.this.type

    Permalink

    Adds boolean param

    Adds boolean param

    param

    parameter to add

  22. def uniform(param: LongParam, min: Long, max: Long): RandomParamBuilder.this.type

    Permalink

    Adds long param with range of values in uniform distribution

    Adds long param with range of values in uniform distribution

    param

    parameter to add

    min

    minimum value for param

    max

    maximum value for param

  23. def uniform(param: IntParam, min: Int, max: Int): RandomParamBuilder.this.type

    Permalink

    Adds int param with range of values in uniform distribution

    Adds int param with range of values in uniform distribution

    param

    parameter to add

    min

    minimum value for param

    max

    maximum value for param

  24. def uniform(param: FloatParam, min: Float, max: Float): RandomParamBuilder.this.type

    Permalink

    Adds float param with range of values in uniform distribution

    Adds float param with range of values in uniform distribution

    param

    parameter to add

    min

    minimum value for param

    max

    maximum value for param

  25. def uniform(param: DoubleParam, min: Double, max: Double): RandomParamBuilder.this.type

    Permalink

    Adds double param with range of values in uniform distribution

    Adds double param with range of values in uniform distribution

    param

    parameter to add

    min

    minimum value for param

    max

    maximum value for param

  26. final def wait(): Unit

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

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

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

Inherited from AnyRef

Inherited from Any

Ungrouped