Anaconda NavigaorからTensorFlowが動くJupyterLab/Jupytor Notebook環境を作成する
Publish date: 2020-05-17
Anacondaの環境だとpipではなくAnacondaを使う方がいいみたいなので、GUIのAnaconda NavigaorからTensorFlow等を入れてみました。 Windows環境です。
Anaconda NavigaorからのTensorFlow、JupyterLab/Jupytor Notebook導入手順
- 環境を新たに作成するため、Environmentsの「Create」ボタンクリックする
- nameをtensorflow等、カーネルはpythonでバージョン3.7を入れて「create」をクリックする
- 右側のドロップダウンのNot installedを選択し、tensorflowで検索する
- 自分の場合、表示されたバージョンが古かった(1.9)ので、「update index…」をクリックして更新する
- tensorflowをチェックし「Apply」をクリックする
- HomeのアプリケーションからJupyterNotebookとJupyterLabをインストールする
- そのままLaunchできなかったので再起動
(メモ。上記作業後、しばらくしてからKerasやPyTorchをインストールしようとしたが「Multiple Errors Encountered」が発生した。 Anaconda Prompt から試すと「Environment Not Writable Error」となっていた。 Anaconda Navigaor自体を管理権限で起動するとインストールがうまく出来ました。)
JupyterLab/Jupytor NotebookでのTensorFlowの動作確認
LaunchでJupyterNotebookかJupyterLabを起動して、 初心者のための TensorFlow 2.0 入門 | TensorFlow Core の以下内容を実行する。
import tensorflow as tf
mnist = tf.keras.datasets.mnist
(x_train, y_train), (x_test, y_test) = mnist.load_data()
x_train, x_test = x_train / 255.0, x_test / 255.0
model = tf.keras.models.Sequential([
tf.keras.layers.Flatten(input_shape=(28, 28)),
tf.keras.layers.Dense(128, activation='relu'),
tf.keras.layers.Dropout(0.2),
tf.keras.layers.Dense(10, activation='softmax')
])
model.compile(optimizer='adam',
loss='sparse_categorical_crossentropy',
metrics=['accuracy'])
model.fit(x_train, y_train, epochs=5)
model.evaluate(x_test, y_test, verbose=2)
Jupytor NotebookとJupyterLabのショートカットの作り方
スタートメニューの中に自動で作られるみたいだけど、 Jupytor Notebookのショートカット中身は以下になっていました。
C:\ProgramData\Anaconda3\python.exe C:\ProgramData\Anaconda3\cwp.py C:\ProgramData\Anaconda3\envs\tensorflow C:\ProgramData\Anaconda3\envs\tensorflow\python.exe C:\ProgramData\Anaconda3\envs\tensorflow\Scripts\jupyter-notebook-script.py "%USERPROFILE%/"
JupyterLabもまねして「jupyter-lab-script.py」を使って次のようにすると上手くできました。
C:\ProgramData\Anaconda3\python.exe C:\ProgramData\Anaconda3\cwp.py C:\ProgramData\Anaconda3\envs\tensorflow C:\ProgramData\Anaconda3\envs\tensorflow\python.exe C:\ProgramData\Anaconda3\envs\tensorflow\Scripts\jupyter-lab-script.py "%USERPROFILE%/"