Wekaが起動しない (CUI編)

※Windows版です

準備

  • コマンドラインからWekaを使いたい
  • CLASSPATHの設定も済んでいるか,-cpコマンドできちんとweka.jarファイルの指定がされている
  • 正確にコマンドを入れても「Trying to add database driver (JDBC): ...」というエラーが出る

原因

  • ARFFファイルで学習データが与えられていない

対策

  • 学習データをARFFファイルで渡す
    • 他形式の学習データをCUIでARFFに変換する方法 (例ではLibSVM形式→ARFF形式)
      java -cp [path to weka.jar] weka.core.converters.LibSVMLoader [libsvm file] > [arff file]

準備2

  • コマンドラインから実行しようとしたらメモリが足りないと言われた

原因2

  • 設定でメモリの確保容量が少ない

対策2

  • WekaのディレクトリにあるRunWeka.iniを編集してheapsizeを1024mとかにする (筆者の環境ではなぜか700m程度が限界でした.1024mだと今度は大きすぎるらしい)
  • RunWeka.iniを編集してもダメな場合,「_JAVA_OPTIONS」環境変数をダイレクトにいじる
    $ _JAVA_OPTIONS=-Xmx700m

参考


トップ   差分 バックアップ リロード   一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2014-07-24 (木) 04:59:59 (2323d)