読者になるデジタル・デザイン・ラボラトリーな日々アラフィフプログラマーが数学と物理と英語を基礎からやり直す。Dockerはじめに静岡Developers勉強会では、今年の勉強会のテーマとして「人工知能ハンズオン」を2016/4/23に開催します。64bit)にインストールした記事を書きました。yaju3d.hatenablog.jpですが初心者の人には敷居が高いかと思い、もっと簡単な方法がないか模索していました。インストール」で検索すると、Dockerなら簡単だよというのが見つかるのですが、Dockerってクラウドで使うものだと思い込んでいたために見逃していました。Dockerを調べるとクラウドでなくても使えることが理解できたので、今回Dockerを使ってのTensorflowのインストールに挑戦してみました。※Dockerを使用するにはPCが64bitである必要があります。Toolboxのインストーラを入手します。Windowsが同梱されてます。自分はチェックボックスなど気にせずデフォルト状態のままインストールしました。Terminalを起動します。初回のみVirtualBox上にDocker用の仮想マシン(default)を生成します。その後、Dockerエンジンが動作しているDockerホストの仮想マシンに接続されます。VirtualBoxを開くとdefaultインスタンスが出来ていることが確認できます。Terminalでエラーになりました。その顛末は下記ブログに書いています。tcp://192.168.99.101:2376URLにあるIPアドレスは後で入力するので覚えて置いてください。ちなみにIPアドレスだけを知りたい場合は下記となります。installationにインストールする方法が記載されています。confirmation).記載のコマンドを入力するとtensorflowがインストールされていきます。説明の通りだとWebブラウザでdefaultマシンのIPアドレスにポート番号8888を付ければ、Notebook(Jupyter)が動作するとなっています。自分はこの通りに入力したのですが、Webブラウザで「http:192.168.99.100:8888/」を入力しても、「このサイトにアクセスできません」のエラーでどうすることも出来なかったため、Control-Cを押すしかありませんでした。Notebookの起動ネットで調べるとポートを指定するようなことが書かれていました。Notebookが起動されました。※IPアドレスは、Dockerの動作確認した際のURLとなります。TensorFlowのサンプル確認DockerのTensorFlowには、下記のサンプルが最初から用意されています。1_hellow_tensorflow.ipynb2_getting_started.ipynb3_minst_from_scratch.ipynb※DockerのTensorflowはPython2用となります。TensorBoradの確認yaju3d.hatenablog.jpこのサイトの「TensorBoardによる可視化」にあるソースを入力します。b)関数も入力が必要です。実行するとlogフォルダが作成されます。次に右横の「New」で「Terminal」を作成します。Terminalにて、下記コマンドを入力します。これでWebブラウザで「http:192.168.99.100:6006/」と入力すると「TernsorBorad」が表示されます。TensorBoradの停止Runningタブにて該当Terminalの「Shutdown」ボタンをクリックすれば停止します。ホストとファイル共有Dockerはプロセス内にコンテナを生成するので、コンテナ内にファイルを保存してもPC再起動等でプロセスが消えるとコンテナも破棄されます。下記方法でホスト側のフォルダをマウントしておくことでコンテナが破棄されてもファイルが消えることがなくなります。ホスト側(C:\Users(ユーザー名))の配下に「tensor_share」フォルダ(例)を作成したとします。b.gcr.io/tensorflow/tensorflowPWDコマンドを使うとカレントディレクトリを取得できます。はてなブログProアラフィフプログラマーが数学と物理と英語を基礎からやり直す。12スポンサーリンクスポンサーリンクはてなブログをはじめよう!Yaju3Dさんは、はてなブログを使っています。ブログを報告する引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。