[SPARK-25321][ML] Fix local LDA model constructor
## What changes were proposed in this pull request?
change back the constructor to:
```
class LocalLDAModel private[ml] (
uid: String,
vocabSize: Int,
private[clustering] val oldLocalModel : OldLocalLDAModel,
sparkSession: SparkSession)
```
Although it is marked `private[ml]`, it is used in `mleap` and the master change breaks `mleap` building.
See mleap code [here](c7860af328/mleap-spark/src/main/scala/org/apache/spark/ml/bundle/ops/clustering/LDAModelOp.scala (L57)
)
## How was this patch tested?
Manual.
Closes #22510 from WeichenXu123/LDA_fix.
Authored-by: WeichenXu <weichen.xu@databricks.com>
Signed-off-by: Xiangrui Meng <meng@databricks.com>
This commit is contained in:
parent
4a11209539
commit
40edab209b
|
@ -570,13 +570,11 @@ abstract class LDAModel private[ml] (
|
|||
class LocalLDAModel private[ml] (
|
||||
uid: String,
|
||||
vocabSize: Int,
|
||||
private[clustering] val oldLocalModel_ : OldLocalLDAModel,
|
||||
private[clustering] val oldLocalModel : OldLocalLDAModel,
|
||||
sparkSession: SparkSession)
|
||||
extends LDAModel(uid, vocabSize, sparkSession) {
|
||||
|
||||
override private[clustering] def oldLocalModel: OldLocalLDAModel = {
|
||||
oldLocalModel_.setSeed(getSeed)
|
||||
}
|
||||
oldLocalModel.setSeed(getSeed)
|
||||
|
||||
@Since("1.6.0")
|
||||
override def copy(extra: ParamMap): LocalLDAModel = {
|
||||
|
|
Loading…
Reference in a new issue