TensorFlowのテンソルボードをインストールするにはどうすればよいですか?
Tensorflowのインストール手順は次のとおりです。 https://www.tensorflow.org/install/
たとえば、CPU専用(GPUなし)のLinuxでは、次のコマンドを入力します。
pip install -U pip
pip install tensorflow
TensorFlow は TensorBoard に依存するため、次のコマンドを実行する必要がありますnot:
pip install tensorboard
端末でwhich tensorboard
と入力してみてください。 tensorboard README に記載されているように pip
でインストール が存在する必要があります(ただし、ドキュメントでは、何もせずにTensorboardを起動できることを示していませんが)その他)。
ログディレクトリを指定する必要があります。グラフを保存したディレクトリにいる場合は、次のような方法で端末から起動できます。
tensorboard --logdir .
またはより一般的に:
tensorboard --logdir /path/to/log/directory
任意のログディレクトリ。
次に、お気に入りのWebブラウザーを開き、localhost:6006
と入力して接続します。
これで開始できます。トレーニングプロセスで役立つすべてのログを記録するには、 TensorFlow Summary API を使用する必要があります。また、 TensorBoard
Kerasのコールバック を使用することもできます。
Tensorflowインストールが次の場所にある場合:
/usr/local/lib/python2.7/dist-packages/tensorflow
tensorboardを起動するpythonコマンドは次のとおりです。
$ python /usr/local/lib/python2.7/dist-packages/tensorflow/tensorboard/tensorboard.py --logdir=/home/user/Documents/.../logdir
Pipからのインストールでは、次を使用できます。
$ tensorboard --logdir=/home/user/Documents/.../logdir
TensorBoardは独立したコンポーネントではありません。 TensorBoardはTensorFlowにパッケージされています。
エイリアスを作成すると役立つ場合があります。
テンソルボードの場所をインストールして見つけます:
pip install tensorboard
pip show tensorboard
.bashrcに次のエイリアスを追加します。
alias tensorboard='python pathShownByPip/tensorboard/main.py'
別の端末を開くか、exec bashを実行します。
Windowsユーザーの場合、pathShownByPip\tensorboard
にcdし、そこからpython main.py
を実行します。
Python 3.xの場合、pip
の代わりにpip3
を使用し、エイリアスでpython3
を使用することを忘れないでください。
pip install tensorflow.tensorboard # install tensorboard
pip show tensorflow.tensorboard
# Location: c:\users\<name>\appdata\roaming\python\python35\site-packages
# now just run tensorboard as:
python c:\users\<name>\appdata\roaming\python\python35\site-packages\tensorboard\main.py --logdir=<logidr>
お探しのpip
パッケージは、Googleが開発したtensorflow-tensorboard
です。
pip
を使用してTensorFlowをインストールした場合、端末でwhich tensorboard
コマンドを発行することでTensorBoardの場所を取得できます。その後、必要に応じてTensorBoardファイルを編集できます。
この質問を完全にするためだけにこれを追加します(一部の質問は、この質問の複製として閉じられる場合があります)。
私は通常、ピップにユーザーモードを使用します。指示がルートモードを想定している場合でも、pip install --user
。そうすれば、私のテンソルボードのインストールは~/.local/bin/tensorboard
にあり、私のパスにはありませんでした(理想的でもないはずです)。そのため、アクセスできませんでした。
この場合、実行中
Sudo ln -s ~/.local/bin/tensorboard /usr/bin
それを修正する必要があります。
Pythonのanacondaディストリビューションを使用している場合は、次のようにします。
$❯ conda install -c conda-forge tensorboard
または
$❯ conda install -c anaconda tensorboard
また、次の方法でパッケージリポジトリを検索すると、さまざまなビルドを確認できます。
$❯ anaconda search -t conda tensorboard
チャンネルと対応するビルド、サポートされているOS、Pythonバージョンなどがリストされます。
仮想環境を混同したり、ルートディレクトリにインストールを実行したりしないことをお勧めします。手間のかからないインストールのために行った手順は以下のとおりです。 pipではなく、すべての依存関係をインストールするためにcondaを使用しました。ルートenvにテンソルボードとテンソルフローをインストールしようとすると、それが台無しになるため、私は余分な詳細を答えています。
仮想環境を作成する
conda create --name my_env python=3.6
仮想環境をアクティブ化する
source activate my_env
基本的な必須モジュールをインストールする
conda install pandas
conda install tensorflow
テンソルボードをインストールする
conda install -c condo-forge tensor board
役立つことを願っています