<?xml version="1.0" encoding="UTF-8" ?><rdf:RDF 
  xmlns="http://purl.org/rss/1.0/"
  xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
  xmlns:atom="http://www.w3.org/2005/Atom"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xml:lang="ja">
  <channel rdf:about="http://w.atwiki.jp/royu62/">
    <title>royu&#039;S　page</title>
    <link>http://w.atwiki.jp/royu62/</link>
    <atom:link href="https://w.atwiki.jp/royu62/rss10.xml" rel="self" type="application/rss+xml" />
    <atom:link rel="hub" href="https://pubsubhubbub.appspot.com" />
    <description>royu&#039;S　page</description>

    <dc:language>ja</dc:language>
    <dc:date>2013-03-14T23:16:37+09:00</dc:date>
    <utime>1363270597</utime>

    <items>
      <rdf:Seq>
                <rdf:li rdf:resource="https://w.atwiki.jp/royu62/pages/1.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/royu62/pages/74.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/royu62/pages/26.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/royu62/pages/21.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/royu62/pages/73.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/royu62/pages/14.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/royu62/pages/72.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/royu62/pages/71.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/royu62/pages/18.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/royu62/pages/55.html" />
              </rdf:Seq>
    </items>
	
		
    
  </channel>
    <item rdf:about="https://w.atwiki.jp/royu62/pages/1.html">
    <title>トップページ</title>
    <link>https://w.atwiki.jp/royu62/pages/1.html</link>
    <description>
      今日のアクセス数：&amp;counter(today)
昨日のアクセス数：&amp;counter(yesterday)

気になったことをメモするために作ったページ

学校を卒業し研究は一旦終了。
でも、機械学習にはまだ興味があるので、仕事が落ち着いたらまた
やりたいと思うけども、たぶんやらないんだと思う。



&amp;bold(){＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊}
諸事情により、研究日誌をメンバーのみ閲覧可能にしました。

研究室の変人のwiki：http://www15.atwiki.jp/thiroyoshi/

----

#amazon2(240x240) 
#amazon2(240x240)

----    </description>
    <dc:date>2013-03-14T23:16:37+09:00</dc:date>
    <utime>1363270597</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/royu62/pages/74.html">
    <title>randpermの乱数発生器は固定？</title>
    <link>https://w.atwiki.jp/royu62/pages/74.html</link>
    <description>
      シェルスクリプトを使って、[[matlab]]を呼び出して実験をしてみたところ

ランダムな要素があるにもかかわらず、結果が全く同じになる事態に遭遇した。

randpermを使って、データをランダムに選んでいたのだが、こいつの乱数発生器は固定されているらしい。

なので、「matlab起動→randperm(10)→matlab終了」をくり返しても全く同じ値しか出てこない。

