これまでNNを理解するために、「ゼロから作るDeep Learning」を読んでスクラッチでNNを組んで動かしたりした。自分としては文書生成等に使えるRNNの方に興味があったけど、RNNの誤差逆伝搬がえらく複雑で、さすがにスクラッチで組む根性がなかった。ボチボチ他力本願と思って、TensorFlowやKerasの本も買ったけど、RNNを作るには至っていなかった。たまたまInternet誌のバックナンバーで、Chainerを使ってRNNを作成する例が詳細に書かれた号があったので、ChainerでRNNを組んでみようと思った。
Interface(インターフェース) 2017年 08 月号
- 出版社/メーカー: CQ出版
- 発売日: 2017/06/24
- メディア: 雑誌
- この商品を含むブログ (1件) を見る
- 作者: 新納浩幸
- 出版社/メーカー: オーム社
- 発売日: 2017/09/15
- メディア: 単行本
- この商品を含むブログ (2件) を見る
■追記
Windows上でVM-Wareを動かして、その中で、Ubuntu 16.04.04 LTSを構築、パッケージ管理ツールでchainerをインストール
$ cat /etc/os-release NAME="Ubuntu" VERSION="16.04.3 LTS (Xenial Xerus)" ID=ubuntu ID_LIKE=debian PRETTY_NAME="Ubuntu 16.04.3 LTS" VERSION_ID="16.04" HOME_URL="http://www.ubuntu.com/" SUPPORT_URL="http://help.ubuntu.com/" BUG_REPORT_URL="http://bugs.launchpad.net/ubuntu/" VERSION_CODENAME=xenial UBUNTU_CODENAME=xenial sudo apt-get update sudo apt-get upgrade sudo apt-get install openssh-server sudo apt-get install python-pip sudo pip install -U setuptools sudo pip install --upgrade pip sudo pip install chainer $ python Python 2.7.12 (default, Nov 19 2016, 06:48:10) [GCC 5.4.0 20160609] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> import chainer >>> chainer.__version__ '3.0.0'
■ご参考URL
http://docs.chainer.org/en/stable/install.html
Interface誌では、Chainerは和製フレームワークだからドキュメント類は日本語だ!と書かれているけど、Chainerの公式サイトは基本英語ではなかろうか。。まぁGoogle翻訳とかもあるのでいいけど。。