Keras,TensorFlowの記事は、たくさんあるのであまり需要は無いと思いますが、毎回やり方を忘れて調べることになるので、備忘録のために書きました。

condaだけで構築しており、比較的簡単に仮想環境上に、インストールできると思います。
pipの記事は多いですが、pipとcondaを混ぜると、バージョンのコリジョンなど、結構な確率でトラブるので、Windowsユーザーには多少需要があるかなと思い、公開しました。

環境

    • OS:Windows10 Home

 

    • 仮想環境:Anaconda (Miniconda)

 

    • Python3.5

 

    • TensorFlow 1.10

 

    Keras 2.2.2

手順

Anacondaは、インストールが済んでいる前提です。

    1. 仮想環境構築

 

    1. TensorFlowインストール

 

    1. Kerasインストール

 

    1. Jupyterカーネルの登録

動作確認

1.仮想環境構築

仮想環境を構築します。

> conda create -n keras_work

作成した仮想環境を有効にします。
※必ず、activateを忘れずに行いましょう。

> activate keras_work
(keras_work) conda install python=3.5 numpy matplotlib jupyter

2.TensorFlowインストール

2018/10/24時点では、1.11が最新でしたが、condaでは1.10が入りました。
condaが、すべてバージョン管理してくれるので簡単です。

(keras_work) conda install tensorflow

3.Kerasインストール

以下のコマンドを打つだけです。
バージョンを指定したい場合は、keras=2.2.0など、指定しましょう。

(keras_work) conda install keras

4.Jupyterカーネルの登録

Jupyterから、kernelを変更できるようにします。
仮想環境の名前と異なりますが、わかりやすいようにバージョンを名前に入れました。
仮想環境にもバージョン情報を入れたかったのですが、構築時点で、どのバージョンがインストールされるのかわからなかったので、keras_workとしていました。

(keras_work) ipython kernel install --user --name keras222_tf110 --display-name keras222_tf110

5.動作確認

jupyter-notebookを立ち上げて

import numpy as np
import tensorflow as tf
hello = tf.constant('Hello TensorFlow!')
sess = tf.Session()
print(sess.run(hello))

以下のように表示されれば、okです。

b'Hello TensorFlow!'

おまけ:トラブル

・importエラー
import numpyを行うと、importエラーが発生していました「ImportError: No module named ‘numpy’」。root環境にjupyterが入っているので、仮想環境にJupyterを入れないでいたら、モジュールが正常にインポートできませんでした。
対応としては、「(keras_work) conda install jupyter」でインストールして、カーネルを再登録して「(keras_work) ipython kernel install –user 、、、」、jupyter-notebookを立ち上げなおしたら、正常に動作しました。

bannerAds