UbuntuとWindowsシステムのテンソルフロートレーニングは、最も完全なソリューションであるnetsという名前のモジュールを促しませんでした



Ubuntu Windows Systems Tensorflow Training Prompted No Module Named Nets Question



これは、スリムなフォローネットでのネットフォルダネットまたはテンソルフローの彼の最初の明確な定義です。さまざまな問題を扱い、さまざまな解決策を取り、一般化することはできません。

多くの場合、他のアルゴリズムをトレーニングします。たとえば、tensorflow train eastアルゴリズムを使用してトレーニングすることはできますが、ctpnをトレーニングすると、netsという名前のモジュールがないことがわかります。
(1)これは通常最初のケースです:
今回は__init__。pyファイルを確認する必要があります。ファイルはパッケージpythonとして定義されるか、認識できないため、インポートできないためです。



初期化 .Pyの主な役割は次のとおりです。

  1. パッケージID内のPythonは削除できません



  2. __all__を定義するためにファジーが導入されました

  3. Pythonコードを記述します(__init__で記述されたPythonモジュールは推奨されません。パッケージ内に追加のモジュールを作成して記述できます。単純な__init__。pyを確保してください)
    (2)それ以外の場合は、モジュールがない2番目のケースを検討してください
    以下を含む詳細な方法:
    まず、環境変数PYTHONPATH、スリム値ディレクトリを追加します:
    具体的には次のとおりです。

export PYTHONPATH = $ PYTHONPATH: [research directory]: [slim directory]

ただし、この方法はLinuxシステム、WindowsではNAでしか使用できません。環境変数を追加しても効果がなかった場合でも、次の方法で問題を解決できます。
2番目にsetup.pyファイルを実行し、すべてのモジュールをスリムにロードします。



次のコマンドを実行します。

python setup.py build python setup.py install

促す:
エラー:「ビルド」を作成できませんでした:ファイルがすでに存在する場合、ファイルを作成できません。
コードにBUILDライブラリファイルがあるため、git clone down。ビルドとインストールの手順では、新しいビルドフォルダー名の競合が問題を引き起こす必要があります。 BUILDは、ファイルの役割を一時的にクリアします。ファイルが別のディレクトリに移動され、実行するコマンドを正常にインストールできます。次に、inception_resnet_v2_test.pyファイルを再実行すると、次の結果が得られます。
PS E: models research Slim> python。 nets inception_v2_test.py