準備
前提
オペレーティングシステムは
- Linux (Ubuntu 14.04, 16.04 推奨)
- Mac OSX (El capitan 推奨)
- Windows (7, 8, or 10). You might be able to do with Windows XP as well in principle, but I do not recommend do this.
を仮定させていただきます。それ以外での 動作は考えない ことにします。加えて TensorFlow は公式には Windows をサポートしていません。 従いまして Windows をお使いの場合には使用制限があるとお考えください。 Windows 環境で TensorFlow をお使いになる場合には,なんらかの仮想環境を必要とします。
準備
以下のインストールを済ませてください。最低でもpythonがインストールされている必要があります。OSによってはPythonがプレインストールされていますが,多くのチュートリアルでは OSに付属しているpythonを使っていません。本勉強会でも,このような慣例に則り Python をインストールすることをお勧めいたします。anaconda は 3 つのOSで共通するので,第一選択肢として anaconda をお考えください。 ご自身でインストールすることが難しい場合には deeplearing.w.python@gmail.com までお問い合わせください。 質問はいつでも歓迎いたします。
- Homebrew, Xcode (Mac only)
- Python (either 2.7 or 3.5)
- anaconda
- pip, setuptools
- six
- jupyter (ipython-notebook), SciPy, NumPy, Matplotlib, scikit-learn, pandas, python-mnist
- Chainer, Theano, TensorFlow (optional), Caffe (optionnal)
- nltk (opitonal), gensim(optional)
最終的にインストールできていて欲しいもの
pip install Theano
pip install chainer
pip install scikit-learn
上記3つが必要になります。インストールでトラブルがあれば deeplearing.w.python@gmail.com までお問い合わせください。
環境の把握
ご自身の環境を把握なさってください。 記述してあるとおりに実行しても動作しない場合,実行環境の相違に起因することが多いです。 stackoverflowに書いてあった, Reddit や Qiitaに書いてあったのに動かない, と言われても困ります。これらの記事が未来永劫に渡って絶えず正しいことを保証するわけではありません。 その記事が書かれた環境下で,その当時,そこに書かれている手順を実行した結果が記載されているにすぎません。現在ご自身の環境でそのまま当てはまると考えるのは早計です。まずはご自身の環境と書かれている内容との相違を認識してください。
テキストエディタ
手に馴染んだテキストエディタも必要です。開発効率に影響しますのでメモ帳では厳しいです。
動作環境のチェック
from __future__ import print_function
import six
import sklearn
import theano
import chainer
import tensorflow
print('sklearn', sklearn.__version__)
print('theano', theano.__version__)
print('chainer', chainer.__version__)
print('tensorflow', tensorflow.__version__)
でどのような結果が得られるでしょうか?
ちなみに演者の環境では
bash
sklearn 0.17.1
theano 0.8.2
chainer 1.14.0
tensorflow 0.10.0rc0
でした。