Saturday 11:30 a.m.–noon
The esperanto generator (ja)
torajiro aida
- Audience level:
- Novice
- Category:
- Other / その他
Description
そう、作るの。エスペラント。いや、作らせるの。エスペラント。
ということで、Pythonにエスペラントを作ってもらおう、という事です。Pyevolveという遺伝的アルゴリズムを動かせるライブラリと、Pybrainというニューラルネットワークを構築してくれるライブラリを使って、新たな言語を作ります。
さらに、プログラム上の数値をどのように調整すれば、どのようにに言語が変わって行くのかを観察します。
NLTKという自然言語処理のライブラリも使って、言語を観察したりします。
言語についてよく知ってる人、GAとかNNとかに詳しい人、ツッコミ大歓迎です!
Abstract
人工知能や、遺伝的アルゴリズムを使って、言語を作って行きます。
各ライブラリをどのように使うか:
- _**遺伝的アルゴリズム**(Pyevolve):_ 今回の主役。言語を作ってくれる。
- _**ニューラルネットワーク**(Pybrain):_ 今回の副主役。GAを評価してくれる。
- _評価基準:_ NNに決まった数だけ学習させ、その間にどれだけその言語を理解できたかなど。
- _**自然言語処理**(NLTK):_ 使ってみたかったから使う。番外編的な物で。GAを評価するのにも使うかも。