I noticed there are two LinearRegressionModel
classes in SparkML, one in ML package (spark.ml
) and another one in MLLib
(spark.mllib
) package.
These two are implemented quite differently - e.g. the one from MLLib
implements Serializable
, while the other one does not.
By the way, the same is true about RandomForestModel
or Word2Vec
.
Why are there two classes? Which is the "right" one? And is there a way to convert one into another?