class IsotonicRegression extends Serializable
Isotonic regression. Currently implemented using parallelized pool adjacent violators algorithm. Only univariate (single feature) algorithm supported.
Sequential PAV implementation based on: Grotzinger, S. J., and C. Witzgall. "Projections onto order simplexes." Applied mathematics and Optimization 12.1 (1984): 247-270.
Sequential PAV parallelization based on: Kearsley, Anthony J., Richard A. Tapia, and Michael W. Trosset. "An approach to parallelizing isotonic regression." Applied Mathematics and Parallel Computing. Physica-Verlag HD, 1996. 141-147. Available from here
- Annotations
- @Since( "1.3.0" )
- Source
- IsotonicRegression.scala
- See also
- Alphabetic
- By Inheritance
- IsotonicRegression
- Serializable
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Instance Constructors
- 
      
      
      
        
      
    
      
        
        new
      
      
        IsotonicRegression()
      
      
      Constructs IsotonicRegression instance with default parameter isotonic = true. Constructs IsotonicRegression instance with default parameter isotonic = true. - Annotations
- @Since( "1.3.0" )
 
Value Members
- 
      
      
      
        
      
    
      
        final 
        def
      
      
        !=(arg0: Any): Boolean
      
      
      - Definition Classes
- AnyRef → Any
 
- 
      
      
      
        
      
    
      
        final 
        def
      
      
        ##(): Int
      
      
      - Definition Classes
- AnyRef → Any
 
- 
      
      
      
        
      
    
      
        final 
        def
      
      
        ==(arg0: Any): Boolean
      
      
      - Definition Classes
- AnyRef → Any
 
- 
      
      
      
        
      
    
      
        final 
        def
      
      
        asInstanceOf[T0]: T0
      
      
      - Definition Classes
- Any
 
- 
      
      
      
        
      
    
      
        
        def
      
      
        clone(): AnyRef
      
      
      - Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
 
- 
      
      
      
        
      
    
      
        final 
        def
      
      
        eq(arg0: AnyRef): Boolean
      
      
      - Definition Classes
- AnyRef
 
- 
      
      
      
        
      
    
      
        
        def
      
      
        equals(arg0: Any): Boolean
      
      
      - Definition Classes
- AnyRef → Any
 
- 
      
      
      
        
      
    
      
        
        def
      
      
        finalize(): Unit
      
      
      - Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
 
- 
      
      
      
        
      
    
      
        final 
        def
      
      
        getClass(): Class[_]
      
      
      - Definition Classes
- AnyRef → Any
- Annotations
- @native()
 
- 
      
      
      
        
      
    
      
        
        def
      
      
        hashCode(): Int
      
      
      - Definition Classes
- AnyRef → Any
- Annotations
- @native()
 
- 
      
      
      
        
      
    
      
        final 
        def
      
      
        isInstanceOf[T0]: Boolean
      
      
      - Definition Classes
- Any
 
- 
      
      
      
        
      
    
      
        final 
        def
      
      
        ne(arg0: AnyRef): Boolean
      
      
      - Definition Classes
- AnyRef
 
- 
      
      
      
        
      
    
      
        final 
        def
      
      
        notify(): Unit
      
      
      - Definition Classes
- AnyRef
- Annotations
- @native()
 
- 
      
      
      
        
      
    
      
        final 
        def
      
      
        notifyAll(): Unit
      
      
      - Definition Classes
- AnyRef
- Annotations
- @native()
 
- 
      
      
      
        
      
    
      
        
        def
      
      
        run(input: JavaRDD[(Double, Double, Double)]): IsotonicRegressionModel
      
      
      Run pool adjacent violators algorithm to obtain isotonic regression model. Run pool adjacent violators algorithm to obtain isotonic regression model. - input
- JavaRDD of tuples (label, feature, weight) where label is dependent variable for which we calculate isotonic regression, feature is independent variable and weight represents number of measures with default 1. If multiple labels share the same feature value then they are ordered before the algorithm is executed. 
- returns
- Isotonic regression model. 
 - Annotations
- @Since( "1.3.0" )
 
- 
      
      
      
        
      
    
      
        
        def
      
      
        run(input: RDD[(Double, Double, Double)]): IsotonicRegressionModel
      
      
      Run IsotonicRegression algorithm to obtain isotonic regression model. Run IsotonicRegression algorithm to obtain isotonic regression model. - input
- RDD of tuples (label, feature, weight) where label is dependent variable for which we calculate isotonic regression, feature is independent variable and weight represents number of measures with default 1. If multiple labels share the same feature value then they are ordered before the algorithm is executed. 
- returns
- Isotonic regression model. 
 - Annotations
- @Since( "1.3.0" )
 
- 
      
      
      
        
      
    
      
        
        def
      
      
        setIsotonic(isotonic: Boolean): IsotonicRegression.this.type
      
      
      Sets the isotonic parameter. Sets the isotonic parameter. - isotonic
- Isotonic (increasing) or antitonic (decreasing) sequence. 
- returns
- This instance of IsotonicRegression. 
 - Annotations
- @Since( "1.3.0" )
 
- 
      
      
      
        
      
    
      
        final 
        def
      
      
        synchronized[T0](arg0: ⇒ T0): T0
      
      
      - Definition Classes
- AnyRef
 
- 
      
      
      
        
      
    
      
        
        def
      
      
        toString(): String
      
      
      - Definition Classes
- AnyRef → Any
 
- 
      
      
      
        
      
    
      
        final 
        def
      
      
        wait(): Unit
      
      
      - Definition Classes
- AnyRef
- Annotations
- @throws( ... )
 
- 
      
      
      
        
      
    
      
        final 
        def
      
      
        wait(arg0: Long, arg1: Int): Unit
      
      
      - Definition Classes
- AnyRef
- Annotations
- @throws( ... )
 
- 
      
      
      
        
      
    
      
        final 
        def
      
      
        wait(arg0: Long): Unit
      
      
      - Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()