O slideshow foi denunciado.
Utilizamos seu perfil e dados de atividades no LinkedIn para personalizar e exibir anúncios mais relevantes. Altere suas preferências de anúncios quando desejar.
Azureで作る
Tensorflow環境
先端IT活用コンソーシアム
TensorFlow研究会
AGENDA
 1. はじめに
 1.1 なぜ Azure?
 1.2 TensorFlow環境
 1.3 補足説明
 2. 環境構築
 (https://github.com/0-a/tensorflow-introduction...
AGENDA
 1. はじめに
 1.1 なぜ Azure?
 1.2 TensorFlow環境
 1.3 補足説明
 2. 環境構築
 (https://github.com/0-a/tensorflow-introduction...
1.1 なぜAzure?
 Azureにした動機
 自分のPCを汚したくない (Docker, Virtual Private Server)
 MSDNライセンスを持っているので、ある程度利用できる
(無料試用版あります)
 Dock...
1.2 TensorFlow環境
 Docker前提のLinux OS(CoreOS)を利用し、さ
くっと作ります
Mac/Windows
VirtualBox
Tensorflow Container
Docker
Linux
(CoreO...
1.3 補足説明
 CoreOS(https://coreos.com/)とは?
耐障害性の高いインフラの構築を目的としたLinuxディストリビューションである軽量かつ使い捨てを前提
にしており,クラウドなアーキテクチャのベストプラクティスを...
AGENDA
 1. はじめに
 1.1 なぜ Azure?
 1.2 TensorFlow環境
 1.3 補足説明
 2. 環境構築
 (https://github.com/0-a/tensorflow-introduction...
2.環境構築
 2.1 事前準備
 2.1.1 Azure無料試用版の登録
 2.1.2 (任意)Azure CLI のインストール
 2.1.3 (任意)SSH証明書の作成
 2.2 TensorFlow導入
 2.2.1 Vir...
2.1.1 Azure無料試用版の登録
 下記サイトから無料登録
 https://azure.microsoft.com/ja-jp/offers/ms-
azr-0044p/
 会社などで、MSDNライセンスを持っていれば、月に、
5...
azure login
2.1.2 Azure CLI のインストール
 NodeJSをインストール
 https://nodejs.org/en/download/
 Azure CLI をインストール
 Azure にログイン
 ...
2.1.3 SSH証明書の作成
 Win32-OpenSSHをインストール
 https://github.com/PowerShell/Win32-
OpenSSH/releases
 SSH認証用の鍵を作成
CD /D %OPENSS...
2.2.1 Virtual Machineの作成
 月3,000円程度のインスタンス(Basic_A1)を利用
 https://azure.microsoft.com/ja-jp/pricing/details/virtual-
mach...
2.2.2 TensorFlowのインストール
 TensorFlowのコンテナを起動
 IPを確認して、Jupyterが起動していることを確認
ssh -l tensorflow -i %USERPROFILE%¥.ssh¥tensorf...
2.2.3 TensorBoardの起動
 TensorBoardを起動
 IPを確認して、TensorBoardが起動していることを
確認
(TensorBoard とは?については、後続の方に。。。 )
ssh -l tensorflo...
AGENDA
 1. はじめに
 1.1 なぜ Azure?
 1.2 TensorFlow環境
 1.3 補足説明
 2. 環境構築
 (https://github.com/0-a/tensorflow-introduction...
3. おわりに
 作って放置は止めましょう
 誰かがビットコインを探し始めます。。。
 Virtual Machine でポートの設定方法(次ページ参照)
(通常のLinuxOSで構築する場合)
 ネットワークセキュリティポリシー(送受...
3.おわりに(ポートの設定 1/4)
 ネットワークセキュリティグループ(NSG)作成
3.おわりに(ポートの設定 2/4)
 ネットワークセキュリティグループ(NSG)にルール追加
3.おわりに(ポートの設定 3/4)
 ネットワークインターフェイスにNSGを適用
3.おわりに(ポートの設定 4/4)
 ネットワークインターフェイスにNSGを適用
Próximos SlideShares
Carregando em…5
×

TensorFlow勉強会第1回活動報告会「Azureで作るTensorflow環境」

568 visualizações

Publicada em

発表日:2016年12月10日
イベント名:TensorFlow勉強会第1回活動報告会
イベントURL:http://aitc.jp/events/20161210-TensorFlow/info.html
タイトル:「Azureで作るTensorflow環境」
発表者:吉田 裕之氏

Publicada em: Internet
  • Entre para ver os comentários

TensorFlow勉強会第1回活動報告会「Azureで作るTensorflow環境」

  1. 1. Azureで作る Tensorflow環境 先端IT活用コンソーシアム TensorFlow研究会
  2. 2. AGENDA  1. はじめに  1.1 なぜ Azure?  1.2 TensorFlow環境  1.3 補足説明  2. 環境構築  (https://github.com/0-a/tensorflow-introduction)  2.1 事前準備  2.2 TensorFlow導入  3. おわりに
  3. 3. AGENDA  1. はじめに  1.1 なぜ Azure?  1.2 TensorFlow環境  1.3 補足説明  2. 環境構築  (https://github.com/0-a/tensorflow-introduction)  2.1 事前準備  2.2 TensorFlow導入  3. おわりに
  4. 4. 1.1 なぜAzure?  Azureにした動機  自分のPCを汚したくない (Docker, Virtual Private Server)  MSDNライセンスを持っているので、ある程度利用できる (無料試用版あります)  DockerベースのCoreOSのイメージがある( AWSにもあります)  いつでもどこから(スマホ、タブレット)でも使いたい  スケールアップが簡単  (まだ計算量という壁にぶち当たっていませんが、、、)
  5. 5. 1.2 TensorFlow環境  Docker前提のLinux OS(CoreOS)を利用し、さ くっと作ります Mac/Windows VirtualBox Tensorflow Container Docker Linux (CoreOS) Tensorflow Container Linux Docker よくみる 環境 作る 環境
  6. 6. 1.3 補足説明  CoreOS(https://coreos.com/)とは? 耐障害性の高いインフラの構築を目的としたLinuxディストリビューションである軽量かつ使い捨てを前提 にしており,クラウドなアーキテクチャのベストプラクティスを取り入れている  ミニマルなデザイン  容易かつ安全なOSアップデート  Dockerコンテナによるアプリケーションの起動  クラスタリング (http://deeeet.com/writing/2014/11/17/coreos/ から引用) ちなみに、CoreOSのセキュリティ強化版 Rkt (https://coreos.com/rkt/docs/latest/)もあります
  7. 7. AGENDA  1. はじめに  1.1 なぜ Azure?  1.2 TensorFlow環境  1.3 補足説明  2. 環境構築  (https://github.com/0-a/tensorflow-introduction)  2.1 事前準備  2.2 TensorFlow導入  3. おわりに
  8. 8. 2.環境構築  2.1 事前準備  2.1.1 Azure無料試用版の登録  2.1.2 (任意)Azure CLI のインストール  2.1.3 (任意)SSH証明書の作成  2.2 TensorFlow導入  2.2.1 Virtual Machineの作成  2.2.2 TensorFlowのインストール  2.2.3 (任意)TensorBoardの起動  お断り  嵌る箇所がないので、ネタがない!(勉強会的には、物足りないけど、あるべき姿)  前提として、Windows + CLI操作(Azure Portal画面は使いません)  あくまで学習用の一時的な環境(セキュリティ考慮無し)です。。。
  9. 9. 2.1.1 Azure無料試用版の登録  下記サイトから無料登録  https://azure.microsoft.com/ja-jp/offers/ms- azr-0044p/  会社などで、MSDNライセンスを持っていれば、月に、 5,000〜15,000円分使えます。
  10. 10. azure login 2.1.2 Azure CLI のインストール  NodeJSをインストール  https://nodejs.org/en/download/  Azure CLI をインストール  Azure にログイン  認証コードがコンソールに表示されるので https://aka.ms/devicelogin に入力 npm install --global azure-cli
  11. 11. 2.1.3 SSH証明書の作成  Win32-OpenSSHをインストール  https://github.com/PowerShell/Win32- OpenSSH/releases  SSH認証用の鍵を作成 CD /D %OPENSSH_HOME% ssh-keygen -t rsa -f %USERPROFILE%¥.ssh¥tensorflow
  12. 12. 2.2.1 Virtual Machineの作成  月3,000円程度のインスタンス(Basic_A1)を利用  https://azure.microsoft.com/ja-jp/pricing/details/virtual- machines/linux/  Virtual Machine を作成 ポートの設定などをしたい場合は、補足を参照参照してください。 azure vm quick-create ^ --resource-group tfResourceGroup ^ --name tfVMName ^ --location japaneast ^ --os-type Linux ^ --image-urn CoreOS ^ --vm-size Basic_A1 ^ --admin-username tensorflow ^ --ssh-publickey-file %USERPROFILE%¥.ssh¥tensorflow.pub
  13. 13. 2.2.2 TensorFlowのインストール  TensorFlowのコンテナを起動  IPを確認して、Jupyterが起動していることを確認 ssh -l tensorflow -i %USERPROFILE%¥.ssh¥tensorflow %TENSORFLOW_HOST% sudo docker run -d -p 8888:8888 -p 6006:6006 --volume ~/work:/notebooks/work --name tensorflow gcr.io/tensorflow/tensorflow azure vm list-ip-address tfResourceGroup explorer http://%TENSORFLOW_HOST%:8888
  14. 14. 2.2.3 TensorBoardの起動  TensorBoardを起動  IPを確認して、TensorBoardが起動していることを 確認 (TensorBoard とは?については、後続の方に。。。 ) ssh -l tensorflow -i %USERPROFILE%¥.ssh¥tensorflow %TENSORFLOW_HOST% sudo docker exec -i tensorflow tensorboard --logdir=/notebooks/work azure vm list-ip-address tfResourceGroup explorer http://%TENSORFLOW_HOST%:6006
  15. 15. AGENDA  1. はじめに  1.1 なぜ Azure?  1.2 TensorFlow環境  1.3 補足説明  2. 環境構築  (https://github.com/0-a/tensorflow-introduction)  2.1 事前準備  2.2 TensorFlow導入  3. おわりに
  16. 16. 3. おわりに  作って放置は止めましょう  誰かがビットコインを探し始めます。。。  Virtual Machine でポートの設定方法(次ページ参照) (通常のLinuxOSで構築する場合)  ネットワークセキュリティポリシー(送受信ポート)を作成し、ネットワーク インターフェイスに適用してください root 17627 92.5 0.5 359184 9316 ? Sl 11:52 0:28 ./opt/minergate-cli/minergate-cli -user asdfmnyy@hmamail.com -fcn+xmr
  17. 17. 3.おわりに(ポートの設定 1/4)  ネットワークセキュリティグループ(NSG)作成
  18. 18. 3.おわりに(ポートの設定 2/4)  ネットワークセキュリティグループ(NSG)にルール追加
  19. 19. 3.おわりに(ポートの設定 3/4)  ネットワークインターフェイスにNSGを適用
  20. 20. 3.おわりに(ポートの設定 4/4)  ネットワークインターフェイスにNSGを適用

×