我正在运行 spark 1.4.0、hadoop 2.7.0 和 JDK 7。我正在尝试运行此处提供的 Liblinear 示例代码。
liblinear jar 可以工作,但是在训练模型时找不到 JBLAS 库。我尝试在启动 spark 时在 --jars 选项中包含一个 JBLAS 库,以及使用 maven 安装 jar(尽管我必须添加我是 spark 和 maven 的新手,所以我可能做错了)。
抛出的具体错误是这样的:
java.lang.NoClassDefFoundError: org/jblas/DoubleMatrix
at tw.edu.ntu.csie.liblinear.Tron.tron(Tron.scala:323)
at tw.edu.ntu.csie.liblinear.SparkLiblinear$.tw$edu$ntu$csie$liblinear$SparkLiblinear$$train_one(SparkLiblinear.scala:32)`
运行此行时:
val model = SparkLiblinear.train(data, "-s 0 -c 1.0 -e 1e-2")`
谢谢。