今日のキーワード:Neural Filtering

今日のキーワード:Neural Filtering (ニューラルフィルタリング)

Neural Filtering (scholarpedia.orgより)

「A fundamental problem in a large variety of applications is that of processing a stochastic process, called measurement process, to estimate another stochastic process, called signal process. A neural filter is a neural network that is synthesized with simulated data (if models of the signal and measurement processes are available) or experimental data (if not) to perform such recursive processing. No assumptions such as linear dynamics, Gaussian distribution, additive noise, and Markov property are required. A properly trained neural filter with a proper architecture carries the most “informative” statistics in its dynamical state and approximates the optimal filtering performance to any accuracy.」

とある本(予測力 「最初の2秒」で優位に立つ!)を読んでいてアイディアが浮かびました。

シンプルなフィルターのパイプのネットワークのような物(もし特定の言葉を見つけたら次のレベルに送る)を作って、シンプルなフィルターで高度な事を認識できるニューラルネットワークのような物を作りたいと思いました。

人間の脳もどうやらニューロンがそのような働きをしているので、リアルタイム分析、Twitterのツイートの分析、モニタリング等、応用分野が広がります。

レゴのマインドストームのプログラムを作るときのように、ブロックを並べてフィルターパイプネットワークを作りたいと思います。

参考になるリンク:http://parlab.eecs.berkeley.edu/wiki/patterns/pipe-and-filter

最初はテキストベースのプログラムで作って、後々ブロックを使った抽象的なプログラミングが出きる物を開発できたら良いなと思っています。

面白そうなので、これからちょびちょびこのトピックについて調べます。