java - 如何在Java中序列化apache Spark的MatrixFactorizationModel

标签 java serialization apache-spark apache-spark-mllib collaborative-filtering

我正在使用 Apache Spark MLlib 和 Java 构建推荐系统。构建 MatrixFactorizationModel 后,我将其序列化为 java 对象,并且在检索模型时,出现以下异常。

Caused by: java.lang.ClassNotFoundException: org.apache.spark.OneToOneDependency cannot be found by org.scala-lang.scala-library_2.10.4.v20140209-180020-VFINAL-b66a39653b

知道如何解决这个问题吗?

最佳答案

您正在使用不兼容的 scala 和 Spark 版本。 Spark 1.4.0 需要 scala 版本 2.11.6 但正在使用 scala 版本 2.10.4(来自错误堆栈)。

PS:兼容版本可以从 here 找到

关于java - 如何在Java中序列化apache Spark的MatrixFactorizationModel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32048618/

相关文章:

java - 如何在 JSP 中迭代 map ?

serialization - Lua中的反序列化

java - 使用 Jackson 序列化具有 JSON 通用性的类

c# - 序列化包含不可序列化成员的类

linux - 什么时候需要设置 Block replication 为 1

apache-spark - 从不同的 Spark 版本访问 spark-shell

python - 使用 Python 对 Spark 中每个文档的 TFIDF 稀疏向量值求和

java - 如何安装用于构建 Android 源代码的 Java 5 SDK?

java - Instant 和 Date 之间的转换是否从 Java 8 更改为 11?

java - 如何验证只输入小数或整数,而不是单独的符号。(android)