Why not login to Qiita and try out its useful features?

We'll deliver articles that match you.

You can read useful information later.

66
64

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

【機械学習超入門】chainerでサンプルコードを動かすまで

Last updated at Posted at 2015-08-18

0. 前提条件

pyenvを用いてpythonのversionを管理しています。pyenvに関してはこちらを参考にしてください。本文で用いるpythonのversionは以下の通りです。

python --version
>> Python 2.7.9 :: Anaconda 2.1.0 (x86_64)

1. 対象者

  • 機械学習を初めて学ぶ方
  • 機械学習のコードに触れてみたい方
  • 機械学習を実際に動かしてみたい方

2. chainerのインストール

インストールは簡単です。
(詳しくは chainer公式リポジトリをご覧ください)
下記コマンドをターミナルで打ちます。

pip install chainer

(ちなみにですが、python環境を整えるにはこちらを参照ください)

画像処理を行う際にはGPU(Graphics Processing Unit)を用いることで高速演算を可能にします。
(機械学習とGPUについてはこちらが詳しいです)
GPUを用いるには、CUDAをインストールします(インストールしなくても問題はありません)。

pip install chainer-cuda-deps

サンプルコードを動かすためには、[公式レポジトリ]
(https://github.com/pfnet/chainer)から git cloneしてください。

3. サンプルコードを動かしてみる

上述の[公式レポジトリ]
(https://github.com/pfnet/chainer)からサンプルコードをダウンロードします。chainer/examples/mnistのディレクトリにMNISTデータセットを用いたサンプルコードがあります。
MNISTデータセットとは、0 から 9 までの手書きの数字 70000 点を収録したデータセットです。

python train_mnist.py

上記コマンドを該当ディレクトリで打つとサンプルコードが走ります。

早くサンプルコードの結果を見たい方は

n_epoch = 20

上記のlearning_loopを減らすことをおすすめします。

4. おまけ:chainer解説サイトまとめ

66
64
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up

Comments

No comments

Let's comment your feelings that are more than good

Qiita Advent Calendar is held!

Qiita Advent Calendar is an article posting event where you post articles by filling a calendar 🎅

Some calendars come with gifts and some gifts are drawn from all calendars 👀

Please tie the article to your calendar and let's enjoy Christmas together!

66
64

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?