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

CVB0PPのデータ形式を変更しました

前回の日記で C++ で CVB0PP というツールを github にアップロードしたことを書きましたが、扱うデータ形式を SVMlight や TinySVM に類似した形式に変更しました。以下のリンクからダウンロードできます。 http://cloud.github.com/downloads/tettsyun/CVB…

CVB0 をC++で書いてみた

前回の記事で collapsed gibbs sampling (CGS) に基づくLDAのC++の実装を書いてみましたが、CVB0 [Asuncion+ UAI09] というLDAの推論方法の一つを id:tsubosaka さんがJavaで実装されていたようなので、乗りかかった船 (?) ということで、これもC++で移植し…

LDAのコードをC++で書いてみた

前回の記事で思ったより勉強になったので、調子に乗って再び id:tsubosaka さんのJavaで書かれたLDAの実装をC++で書いてみました。ベースとなる手法は同じく collapsed gibbs sampling(Griffiths and Steyvers, PNAS, 2004) です。動作確認は g++ 4.3.3 (Ubu…

AROWのコードを移植してみた

id:tsubosaka さんの日記でAROW (Adaptive Regularization Of Weight Vector) がJavaで実装されていたのでC++の勉強がてらに,C++で実装してみました. 動作確認は g++ 4.2.1 (Mac OS X 10.6.2), g++ 4.3.3 (Ubuntu 9.04) で行いました.蛇足ですが,最初AROW…

googletestについて調べてみた

これからC++で書く機会が増えそうなので,テストフレームワークでも使えるようにしようと思っていたころ,id:smly 君に教えてもらった googletest を思い出した.本家のサイトには,英語のドキュメントしかないようだが,親切に書かれてあるらしい. FAQも結…