2017-07-04 26 views
1

テンソルフローオブジェクト検出を使用してペット検出器を作成すると、this walkthroughに従っていました。Google Cloud Platform経由のテンソルボード

私は次のことを実行しようとした:

gcloud auth application-default login 
tensorboard --logdir=gs://mybucket 

、その後、私はこのエラーを得た:

tensorflow.python.framework.errors_impl.UnimplementedError: File system scheme gs not implemented 

誰もがtensorboardを通じてGoogleのクラウドプラットフォームログにアクセスする方法についてのアイデアを持っていますか?ブラウザでテンソルボードを開くことはできますが、データは表示されません。

私はそれがかなり正直であると確信しています、ありがとう!

(セクションでは、ウォークスルーリンクに 'Tensorboard と進捗状況の監視' を参照)

答えて

0

あなたはCompute Engineのインスタンス上でTensorflowを実行していますか?もしそうなら、なぜテンソルボードを雲のバケツに向けようとしていますか? Google Cloud Compute EngineインスタンスでTFを実行している場合は、ローカルファイルシステムにログファイルを作成し、通常の方法でそのファイルをポイントします。その後、そのVMのIPアドレスでブラウザを開くと正常に動作するはずです。 UPDATE **あなたのVM

を作成するときに、HTTPトラフィックを有効にしているようにしてください:

コメントで説明したように、あなたがクラウド上にその出力を入れてtensorboardをしたい場合は、Googleのgcsfuseユーティリティを使用してintを見たいと思うかもしれませんストレージバケット。

gcsfuseのインストールについてinstructionsをお読みください。一度クラウドバケットとそのディレクトリヒューズ、あなたのVM上のディレクトリを作成し、tensorboardのための出力としてそのディレクトリを使用して、インストール:免責事項として

sudo mkdir vm_dir 
sudo gcsfuse cloud_bucket vm_dir 
tensorboard --logdir=vm_dir 

を、私はこれを自分で試していないが、することはできませんしていますなぜこれがうまくいかないのか見てください。また、VMを停止/起動するとヒューズが失われるので、gcsfuseコマンドを再度実行してディレクトリをリンクすることを忘れないでください。

+0

返信いただきありがとうございます! テンソルフローと計算エンジンでトレーニングを実行していますが、ウォークスルーでローカルマシンからすべてを設定しています。コンピューティングエンジンのVMが有効になっていません。 –

+0

このようにすることを強くお勧めする場合は、コンピュータエンジンマシンにgcsfuseツールをインストールしてください。これにより、Googleクラウドストレージバケットをマシン上のフォルダにリンクすることができます。私はいくつかのリンクとそれを行う方法の基本的なコマンドで答えを更新します... –

関連する問題