hirax.net::Keywords::「ジャンル」のブログ



2008-02-25[n年前へ]

「ゴールデン/デッド・クロス」と「ナンシー版画」 

 株とか為替の売買のタイミングの指標である「ゴールデン・クロス」「デッド・クロス」というものを知った時に、対象ジャンルがどんなに違っていても、(専門的でない)基本的な技術はほとんど同じなのだな、と感じたのが「ナンシー版画アルゴリズム」を作った時後に、株や為替売買の指標となる「ゴールデン/デッド・クロス」を知った時だ。

 ゴールデン・クロスとデッド・クロスというのは、何かの価値の「短期的な平均」が「長期的な平均」よりも上になったら(ゴールデン・クロス)、その価値が「上昇中」と判断し、その価値の「短期的な平均」が「長期的な平均」より下になったら(デッド・クロス)、その価値は「下降中」だと判断するやり方である。たとえば、何かの株価の「25日間の平均値」が「75日間の平均値」を上回ったら、その変化はなにかのノイズや誤差でなく「株価が確かに上昇傾向にある」ことを示していると判断し、その株価の「25日間の平均値」が「75日間の平均値」を下回ったら、株価が確かに下がり始めていると判断する、そういったやり方である。言い換えれば、「25日間の平均値」と「75日間の平均値」、すなわち、「短期的な平均」と「長期的な平均」が交差した瞬間が、「上げ」と「下げ」の境界地点だと判断するやり方である。そういった株や為替の上下の境界線を長期平均と短期平均の差分から判断する方法が、「ゴールデン・クロス/デッド・クロス」だ。

 「ナンシー"小"関 風 パッチもん版画」作成ソフトの輪郭抽出アルゴリズムも、「ゴールデン・クロス/デッド・クロス」と完全に同じアルゴリズム(やり方)で作られている。実際のところ、このプログラムは10行に満たないほどの実にシンプルな「境界」検知プログラムに過ぎない。そして、その実現アルゴリズムは「狭い範囲で平均化した明るさ」が「広い範囲で平均化した明るさ」が等しくなる=交差する箇所がモノの「境界」だと判断するだけ、である。つまり、「ガウシアン差分」を行うことで顔や景色の境界線を描画した上で、さらに塗りつぶしを行うだけのアプリケーションが「ナンシー"小"関 風 パッチもん版画」作成ソフトである。

 株や為替の売買の判断も、目に見えている画像の認識・判断も完全に同一のアルゴリズムで判断することができたりする。それは、対象とする現象(のジャンル)は違えども、どちらも「境界線」「分水嶺」判断をするという同じ作業に過ぎないのだから、至極当たり前の話であるのかもしれない。…けれど、それはやはり少し面白い話であると思う。全然違うように思える事柄が、完全に同一の処理で解決することができたり、一つの道具で全く違う(ように見える)世界を描くことができたりするのは面白いと思う。

ゴールデンクロスとデッドクロス「ナンシー






2008-06-10[n年前へ]

「他人の気分推定機」と「カルマンフィルタ」 

 よくある制御工学の教科書がわかりにくい大きな理由は2つあると思う。まずひとつ目の理由は、読者としての私の理解力が低く、頭が悪いという根本的な問題である。そして、もうひとつの理由は、すでに綺麗に証明された問題を、その綺麗な数式の記述・順番で説明していく、という本が多いことにあると思う。その綺麗な証明にいたるまでの試行錯誤の説明がないと、「そういった数式をなぜ導出するに至ったか」といったことや、「その数式を使って、本来(さらにその先)何がしたいのか」ということがわかりにくくなってしまうと思う。ひとことで言うと、エレガントな証明とわかりやすい説明は違う。少なくとも、私のようなおばかな人間にとっては、そう思う。

 制御理論の教科書で、何だか読み飛ばしたくなる「状態量オブザーバ」「カルマンフィルタ」なども、それを例えるなら、単に「他人の気分推定機」に過ぎない。一見難しそうな言葉を使って書いてある数式も、そこに書かれている内容を例えていくなら「"直接知ることができない"他人の気分をいかに正しく安定して推定するか、というフィードバック機構」に過ぎない

 「他人の気分・他人の心の中」というものは、(少なくとも現在の技術では)外からは計り知ることができない。そこで、「この人はこんなことを考えているのかな?」と想像(推定)しながら話をしてみる。ところが、「その人の顔色や話す言葉からは、何だか”その人の気分”が私たちの想像とは違う」という感じがする。……それなら、「この人は”もう少し気分が悪い”と考えておいた方が良さそうだ」とか、その逆に「この人は想像していたより”少し気分が良い”らしい」と想像上の「他人の気分・他人の心の中」をちょっと訂正するのが「オブザーバ」である。

 そして、その人が結構ウソをつきがちだったりした場合の「他人の気分・他人の心の中推定機」が、カルマン・フィルタだ。「この人はこんなことを言っているけれど、(こういったジャンルの話では)この人は言うことと・心の中とこの人は違うことが多いから、ちょっと言葉を聞き流し気味に捉えておいた方が良さそうだ」といったことを考えつつ、「他人の気分・他人の心の中の推定量」を(より正しそうな)フィードバック補正をするのがカルマン・フィルタである。

 それだけのことなのだけれど、教科書の数式の羅列を追いかけている最中には、そういう景色が見えてこないことが多いように思う。そんな不満足の解決をするためには、「歴史の教科書のように試行錯誤の過程に満ち溢れた、決して”エレンガントな証明本”でないような教科書」をどこかで手に入れて読んでみるしかないのだろうか。……それとも、根本的な一番目の原因「読者としての私の理解力が低く、頭が悪い」ということを直すことしか解決策はないのだろうか。

2009-01-08[n年前へ]

人は「分類」や「単純化」を好むのだろうか? 

 ふと、「分類する」ということについて考えた。さまざまなものを、私たちは分類して整理したつもりになって安心してみたりする。あるいは、上手く整理することができなくて悩んでみたり、人ごとに分類の仕方が違って議論になったりする。

 本当の理科人間は理屈を言い争うディベートを好みません。どんな結論にも理屈はつけられるので、このようなコトバによる議論が、意味ある結論に導くとは思わないからです。

 今、hirax.netはRuby on Railsを使い作ったシステム上で動いている。そして、記事には、手動であるいは自動でタグが付けられている。そして、個別のタグが付けられた記事は、たとえば、hirax.net::Keywords::「才能」のブログ「才能」のブログという具合で、そのタグ付けされた記事だけを読むことができる(1,2)。とりあえずは、「分類」ということは諦めてタグ(キーワード)を付けることだけにしてしまっている。いや、もう少し正確に言えば、「分類」「分ける」ということははなからできない、と思っている。色々な見方があって、どんな見方をする人が多くて、自分の見方がどう偏っているかなかなかわからない以上は、「分類」「分ける」ということをしてみてもしょうがない、と感じてしまうことが多い。

 しかし、分けることはできなくとも、「近いもの」を見つけることはできるだろうは思う。近視眼的に、それぞれの色々な見方で「近いもの」を見る・見つけることができて、そんな近いものを想像してみたり・繋げてみたりすることは比較的簡単にできるだろう。頭の中で思い浮かべてみたり、あるいは、システム上で「距離」を計算してみたりすることだ。

 「分類」「分ける」ということは不可能なことのくせに、そのくせ、やたらに人を惹きつけるものであるように見える。それは、やはり、人が単純化したものを好むからなのだろうか。・・・と思うこと自体が、単純化・カテゴライズになっているのかもしれない。

ラクガキ








■Powered by yagm.net