質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
PyTorch

PyTorchは、オープンソースのPython向けの機械学習ライブラリ。Facebookの人工知能研究グループが開発を主導しています。強力なGPUサポートを備えたテンソル計算、テープベースの自動微分による柔軟なニューラルネットワークの記述が可能です。

Q&A

解決済

2回答

1397閲覧

tensorboardX を使って機械学習のlossのグラフがみたい

goro_gnm

総合スコア42

PyTorch

PyTorchは、オープンソースのPython向けの機械学習ライブラリ。Facebookの人工知能研究グループが開発を主導しています。強力なGPUサポートを備えたテンソル計算、テープベースの自動微分による柔軟なニューラルネットワークの記述が可能です。

0グッド

0クリップ

投稿2020/02/05 02:48

pythorchでtensorboardを使いたいと思ってます。

https://qiita.com/meipuru344/items/f7ce91627ced8a8a7587

上記サイトを参考にtensorboardを使ってみたのですが、エラーが出力されてしまいます。調べても理由がわからなかったので教えてもらえるとうれしいです。

###やりたいこと
tensorboardXにグラフを書かせてそれをみたい

###環境

  • 外部サーバにssh接続している
  • NVIDIA Cuda compiler driver ver9.9
  • Ubuntu 16.04
  • torch 1.2.0
  • tensorflow 2.1.0
  • tensorboardX 2.0

実行したこと

下のファイルを実行

python

1import tensorboardX as tbx 2import torch 3 4#出力先のファイル名指定 5writer = tbx.SummaryWriter("runs/exp-1") 6 7for i in range(20): 8 writer.add_scalar("group/epoch", torch.randn(1).item(), i) 9writer.close()

下のコマンドを実行

tensorboard --logdir="runs/exp-1"

コマンド実行後エラーが出力

2020-02-05 01:59:10.103766: W tensorflow/stream_executor/platform/default/dso_loader.cc:55] Could not load dynamic library 'libnvinfer.so.6'; dlerror: libnvinfer.so.6: cannot open shared object file: No such file or directory; LD_LIBRARY_PATH: /home/n.nakamura/ubuntu16/lib:/usr/local/cuda/lib64 2020-02-05 01:59:10.105144: W tensorflow/stream_executor/platform/default/dso_loader.cc:55] Could not load dynamic library 'libnvinfer_plugin.so.6'; dlerror: libnvinfer_plugin.so.6: cannot open shared object file: No such file or directory; LD_LIBRARY_PATH: /home/n.nakamura/ubuntu16/lib:/usr/local/cuda/lib64 2020-02-05 01:59:10.105182: W tensorflow/compiler/tf2tensorrt/utils/py_utils.cc:30] Cannot dlopen some TensorRT libraries. If you would like to use Nvidia GPU with TensorRT, please make sure the missing libraries mentioned above are installed properly. Traceback (most recent call last): File "/home/n.nakamura/ubuntu16/pyenv/versions/3.6.8/bin/tensorboard", line 8, in <module> sys.exit(run_main()) File "/home/n.nakamura/ubuntu16/pyenv/versions/3.6.8/lib/python3.6/site-packages/tensorboard/main.py", line 59, in run_main default.get_plugins() + default.get_dynamic_plugins(), File "/home/n.nakamura/ubuntu16/pyenv/versions/3.6.8/lib/python3.6/site-packages/tensorboard/default.py", line 115, in get_dynamic_plugins for entry_point in pkg_resources.iter_entry_points('tensorboard_plugins') File "/home/n.nakamura/ubuntu16/pyenv/versions/3.6.8/lib/python3.6/site-packages/tensorboard/default.py", line 115, in <listcomp> for entry_point in pkg_resources.iter_entry_points('tensorboard_plugins') File "/home/n.nakamura/ubuntu16/pyenv/versions/3.6.8/lib/python3.6/site-packages/pkg_resources/__init__.py", line 2345, in load self.require(*args, **kwargs) File "/home/n.nakamura/ubuntu16/pyenv/versions/3.6.8/lib/python3.6/site-packages/pkg_resources/__init__.py", line 2368, in require items = working_set.resolve(reqs, env, installer, extras=self.extras) File "/home/n.nakamura/ubuntu16/pyenv/versions/3.6.8/lib/python3.6/site-packages/pkg_resources/__init__.py", line 789, in resolve raise VersionConflict(dist, req).with_context(dependent_req) pkg_resources.VersionConflict: (setuptools 40.6.2 (/home/n.nakamura/ubuntu16/pyenv/versions/3.6.8/lib/python3.6/site-packages), Requirement.parse('setuptools>=41.0.0'))

ちなみにssh接続ではなく、ローカルで同じことを実行したときは問題なくやりたいことをすることができました。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

ベストアンサー

エラー文だけで判断しますと、setuptools が古いことで引っかかっているように見えます。
下記コマンドで pip と setuptools を upgrade すると動作する可能性があります。

$ pip install --upgrade pip setuptools

それでも駄目だった場合、念の為 pip freeze で torch や tensorboard がローカルと同じバージョンになっているかも確認すると良いかもしれません。

投稿2020/02/05 16:31

fam_taro

総合スコア37

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

自己解決したのですが、書き忘れていました。
回答いただいたように、バージョンの問題だったようです。

いろいろ解決方法はあったように思いますが、自分の環境で一番楽に実行できそうなtensorboard のダウングレードで解決しました。
バージョンは2.1.0 -> 1.14 にしました。

投稿2020/03/20 09:25

goro_gnm

総合スコア42

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問