かすみ だい かすみだい すばる - Yokohama...2019/06/07 · お の お の ・ ・ の の ・ 〜
TensorFlowで Deep Neural Network - 京都大学n_nakano/macs_sg/SG11-04...TensorFlowの導入 Deep...
Transcript of TensorFlowで Deep Neural Network - 京都大学n_nakano/macs_sg/SG11-04...TensorFlowの導入 Deep...
![Page 1: TensorFlowで Deep Neural Network - 京都大学n_nakano/macs_sg/SG11-04...TensorFlowの導入 Deep Neural Network は Scikit-Learn の MLPClassifer でも可能 学習済みの中間層の出力や重みの出力は](https://reader034.fdocuments.us/reader034/viewer/2022042218/5ec466467cd94d146313fbd2/html5/thumbnails/1.jpg)
TensorFlowで Deep Neural Network
中野 直人 京都大学 国際高等教育院
附属データ科学イノベーション教育研究センター
2018年度 MACS SG11 第4回
![Page 2: TensorFlowで Deep Neural Network - 京都大学n_nakano/macs_sg/SG11-04...TensorFlowの導入 Deep Neural Network は Scikit-Learn の MLPClassifer でも可能 学習済みの中間層の出力や重みの出力は](https://reader034.fdocuments.us/reader034/viewer/2022042218/5ec466467cd94d146313fbd2/html5/thumbnails/2.jpg)
TensorFlowの導入Deep Neural Network は Scikit-Learn の MLPClassifer でも可能
学習済みの中間層の出力や重みの出力は やりづらいScikit-Learn は Open source library なので 必要に応じて改変しても構わないが少々面倒
TensorFlow を導入します時系列解析にぴったりの Reservoir Computing や 強化学習もやりやすい
![Page 3: TensorFlowで Deep Neural Network - 京都大学n_nakano/macs_sg/SG11-04...TensorFlowの導入 Deep Neural Network は Scikit-Learn の MLPClassifer でも可能 学習済みの中間層の出力や重みの出力は](https://reader034.fdocuments.us/reader034/viewer/2022042218/5ec466467cd94d146313fbd2/html5/thumbnails/3.jpg)
(i) Anaconda Navigator の Environment で 新しい環境を Create する場合
TensorFlowのインストール
(ii) Anaconda Navigator の base (root) に TensorFlow をインストールする場合
どちらでもかまいません TensorFlow用に環境を用意したい場合は (i) そんな必要のない場合は (ii)
![Page 4: TensorFlowで Deep Neural Network - 京都大学n_nakano/macs_sg/SG11-04...TensorFlowの導入 Deep Neural Network は Scikit-Learn の MLPClassifer でも可能 学習済みの中間層の出力や重みの出力は](https://reader034.fdocuments.us/reader034/viewer/2022042218/5ec466467cd94d146313fbd2/html5/thumbnails/4.jpg)
Environments
TensorFlowのインストール
Create
①
②
(i) Anaconda Navigator の Environment で 新しい環境を Create する場合
![Page 5: TensorFlowで Deep Neural Network - 京都大学n_nakano/macs_sg/SG11-04...TensorFlowの導入 Deep Neural Network は Scikit-Learn の MLPClassifer でも可能 学習済みの中間層の出力や重みの出力は](https://reader034.fdocuments.us/reader034/viewer/2022042218/5ec466467cd94d146313fbd2/html5/thumbnails/5.jpg)
適当に名前をつけましょう たとえば “tensorflow”
TensorFlowのインストール(i) Anaconda Navigator の Environment で 新しい環境を Create する場合
必ず Python3 の最新版で
③
④最後に Create
![Page 6: TensorFlowで Deep Neural Network - 京都大学n_nakano/macs_sg/SG11-04...TensorFlowの導入 Deep Neural Network は Scikit-Learn の MLPClassifer でも可能 学習済みの中間層の出力や重みの出力は](https://reader034.fdocuments.us/reader034/viewer/2022042218/5ec466467cd94d146313fbd2/html5/thumbnails/6.jpg)
TensorFlowのインストール
作った環境で Terminal を立ち上げる
⑤▶ボタンで “Open Terminal”
(i) Anaconda Navigator の Environment で 新しい環境を Create する場合
![Page 7: TensorFlowで Deep Neural Network - 京都大学n_nakano/macs_sg/SG11-04...TensorFlowの導入 Deep Neural Network は Scikit-Learn の MLPClassifer でも可能 学習済みの中間層の出力や重みの出力は](https://reader034.fdocuments.us/reader034/viewer/2022042218/5ec466467cd94d146313fbd2/html5/thumbnails/7.jpg)
TensorFlowのインストール
pip で tensorflow をインストール
⑥ターミナルが 起動するので ここに右の文字を 打ってでインストール $ pip install --upgrade tensorflow
(i) Anaconda Navigator の Environment で 新しい環境を Create する場合
GPU計算したい場合は $ pip install --upgrade tensorflow-gpu
![Page 8: TensorFlowで Deep Neural Network - 京都大学n_nakano/macs_sg/SG11-04...TensorFlowの導入 Deep Neural Network は Scikit-Learn の MLPClassifer でも可能 学習済みの中間層の出力や重みの出力は](https://reader034.fdocuments.us/reader034/viewer/2022042218/5ec466467cd94d146313fbd2/html5/thumbnails/8.jpg)
(i) Anaconda Navigator の Environment で 新しい環境を Create する場合
TensorFlowのインストール
インストールが 終わったら下の コマンドでテスト
$python3-c‘importtensorflow;print(tensorflow.__version__)’
⑦
![Page 9: TensorFlowで Deep Neural Network - 京都大学n_nakano/macs_sg/SG11-04...TensorFlowの導入 Deep Neural Network は Scikit-Learn の MLPClassifer でも可能 学習済みの中間層の出力や重みの出力は](https://reader034.fdocuments.us/reader034/viewer/2022042218/5ec466467cd94d146313fbd2/html5/thumbnails/9.jpg)
(i) Anaconda Navigator の Environment で 新しい環境を Create する場合
TensorFlowのインストール
はじめはここが Install になっているので 押してインストール
⑧
![Page 10: TensorFlowで Deep Neural Network - 京都大学n_nakano/macs_sg/SG11-04...TensorFlowの導入 Deep Neural Network は Scikit-Learn の MLPClassifer でも可能 学習済みの中間層の出力や重みの出力は](https://reader034.fdocuments.us/reader034/viewer/2022042218/5ec466467cd94d146313fbd2/html5/thumbnails/10.jpg)
(i) Anaconda Navigator の Environment で 新しい環境を Create する場合
TensorFlowのインストール
Launch になったら 再度押してスタート
⑨
![Page 11: TensorFlowで Deep Neural Network - 京都大学n_nakano/macs_sg/SG11-04...TensorFlowの導入 Deep Neural Network は Scikit-Learn の MLPClassifer でも可能 学習済みの中間層の出力や重みの出力は](https://reader034.fdocuments.us/reader034/viewer/2022042218/5ec466467cd94d146313fbd2/html5/thumbnails/11.jpg)
TensorFlowのインストール
もしかしたら $ pip install --upgrade scikit-learn $ pip install --upgrade scipy $ pip install --upgrade matplotlib が必要になるかも...
(i) Anaconda Navigator の Environment で 新しい環境を Create する場合
![Page 12: TensorFlowで Deep Neural Network - 京都大学n_nakano/macs_sg/SG11-04...TensorFlowの導入 Deep Neural Network は Scikit-Learn の MLPClassifer でも可能 学習済みの中間層の出力や重みの出力は](https://reader034.fdocuments.us/reader034/viewer/2022042218/5ec466467cd94d146313fbd2/html5/thumbnails/12.jpg)
(ii) Anaconda Navigator の base (root) に TensorFlow をインストールする場合
TensorFlowのインストール
base (root)
![Page 13: TensorFlowで Deep Neural Network - 京都大学n_nakano/macs_sg/SG11-04...TensorFlowの導入 Deep Neural Network は Scikit-Learn の MLPClassifer でも可能 学習済みの中間層の出力や重みの出力は](https://reader034.fdocuments.us/reader034/viewer/2022042218/5ec466467cd94d146313fbd2/html5/thumbnails/13.jpg)
(ii) Anaconda Navigator の base (root) に TensorFlow をインストールする場合
TensorFlowのインストール
Environments①
②▶ボタンで “Open Terminal”
新しい環境を導入しないだけで後は同様
![Page 14: TensorFlowで Deep Neural Network - 京都大学n_nakano/macs_sg/SG11-04...TensorFlowの導入 Deep Neural Network は Scikit-Learn の MLPClassifer でも可能 学習済みの中間層の出力や重みの出力は](https://reader034.fdocuments.us/reader034/viewer/2022042218/5ec466467cd94d146313fbd2/html5/thumbnails/14.jpg)
TensorFlowのインストール
pip で tensorflow をインストール
③ターミナルが 起動するので ここに右の文字を 打ってでインストール $ pip install --upgrade tensorflow
(ii) Anaconda Navigator の base (root) に TensorFlow をインストールする場合
GPU計算したい場合は $ pip install --upgrade tensorflow-gpu
![Page 15: TensorFlowで Deep Neural Network - 京都大学n_nakano/macs_sg/SG11-04...TensorFlowの導入 Deep Neural Network は Scikit-Learn の MLPClassifer でも可能 学習済みの中間層の出力や重みの出力は](https://reader034.fdocuments.us/reader034/viewer/2022042218/5ec466467cd94d146313fbd2/html5/thumbnails/15.jpg)
(ii) Anaconda Navigator の base (root) に TensorFlow をインストールする場合
TensorFlowのインストール
インストール中...
![Page 16: TensorFlowで Deep Neural Network - 京都大学n_nakano/macs_sg/SG11-04...TensorFlowの導入 Deep Neural Network は Scikit-Learn の MLPClassifer でも可能 学習済みの中間層の出力や重みの出力は](https://reader034.fdocuments.us/reader034/viewer/2022042218/5ec466467cd94d146313fbd2/html5/thumbnails/16.jpg)
(ii) Anaconda Navigator の base (root) に TensorFlow をインストールする場合
TensorFlowのインストール
インストールが 終わったら下の コマンドでテスト
$python3-c‘importtensorflow;print(tensorflow.__version__)’
④
![Page 17: TensorFlowで Deep Neural Network - 京都大学n_nakano/macs_sg/SG11-04...TensorFlowの導入 Deep Neural Network は Scikit-Learn の MLPClassifer でも可能 学習済みの中間層の出力や重みの出力は](https://reader034.fdocuments.us/reader034/viewer/2022042218/5ec466467cd94d146313fbd2/html5/thumbnails/17.jpg)
(ii) Anaconda Navigator の base (root) に TensorFlow をインストールする場合
TensorFlowのインストール
あとはいつも通り Launch で起動
⑤