Repository: spark
Updated Branches:
  refs/heads/master 981fbafa2 -> a95ee242b


[SPARK-6374] [MLlib] add get for GeneralizedLinearAlgo

I find it's better to have getter for NumFeatures and addIntercept within 
GeneralizedLinearAlgorithm during actual usage, otherwise I 'll have to get the 
value through debug.

Author: Yuhao Yang <[email protected]>

Closes #5058 from hhbyyh/addGetLinear and squashes the following commits:

9dc90e8 [Yuhao Yang] add get for GeneralizedLinearAlgo


Project: http://git-wip-us.apache.org/repos/asf/spark/repo
Commit: http://git-wip-us.apache.org/repos/asf/spark/commit/a95ee242
Tree: http://git-wip-us.apache.org/repos/asf/spark/tree/a95ee242
Diff: http://git-wip-us.apache.org/repos/asf/spark/diff/a95ee242

Branch: refs/heads/master
Commit: a95ee242b0a9644c912fc54ed68b4301c9558bc9
Parents: 981fbaf
Author: Yuhao Yang <[email protected]>
Authored: Wed Mar 18 13:44:37 2015 -0400
Committer: Xiangrui Meng <[email protected]>
Committed: Wed Mar 18 13:44:37 2015 -0400

----------------------------------------------------------------------
 .../mllib/regression/GeneralizedLinearAlgorithm.scala     | 10 ++++++++++
 1 file changed, 10 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/spark/blob/a95ee242/mllib/src/main/scala/org/apache/spark/mllib/regression/GeneralizedLinearAlgorithm.scala
----------------------------------------------------------------------
diff --git 
a/mllib/src/main/scala/org/apache/spark/mllib/regression/GeneralizedLinearAlgorithm.scala
 
b/mllib/src/main/scala/org/apache/spark/mllib/regression/GeneralizedLinearAlgorithm.scala
index 7c66e8c..b262bec 100644
--- 
a/mllib/src/main/scala/org/apache/spark/mllib/regression/GeneralizedLinearAlgorithm.scala
+++ 
b/mllib/src/main/scala/org/apache/spark/mllib/regression/GeneralizedLinearAlgorithm.scala
@@ -126,6 +126,11 @@ abstract class GeneralizedLinearAlgorithm[M <: 
GeneralizedLinearModel]
   /**
    * The dimension of training features.
    */
+  def getNumFeatures: Int = this.numFeatures
+
+  /**
+   * The dimension of training features.
+   */
   protected var numFeatures: Int = -1
 
   /**
@@ -142,6 +147,11 @@ abstract class GeneralizedLinearAlgorithm[M <: 
GeneralizedLinearModel]
   protected def createModel(weights: Vector, intercept: Double): M
 
   /**
+   * Get if the algorithm uses addIntercept
+   */
+  def isAddIntercept: Boolean = this.addIntercept
+
+  /**
    * Set if the algorithm should add an intercept. Default false.
    * We set the default to false because adding the intercept will cause 
memory allocation.
    */


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to