2008-08-01から1ヶ月間の記事一覧

NetBeans6.1のデバッガでオブジェクト参照にバグ

NetBeans6.1ではデバッガやプロファイラで、その時点で生成されているオブジェクトがどこから参照されているかを見る機能があります。 で、こんなコードを用意。クラスBとクラスCがクラスAのオブジェクトへの参照を持っています。クラスCはスーパークラス経…

1000speakers長崎でしゃべったことと、Seasar Conferenceでしゃべること

8/9(土)に1000speakersが長崎であったので、行ってしゃべってきました。 なんの話しようかと思ってたのですが、「最近やってること」とあったので、最近やってる機械学習について。 当日は、発表直前にマシンが激重になり再起動したらタブレットが効かないな…

ナイーブベイズ分類器であいさつbot作ってみた

スパムフィルタでよく使われてる、ベイジアンフィルタのことです。これを使って「おはよう」判定してみました。 1000speakersのときに「ベイズやらないんですか?」って言われたり、tockriの人が以前「やっぱベイズよくできとるわ」とか書いてたり、テキスト…

改めて2次多項式カーネルであいさつbotをやってみる

こうですね。わかります。 double kernel(Map<String, Double> x1, Map<String, Double> x2){ double n = 0; for(Map.Entry<String, Double> ent : x1.entrySet()){ if(!x2.containsKey(ent.getKey())) continue; n += ent.getValue() * x2.get(ent.getKey()); } return (n + 1) * (n + 1); } ということで、2</string,></string,></string,>…

コメントがありがたすぎる件

やっぱ、こういう分野を独学でやってると、実際にやってる人からのツッコミはとてもありがたいです。 文書が与えられれば読めるんですが、論文や海外サイトを探すのはとても大変なので、「ここ読めばいいよ」と教えてもらえるのはとてもありがたいです。 あ…

あいさつbotで2次の多項式カーネルを試してみる。

こうですか?わかりません>< double kernel(Map<String, Double> x1, Map<String, Double> x2){ double n = 0; List<String> strs = new ArrayList<String>(); for(Map.Entry<String, Double> ent : x1.entrySet()){ if(!x2.containsKey(ent.getKey())) continue; strs.add(ent.getKey()); } for(String s1 : strs){ for(Str</string,></string></string></string,></string,>…

サポートベクターマシンであいさつbotを作るためのカーネル関数

Twitterの発言に、「おはよう」かどうかのフラグをつけてSVMに食わせると、その発言が「おはよう」かどうか判定できるようになるので、「おはよう」判定したら「おはよ〜」と返すようにするとあいさつbotのできあがり。 というときに問題になるのが、カーネ…

Googleストリートビューが楽しい

日本ではじまった模様。 2chで拾ったのをまとめてみた。南西に移動するのがお気に入り 新幹線 飛行機 ちょっとに〜ちゃん 目撃 目撃2 おっさん 南西に移動 なくなりました

「どこの店がいい?」「どこでもいいよ」にどう対応するか

福岡ならどっかその辺の店に入ればよろしい。 おいしくないということはまずない。 イタリアンは探すのがめんどうだから、魚がうまそうな店に入ればいいと思うよ。 福岡で、魚がうまそうな店で魚がうまくない店はないから、大丈夫。 あとは、サラダと刺身と…

ガウシアンカーネルのパラメータを自動的に求めてみる

サポートベクターマシンでよく使うガウシアンカーネルでは、パラメータが重要になるということを書きました。 で、ちょうどいいところに、id:audioswitch:20080730で、そのガウシアンカーネルのパラメータを自動的に求める方法が書かれていたので、試してみ…

ところでサポートベクターマシンって何なの?

最近、機械学習とか、そのアルゴリズムのひとつであるサポートベクターマシンとかやってるわけですが、そもそも機械学習ってなんなんでしょか? 機械学習ってのは、なんとなく与えられた点の分類から、新たに与えられた点の分類を推測するのですが、ようする…