-1

私は 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")`

ありがとう。

4

1 に答える 1

1

java.lang.NoClassDefFoundError: org/jblas/DoubleMatrix

jblas jar を追加していないようです。解決策は次のとおりです。

$ export SPARK_CLASSPATH=$SPARK_CLASSPATH:/path/to/jblas-1.2.3.jar

その後、それはうまくいくでしょう。

お役に立てれば、

ル コック ド

于 2015-07-25T11:17:33.650 に答える