2010年11月2日火曜日

Neural Networks School 1日目

Artificial Neural Networksの基礎な理解とそれらのプログラミング構築を学ぶ
勉強会に参加しています.勉強会は2日間に分割され,それぞれ1日がかりで行われます.

数年前に情報科学研究科の講義に紛れて勉強したことがあったのですが,
いかんせん自分の研究で使うことがないので,記憶があいまい.
でも,橋本研メンバの研究でも使われているし,もともと興味もあったので再勉強です.

ニューラルネットの話は一度聞いて勉強したことがあった内容でしたが,
プログラミングのほうは初めて聞く内容がたくさんありました.
Pythonと言語仕様が変わらないCythonと呼ばれる言語で進めていくのですが,
この言語によってCの拡張を書くことができるそうです.

もともとCを使ったことがなかった私にとってはどれだけありがたいものか
わからなかったのですが,コンパイルすると処理速度が相当上昇するとのこと.
Pythonの利便性をそのままに処理速度がC並みに上がるとはビックリです.

実際プロファイリングによってPythonとCythonの速度の違いも実感.
最適化処理やサンプルコードなど,その他にもいろいろとレクチャーを受けました.

PyBrainという機械学習ライブラリも紹介.ニューラルネットの基本的な
アルゴリズムはもちろんのこと,比較的最先端なものも取り揃っていること.
実際の利用は来週に持ち越しとなりましたが,初心者の私でも簡単に使えそうな感じです.

ここにいるとJAISTと変わらない感覚で過ごしてしまうのですが,
よくよく考えると経済学部なんですよね.日本の経済学部にもこういうところあるのかな?