私は spark 1.4.0、hadoop 2.7.0、および JDK 7 を実行しています。ここに示されている Liblinear のサンプル コードを実行しようとしています。
liblinear jar は機能しますが、モデルのトレーニング時に JBLAS ライブラリが見つかりません。spark を起動するときに --jars オプションに JBLAS ライブラリを含めてみました。また、maven で jar をインストールしようとしました (ただし、私は maven と同様に spark の初心者でもあるので、おそらく間違っていたと付け加える必要があります)。
スローされる特定のエラーは次のとおりです。
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")`
ありがとう。