タグ

2012年8月17日のブックマーク (2件)

  • 階層ディリクレ過程を実装してみる (4) k の全条件付き分布と HDP-LDA の更新式を導出 - 木曜不足

    来週、サイボウズ・ラボユース合宿なんてのがあったりする(昨年の様子ちら見)。 ちょっと缶詰っぽい感じでコードをガジガジ書く機会になるので、この前の ICML 読み会で紹介した DP-MRM でも実装してみるかー、でも HDP-LDA の実装の細かいところ忘れちゃった(てへ)、TokyoML で発表する約束もしてるし、ちょっと計算やり直してみよっかな、という感じで Teh さんの HDP の論文をまたぞろひっぱりだして読んでたりする。 しかし、初めて読んだときは全くわからなくて、計算も何度も間違えて、なんかもうひどく苦労した印象しかなかったのだが、今読みかえすと、あれれこんなに簡単だったっけ……? ディリクレ分布のお化けみたいな計算を10回くらいこなしたおかげか、なんか迷わずさくさく計算できちゃってあの苦労はなんだったんだ状態。人間の適応力って大したもんですね。 で、計算をまとめた自分のブロ

  • Clojure: &env and &form

    Inside the body of defmacro you can call &env and &form to get a bit of interesting information that may or may not be helpful. Here's a few examples that demonstrate how &env and &form can be used. (note: I'm using Clojure 1.2) &env By default &env is nil.user=> (defmacro show-env [] (println &env)) #'user/show-env user=> (show-env) nilHowever, if any bindings exist, &env gives you the names of t