私は python と SyntaxNet が初めてで、 SyntaxNet Tutorialから SyntaxNet をトレーニングしようとしています。The Tutorialparser_trainer_test.sh
に基づいて更新したモデルをトレーニングします。次のように実行しました。
ubuntu@ubuntu-VirtualBox:~/models/syntaxnet$ syntaxnet/parser_trainer_test.sh
それは私にこのエラーを与えました:
syntaxnet/parser_trainer_test.sh: line 36: /home/ubuntu/models/syntaxnet/syntaxnet/parser_trainer: No such file or directory
次に、 to"$BINDIR/parser_trainer" \
の 35 行目を更新して、再度実行しました。parser_trainer_test.sh
"$BINDIR/parser_trainer.py" \
そして、それは私にこのエラーを与えました:
File "/home/ubuntu/models/syntaxnet/syntaxnet/parser_trainer.py", line 25,in <module>
from tensorflow.python.platform import tf_logging as logging
ImportError: cannot import name tf_logging
私はtf_logging.pyとsyntaxnet/tensorflow/python/platformの他のすべてのpythonファイルを調べ ましたが、そこにエラーがあると思います。しかし、必要に応じて、さらに投稿できます。
import os
import os.path
import time
import tensorflow as tf
from tensorflow.python.platform import tf_logging as logging # this is where error happens
from tensorflow.python.platform import gfile
import logging
import os
import sys
import time
from logging import DEBUG
from logging import ERROR
from logging import FATAL
from logging import INFO
from logging import WARN
疑問に思っていることがあります(私は専門家ではないので、ばかげているようでしたら申し訳ありません)。logging.h
パスtensorflow/tensorflow/core/platformで定義されている名前のファイルを見つけましたDEBUG,ERROR,FATAL,..
。モデルの目的が python またはこのlogging.h
ファイルのログ パッケージであるかどうか混乱します。おそらく間違っている場合は、この問題を解決してください。