私は Syntaxnet を初めて使用し、こちらの手順に従って事前トレーニング済みのトルコ語モデルを使用しようとしました
Point-1 : MODEL_DIRECTORY 環境変数を設定しましたが、tokenize.sh が関連するパスを見つけられず、次のようなエラーが表示されます。
root@4562a2ee0202:/opt/tensorflow/models/syntaxnet# echo "Eray eve geldi." | syntaxnet/models/parsey_universal/tokenize.sh
F syntaxnet/term_frequency_map.cc:62] Check failed: ::tensorflow::Status::OK() == (tensorflow::Env::Default()->NewRandomAccessFile(filename, &file)) (OK vs. **Not found: label-map**)
Point-2 :そこで、MODEL_DIR=$1 にコメントを付けて tokenize.sh を変更し、トルコ語モデルのパスを次のように設定しました。
PARSER_EVAL=bazel-bin/syntaxnet/parser_eval
CONTEXT=syntaxnet/models/parsey_universal/context.pbtxt
INPUT_FORMAT=stdin-untoken
MODEL_DIR=$1
MODEL_DIR=syntaxnet/models/etiya-smart-tr
Point-3:その後、言われた通りに実行すると、以下のようなエラーが発生します:
root@4562a2ee0202:/opt/tensorflow/models/syntaxnet# echo "Eray eve geldi" | syntaxnet/models/parsey_universal/tokenize.sh
I syntaxnet/term_frequency_map.cc:101] Loaded 29 terms from syntaxnet/models/etiya-smart-tr/label-map.
I syntaxnet/embedding_feature_extractor.cc:35] Features: input.char input(-1).char input(1).char; input.digit input(-1).digit input(1).digit; input.punctuation-amount input(-1).punctuation-amount input(1).punctuation-amount
I syntaxnet/embedding_feature_extractor.cc:36] Embedding names: chars;digits;puncts
I syntaxnet/embedding_feature_extractor.cc:37] Embedding dims: 16;16;16
F syntaxnet/term_frequency_map.cc:62] Check failed: ::tensorflow::Status::OK() == (tensorflow::Env::Default()->NewRandomAccessFile(filename, &file)) (OK vs. **Not found: syntaxnet/models/etiya-smart-tr/char-map**)
download.tensorflow.org/models/parsey_universal/.zip のように示されているリンク パターンと、以下のような言語マッピング ファイル リストをトレースして、トルコ語のパッケージをダウンロードしました。
-rw-r----- 1 ルート ルート 50646 Sep 22 07:24 char-ngram-map
-rw-r----- 1 ルート ルート 329 9 月 22 日 07:24 ラベル マップ
-rw-r----- 1 ルート ルート 133477 9 月 22 日 07:24 モーフ ラベル セット
-rw-r----- 1 ルート ルート 5553526 Sep 22 07:24 morpher-params
-rw-r----- 1 ルート ルート 1810 Sep 22 07:24 morphology-map
-rw-r----- 1 ルート root 10921546 Sep 22 07:24 parser-params
-rw-r----- 1 ルート ルート 39990 9 月 22 日 07:24 プレフィックス テーブル
-rw-r----- 1 ルート ルート 28958 Sep 22 07:24 suffix-table
-rw-r----- 1 ルート ルート 561 9 月 22 日 07:24 タグ マップ
-rw-r----- 1 ルート ルート 5234212 Sep 22 07:24 tagger-params
-rw-r----- 1 root root 172869 Sep 22 07:24 word-map
質問-1 : ディレクトリに char-map ファイルがないことを認識しているため、上記の @ Point-3 と書かれたエラーが発生しました。では、トルコ語のテストがどのように行われ、その結果がたとえば品詞の %93,363 として共有されたかについて意見を持っている人はいますか?
質問-2: トルコ語の char-map ファイルを見つけるにはどうすればよいですか?
質問-3: char-map ファイルがない場合、SyntaxNet の データの取得とトレーニングとして示されている手順をたどってトレーニングする必要がありますか?
質問-4: ワードマップ、文字マップなどのファイルを生成する方法はありますか? 処理できるマップファイルを生成するために使用できるのは、よく知られているword2vecアプローチですか?Syntaxnetトークナイザー?