python 特異値分解(SVD)
scipyと呼ばれる科学演算用モジュールをインストールして、行列演算を試す。
参考にしたのはこちら。
SVD in Python
http://radialmind.blogspot.com/2009/11/svd-in-python.html
SciPyを用いて潜在的意味解析(LSA)
http://d.hatena.ne.jp/billest/20090819/1250635423
■numpy,scipyをインストール
$ sudo apt-get install python-numpy python-numpy-doc
$ sudo apt-get install python-scipy
※なぜか、下記のeasy_installでうまくいかなかったので、とりあえず、上の方法でやった。
$ sudo apt-get install python-dev
$ sudo easy_install numpy
$ sudo easy_install scipy
■SVDのコード
"SVD in Python"のコードをコピペしてみて、まず動くか確認した。
続いて、dimensions = 1を2に変えてみて、reconstructed:の結果が元に一致することなどを確認した。
CA(対応分析)などもちょっと練習してみるかな。