これを回避するために、rand(&#039;state&#039;,sum(100*clock))をはじめに実行する必要がある。

これは、実行ごとに異なる状態にリセットをするらしい。

実際にやってみると解決した。

参考URL
http://ptb.bbs.fc2.com/?act=reply&amp;tid=6870621
http://infoshako.sk.tsukuba.ac.jp/ShakoDoc/MATLAB5/jhelp/techdoc/ref/rand.html

----    </description>
    <dc:date>2011-09-13T15:33:58+09:00</dc:date>
    <utime>1315895638</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/royu62/pages/26.html">
    <title>matlab</title>
    <link>https://w.atwiki.jp/royu62/pages/26.html</link>
    <description>
      matlabを使えと言われたので、matlabについて調べたことをいろいろと・・・。

-[[csv形式ファイルの読み込み、書き込み]]
-[[startup.m]]
-[[randpermの乱数発生器は固定？]]


----    </description>
    <dc:date>2011-09-13T15:26:39+09:00</dc:date>
    <utime>1315895199</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/royu62/pages/21.html">
    <title>プログラム</title>
    <link>https://w.atwiki.jp/royu62/pages/21.html</link>
    <description>
      プログラムで発見したこと、便利なことなど書いていきます。

-[[octaveをEclipseへ導入する]]
-[[matlab]]
-[[C/C++]]


----    </description>
    <dc:date>2011-08-26T14:29:06+09:00</dc:date>
    <utime>1314336546</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/royu62/pages/73.html">
    <title>コレスキー分解</title>
    <link>https://w.atwiki.jp/royu62/pages/73.html</link>
    <description>
      最近、コレスキー分解というものを教えてもらった。

正定値行列は下三角行列とその転置の掛け算で表すことができるというものである。

今、正定値行列をA、下三角行列をLとすると以下のように分解できる。

$$ A = LL^{T} $$

証明）

正定値行列の定義は、

任意のxに対して

$$ x^{T}Ax&gt;0 $$

となる行列Aのことである。

行列Aを対角化すると以下のようになる。

$$ D = P^{T}AP $$

ここで、Dは固有値を対角成分とした行列、Pは直交行列を示す。
（いわゆる対角化）

Pは直交行列であるので

$$ P^{T} = P^{-1} $$

となる。このことから正定値行列Aは以下のように表せる。

$$ A = PDP^{T} \cdots (1)$$

これを正定値行列の定義へと代入すると、

$$x^{T}PDP^{T}x&gt;0$$

となる。今、

$$P^{T}x=y$$

とすると上式は以下のようになる。

$$y^{T}Dy&gt;0$$

これは、行列Aの固有値をそれぞれ

$$ \lambda_{1},\lambda_{2},\cdots,\lambda{n}$$

と表したとすると

$$y^{T}Dy = \lambda_{1}y_{1}^{2} + \lambda_{2}y_{2}^{2} + \cdots + \lambda_{n}y_{n}^{2}&gt;0 $$

となる。（今、行列Aをn×n行列とした）

つまり、正定値行列はすべての固有値が正の値をとらなければならないことになる。

そのため、行列Aが正定値行列ならば式(1)は

$$ D = SS^{T} $$ とすると

$$ A = PSS^{T}P^{T}$$

と表せることになる。
（Sは固有値の平方根が対角成分の対角行列）

今、

$$(PS)^{T} = B $$

とすると

$$ A = B^{T}B \cdots (2)$$

と表すことができる。

ここでQR分解を考える。

QR分解とは行列を直交行列Qと上三角行列Rの掛け算で表す手法である。

つまり、上式のBを

$$ B = QR $$

と表すことができるという分解である。これはグラムシュミットの直交化法を考えると

実現できることがわかる。（証明は略）

この分解を式(2)へ適用すると

$$ A = R^{T}Q^{T}QR$$

となり、$$Q$$は直交行列であるので

$$Q^{T} = Q^{-1}$$

よって

$$ A = R^{T}R $$

Rは上三角行列だったので、その転置は下三角行列

$$ R^{T} = L $$

とすればはじめの式

$$ A = LL^{T}$$

が得られる。 //

コレスキー分解というものがあるということを聞いていたが、

実際にどうやって証明するのかが気になったので調べてみた。

線形代数の基本を押さえていれば理解できると思う。

これを使うと逆行列の計算とかが早くできるみたい。

----    </description>
    <dc:date>2011-08-26T13:38:19+09:00</dc:date>
    <utime>1314333499</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/royu62/pages/14.html">
    <title>数学</title>
    <link>https://w.atwiki.jp/royu62/pages/14.html</link>
    <description>
      気になった数式、定義、証明など。

-[[素数の数が無限であることの証明]]
-[[バーゼルの定理]]
-[[ある行列に対角行列を加算しても固有ベクトルは変わらない？]]
-[[コレスキー分解]]

----    </description>
    <dc:date>2011-08-26T13:03:37+09:00</dc:date>
    <utime>1314331417</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/royu62/pages/72.html">
    <title>2010-12-04</title>
    <link>https://w.atwiki.jp/royu62/pages/72.html</link>
    <description>
      当然のことだが、MKLでは元ドメインの精度を上げるカーネル関数を学習しているだけである。それがTCAでの二つの分布を近づけるのに役立つものとは思えない。

二つの分布を近づける形にパラメータを更新していく方法をMKLのような形で考えていくのがよいのだろうか。

考察が必要だ。

----    </description>
    <dc:date>2010-12-04T02:54:25+09:00</dc:date>
    <utime>1291398865</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/royu62/pages/71.html">
    <title>snapshot.debian.org</title>
    <link>https://w.atwiki.jp/royu62/pages/71.html</link>
    <description>
      dviファイルの日本語表示に悪戦苦闘しているときに出会ったページ。

過去のdebianパッケージが保管されている。

新しいバージョンにアップデートしたときに動作がおかしくなった！

とか

昔のほうが使い勝手がよかった！

とか思ったときはこのページに行ってインストールし直すといい。

ただし、ほったらかしにしておくとアップデートされてしまうので

echo &lt;パッケージ名&gt; hold | dpkg --set-selections 	

でアップデートされないようにホールドしよう。

解除は

echo &lt;パッケージ名&gt; install | dpkg --set-selections 	

でできるようだ。(新しいのをインストールするからホールドが外れるのかな)

参考URL:http://www.geocities.jp/hanoura123/lin/dpkg.htm

----    </description>
    <dc:date>2010-10-22T16:55:43+09:00</dc:date>
    <utime>1287734143</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/royu62/pages/18.html">
    <title>linux</title>
    <link>https://w.atwiki.jp/royu62/pages/18.html</link>
    <description>
      linuxとはいえ、オイラが使ってるdistributionはubuntuです。

最近新しいパソコンを買って(フフフ)、ubuntu9.10をインストールした。

こいつについて多少役に立つことがあったらここに随時メモしていく。


以下に書いてあることはやってみたらうまくいったこと。まねをするときは自己責任でお願いします・・・。

-[[32bit版でメモリ4GBを読む方法]]
-[[マルチブート選択画面の編集]]
-[[Grubが起動しなくなったら]]
-[[Grubが起動してカーネルを読み込まないとき]]
-[[コマンド]]
-[[64bit版Ubuntu]]
-[[input method Mozc]]
-[[snipMate]]
-[[snapshot.debian.org]]


----    </description>
    <dc:date>2010-10-22T16:47:04+09:00</dc:date>
    <utime>1287733624</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/royu62/pages/55.html">
    <title>Kile</title>
    <link>https://w.atwiki.jp/royu62/pages/55.html</link>
    <description>
      texを書くとき、Kileはとっても便利。

こいつの設定を以下に書いとく。

Configure Kile から

Tools → Build を選択。

DVItoPDF の[[コマンド]]を dvipdfmx

LaTeX のコマンドを platex

ViewDVI のコマンドを xdvi

に変更。

もちろん、platex dvipdfmx xdvi はパッケージマネージャーからインストールしよう。

あと、日本語でtexを書くときうまくコンパイルできないことがある。

そのときは、日本語環境セットアップヘルパ（システム管理の中にある）を

起動して指示にしたがって日本語を使うのに役立つパッケージを適当に

インストールしてもらう（笑）

それでOK！

----
追記：
okumura-clsfilesというパッケージが必要なようだ。

ubuntu10.10では、dvipdfmxがうまく動作しなくなる現象が起こるみたい。
(実際そうなった)

以下のページを参考にさせていただき、解決した。
http://gyoretsu11.exblog.jp/14434382/

しかしxdviが未だにうまく動かない。(日本語表示しない)
よってこれを次はどうにかする。

追記2:
どうにかdviファイルを表示できるまでこぎつけた。

xdviではどうやらダメで、xgdviという新しいものを使った。これはパッケージマネージャから簡単にインストールできる。

問題はここからで、どうやら日本語に対応をしていないらしい。

以下のページを参考にさせていただき解決した。

http://lists.debian.or.jp/debian-users/200202/msg00255.html
http://www10.atwiki.jp/shirayuu/pages/26.html#id_565296c0

先に上のURLから作業をしたがうまくいかなかった。
その後下のURLを参考にしてやってみるとうまくいくようになった。

上のURLの作業をする必要はないかもしれない。
先に下のURLを参考にしてみることをすすめる。

Fontは想像以上に奥が深い。こういった情報をWeb上にあげてくれる方々に感謝。

----    </description>
    <dc:date>2010-10-22T16:46:19+09:00</dc:date>
    <utime>1287733579</utime>
  </item>
  </rdf:RDF>
