3. TensorFlow™ is an open source software library for numerical
computation using data flow graphs. Nodes in the graph
represent mathematical operations, while the graph edges
represent the multidimensional data arrays (tensors)
communicated between them.
TensorFlow™ はOSSのデータフローグラフ数値計算ライブラ
リです。グラフのノード(節点)は数学演算をグラフのエッジ(枝)
はノード間の伝達を表す多次元データ配列(テンソル)を意味し
ます。
2
4. TensorFlow™ is an open source software library for numerical
computation using data flow graphs. Nodes in the graph
represent mathematical operations, while the graph edges
represent the multidimensional data arrays (tensors)
communicated between them.
TensorFlow™ はOSSのデータフローグラフ数値計算ライブラ
リです。グラフのノード(節点)は数学演算をグラフのエッジ(枝)
はノード間の伝達を表す多次元データ配列(テンソル)を意味し
ます。
3
10. 基本はLinuxで動く
◦ バイナリパッケージを使う
◦ ソースからビルドする
仮想環境を利用すれば Linux 以外でも動かせる
Windows
Mac OS X
もちろんPublic Cloudで動かすのもアリ
9
最近は
Windows版も
あるらしい
11. とにかく素早く簡単に TensorFlow を拝みたい人向け
◦ Old Type
Windows or Mac + VirtualBox + Docker Toolbox
この資料の続きをご覧ください
◦ New Type
Windows or Mac + Docker for Windows or Mac
10
15. Docker Toolbox を利用可能するには;
• Windows 7以降
※ Windows 10 なら Docker for Windows へ
• 64bit OS
• Virtualization が有効
14
16. Windows + VirtualBox + Docker ToolBox
簡単 3 ステップ セットアップ
1. Docker Toolbox for windows をインストール
2. Docker にログインし、TensorFlow イメージをロード
3. TensorFlow につないで使う
15
17. 16
Windows (os Mac )
物理サーバ (ベアメタル)
Docker Hub
Repository
Container
Image
Container
Image
18. 17
Linux or Mac OS X or Windows
物理サーバ (ベアメタル)
Docker Engine
Docker
Compose
Docker
Machine
Docker
Client
Kitematic
Docker
Quickstart
Terminal
VirtualBox
Docker Hub
Repository
Container
Image
Container
Image
Linux
※ Docker Toolbox インストーラにVirtualBox も含まれている
22. 3. 以下のコマンドを実行し、“Hello from Docker!” が表示
されれば成功。
docker run –name hello hello-world
21
$ docker run --name hello hello-world
Unable to find image 'hello-world:latest' locally
latest: Pulling from library/hello-world
78445dd45222: Pull complete
Digest: sha256:c5515758d4c5e1e838e9cd307f6c6a0d620b5e07e6f927b07d05f6d12a1ac8d7
Status: Downloaded newer image for hello-world:latest
Hello from Docker!
This message shows that your installation appears to be working correctly.
...
23. 22
Linux or Mac OS X or Windows
物理サーバ (ベアメタル)
Docker Engine
Docker
Compose
Docker
Machine
Docker
Client
Kitematic
Docker
Quickstart
Terminal
Container
Jupyter
TensorFlow
Application
VirtualBox
Docker Hub
Repository
Container
Image
Container
Image
download
Linux
25. 2. 以下のコマンドでTensorFlow が実行中になっているか
確認できる
docker ps -a
24
名前が “tensorflow_jupyter” のプロセス
$ docker ps -a
CONTAINER ID IMAGE COMMAND CREATED
STATUS PORTS
NAMES
ea04c8806c6f gcr.io/tensorflow/tensorflow "/run_jupyter.sh" 9 minutes
ago Up 9 minutes 0.0.0.0:6006->6006/tcp, 0.0.0.0:8888->8888/tcp
tensorflow_jupyter
26. 25
Linux or Mac OS X or Windows
物理サーバ (ベアメタル)
Docker Engine
Container
Jupyter
TensorFlow
Application
VirtualBox
Docker Hub
Repository
Container
Image
Container
Image
Linux
Access