MATLAB:正規乱数
研究室の輪読でPRMLを使っている.
原著↓
Pattern Recognition and Machine Learning (Information Science and Statistics)
- 作者: Christopher M. Bishop
- 出版社/メーカー: Springer
- 発売日: 2010/02/15
- メディア: ハードカバー
- 購入: 5人 クリック: 67回
- この商品を含むブログ (29件) を見る
- 作者: C. M.ビショップ,元田浩,栗田多喜夫,樋口知之,松本裕治,村田昇
- 出版社/メーカー: シュプリンガー・ジャパン株式会社
- 発売日: 2007/12/10
- メディア: 単行本
- 購入: 18人 クリック: 1,588回
- この商品を含むブログ (111件) を見る
- 作者: C. M.ビショップ,元田浩,栗田多喜夫,樋口知之,松本裕治,村田昇
- 出版社/メーカー: シュプリンガー・ジャパン株式会社
- 発売日: 2008/07/11
- メディア: 単行本
- 購入: 19人 クリック: 443回
- この商品を含むブログ (64件) を見る
で,そろそろ数式を追いかけるだけじゃなく,プログラムとして実装しようと
第2章のベイズ推論でガウス分布の平均値のガウス分布(ややこしい..)をプロットするというものを
MATLABでコーディングしていた.
ベイズ推論自体は数式をforとかifとかで書き下せばいいんだけど,
観測データの平均μ,分散σ^2の正規乱数をどう与えればいいのか分からなかったので調べた.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
N = 10;% データ数 Avr = 0.8;% 真の平均 Var = 0.1;% 真の分散 x = sqrt(Var).*randn(1,N)+Avr;% 観測データ行ベクトルxを設定
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
なんでrandnの前の演算子が.*になっているのか分からない..
別に*でも結果一緒やん.
あ,今思いついたけど,Varが共分散行列って場合も考えてるのかも..
明日誰かに聞いてみよう!