夜更かし紀行

もしかしたら何かの役に立つ技術的なもの

Chainerチュートリアルでディープラーニング入門

Chainerチュートリアルがすごい。ディープラーニングを本気で勉強したいけど何から手を付けていいか分からないって人は、とりあえずこれやっておけばいいような気がします。ディープラーニングには必要となる知識が多いですが、このチュートリアルにはそれが過不足なく詰め込まれています。無料で公開されていて、今後もコンテンツは拡充される予定です。
tutorials.chainer.org

Chainerとは

Preffered Networks(以下PFN)が開発するオープンソースの深層学習ライブラリです。言わばディープラーニングを実装する際の根幹部品。オープンソースで公開されているというのも凄いですがその使い方を懇切丁寧に教えてくれる太っ腹っぷり。自分達の武器は公開してもそれ以上の付加価値を提供できる自信が今をときめくPFNにはあるってことだと思います。

チュートリアルの内容

チュートリアルは3つの章に分かれています。

準備編

まずは環境を整えることから。といってもブラウザとGoogleアカウントがあればOKで、後は少しのPythonの知識と数学の教養があればクリアできます。全くの初学者には厳しい内容かもしれませんが基礎は大事です。

機械学習とデータ分析入門

単純な回帰分析の説明から始まりますがメインはPythonでの機械学習の実装です。scikit-learnを活用した基本的な機械学習の分析の流れを説明しています。

ディープラーニング入門

ディープラーニングの原理であるニューラルネットワークの説明からChainerの活用方法まで説明しています。まだ公開されていませんがこのチュートリアルはさらに続きがあります。

今後の公開予定

Chainerチュートリアルは今後さらに画像処理や自然言語処理など実践的な内容が追記予定です。