Skip to content

Commit 374bea6

Browse files
committed
Moving ANN to ML package. GradientDescent constructor is now spark private.
1 parent 43b0ae2 commit 374bea6

File tree

5 files changed

+7
-10
lines changed

5 files changed

+7
-10
lines changed

mllib/src/main/scala/org/apache/spark/mllib/ann/BreezeUtil.scala renamed to mllib/src/main/scala/org/apache/spark/ml/ann/BreezeUtil.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
* limitations under the License.
1616
*/
1717

18-
package org.apache.spark.mllib.ann
18+
package org.apache.spark.ml.ann
1919

2020
import breeze.linalg.{DenseMatrix => BDM, DenseVector => BDV}
2121
import com.github.fommil.netlib.BLAS.{getInstance => NativeBLAS}

mllib/src/main/scala/org/apache/spark/mllib/ann/Layer.scala renamed to mllib/src/main/scala/org/apache/spark/ml/ann/Layer.scala

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
* limitations under the License.
1616
*/
1717

18-
package org.apache.spark.mllib.ann
18+
package org.apache.spark.ml.ann
1919

2020
import breeze.linalg.{*, DenseMatrix => BDM, DenseVector => BDV, Vector => BV, axpy => brzAxpy,
2121
sum => Bsum}
@@ -741,12 +741,12 @@ private[ann] class ANNUpdater extends Updater {
741741
}
742742

743743
/**
744-
* Llib-style trainer class that trains a network given the data and topology
744+
* MLlib-style trainer class that trains a network given the data and topology
745745
* @param topology topology of ANN
746746
* @param inputSize input size
747747
* @param outputSize output size
748748
*/
749-
class FeedForwardTrainer (topology: Topology, val inputSize: Int,
749+
private[ml] class FeedForwardTrainer (topology: Topology, val inputSize: Int,
750750
val outputSize: Int) extends Serializable {
751751

752752
// TODO: what if we need to pass random seed?

mllib/src/main/scala/org/apache/spark/ml/classification/MultilayerPerceptronClassifier.scala

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,14 +17,12 @@
1717

1818
package org.apache.spark.ml.classification
1919

20-
import breeze.linalg.{argmax => Bargmax}
21-
2220
import org.apache.spark.annotation.Experimental
2321
import org.apache.spark.ml.param.shared.{HasTol, HasMaxIter, HasSeed}
2422
import org.apache.spark.ml.{PredictorParams, PredictionModel, Predictor}
2523
import org.apache.spark.ml.param.{IntParam, ParamValidators, IntArrayParam, ParamMap}
2624
import org.apache.spark.ml.util.Identifiable
27-
import org.apache.spark.mllib.ann.{FeedForwardTrainer, FeedForwardTopology}
25+
import org.apache.spark.ml.ann.{FeedForwardTrainer, FeedForwardTopology}
2826
import org.apache.spark.mllib.linalg.{Vectors, Vector}
2927
import org.apache.spark.mllib.regression.LabeledPoint
3028
import org.apache.spark.sql.DataFrame
@@ -88,7 +86,6 @@ with HasSeed with HasMaxIter with HasTol {
8886
setDefault(maxIter -> 100, tol -> 1e-4, layers -> Array(1, 1), blockSize -> 1)
8987
}
9088

91-
9289
/** Label to vector converter. */
9390
private object LabelConverter {
9491
// TODO: Use OneHotEncoder instead

mllib/src/main/scala/org/apache/spark/mllib/optimization/GradientDescent.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ import org.apache.spark.mllib.linalg.{Vectors, Vector}
3232
* @param gradient Gradient function to be used.
3333
* @param updater Updater to be used to update weights after every iteration.
3434
*/
35-
class GradientDescent private[mllib] (private var gradient: Gradient, private var updater: Updater)
35+
class GradientDescent private[spark] (private var gradient: Gradient, private var updater: Updater)
3636
extends Optimizer with Logging {
3737

3838
private var stepSize: Double = 1.0

mllib/src/test/scala/org/apache/spark/mllib/ann/ANNSuite.scala renamed to mllib/src/test/scala/org/apache/spark/ml/ann/ANNSuite.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
* limitations under the License.
1616
*/
1717

18-
package org.apache.spark.mllib.ann
18+
package org.apache.spark.ml.ann
1919

2020
import org.apache.spark.SparkFunSuite
2121
import org.apache.spark.mllib.linalg.Vectors

0 commit comments

Comments
 (0)