

画像認識の評判の良いモデルとしてresnetがあっります。  
それをgithubからクローンして実行しようとしたら、次のエラーメッセージがでました。

[code]

    ImportError: No module named 'official'
    
[/code]

ソースコードには次のimport文があります。

[code]

    import tensorflow as tf  # pylint: disable=g-bad-import-order
    
    from official.mnist import dataset
    from official.utils.arg_parsers import parsers
    from official.utils.logs import hooks_helper
    from official.utils.misc import model_helpers
    
[/code]

つまり、officialというモジュールがないということだと思われますが、  
そのモジュールそのものをインストールしようとしてもできません。  
そもそもofficialというモジュールはどうやってインストールするのでしょうか。  
大変申し訳ありませんが、どなたかお分かりの方がおりましたら、教えて下さい。

それでは、よろしくお願いします。


CC BY-SA 3.0
2018-05-01T01:50:56.247
43679
2018-05-01T10:13:50.183
2018-05-01T01:54:50.460
3060
27992
question
python python3 tensorflow
tensorflowのresnetでimportエラー


[TensorFlow
Models](https://github.com/tensorflow/models)には、サンプルのためか開発中のためかはわかりませんが、`setup.py`スクリプトがありません。それで、そのままではツールを使ったインストールはできず、自分で書いたモジュールと同じ扱いになります。

次の行以下の`import`文を有効にするためには、`models`ディレクトリ以外にプログラムを配置する場合には、適切にディレクトリを書くようにするか、

[code]

    from official.mnist import dataset
    
[/code]

次のように環境変数`PYTHONPATH`に`models`ディレクトリを追加します。

[code]

    export PYTHONPATH="$PYTHONPATH:/path/to/models
    
[/code]

次に、officialに必要な依存パッケージをインストールします。`official`ディレクトリに`requirements.txt`があるので以下のような感じで`pip`でインストールできます。

[code]

    pip3 install -r official/requirements.txt
    
[/code]


CC BY-SA 3.0
2018-05-01T10:13:50.183
43696
2018-05-01T10:13:50.183
15171
43679
answer