comments2final_reports_20210728opt
2021.7.26
講評
締め切りまでに正しく動くプログラムが完成できなかった人は、待ちますので,再提出してください。
再提出の締切: 8/5(木)18:00
https://gyazo.com/380c0142667e64e2c161788780201c3e
図が綺麗に配置されていてよい.
$ \sigma = 0.5 あたりだと,人間の目で見ても 0, 1 を復元できると思いますが,$ \sigma = 0.7 あたりだと人間ではかなり難しくなると思います.事後確率最大化だと,かなりうまく復元できます.そういうパラメータ$ \sigmaの値を選びました.$ \sigma = 2.0 とか大きい値になると,事後確率最大化でもうまく復元できなかったと思いますが,事後確率最大化は,どうがんばっても,これよりいい推定値は出せない,という限界値だと思っていいです.
混乱するかもしれませんが,実は,
$ x_{\rm MAP} は$ x_{\rm org}とのハミング距離最小になるような推定値を求めているわけではありません.
ハミング距離を最小になるような推定値を求めたければ,周辺事後確率最大化をする必要があります.
動画「第14回 少し高度な話題:事後確率の具体的な計算」 の 16:06 から.周辺事後確率最大化を参照.
$ x_{\rm MAP} はその名の通り事後確率 $ p(x|y)を最大にする $ x を求めているだけです.
$ 2^n 通りある $ x のうち,どれが一番,可能性があるかです.
「おしい」という推定はない.1ヶ所違いでも,20ヶ所違いでも,ハズレはハズレ.
事後確率 $ p(x|y)を最大にするという意味では,もっともよい推定値ですが,
このあたり,周辺事後確率最大化を計算する実験をしてもらえればわかるのですが,それは講義の課題としては,負荷が高すぎるので,興味ある人は休み中にでもやってみてください.手伝います.
応用問題 7 の課題をこなした方へ
私の問題の作り方が悪かったです.
中途半端な問題になってしまいました.
以下,レポートからキャプチャーした画像の下に,それに対応するコメントを書きます.
バグを取り切れていないと考えられるレポートが、いくつかありました。
もとの信号を作る際に $ \sigma = 0.1 で作ってみてください。
図をすぐ描くとわかりますが、間違えようのないやさしい問題が生成されます。
その$ \sigma の値を既知として、復元してみてください。
バグがある場合、このやさしい例が復元できないことがあるので、まずは、この易しい問題について、復元できるように、バグの所在をどうにか発見し,正しく動くようにすればいいでしょう.
$ x_{map} が、正確に計算できているかどうかは、 20個のテスト用データで、確認してください。
どうしてもバグが取れない場合,ノートパソコンを持参して見せにきてください.
だいたい夕方 16:30--18:00 は A-333 におります.
最初の課題
模範例
https://gyazo.com/deaf6942c95e8311d328fe317af217fd
自分で気づいていると思いますので、修正してください。もとの信号がただしく作れていなかったら、復元は、ほど遠いです.for 文は OK だろうから,if 文と,乱数の使い方に,問題がありそうです.
https://gyazo.com/32dcb9ce1ad5b63b64ee127399616ae0
グラフが重なっています.
https://gyazo.com/f45fe0a0181e36c3e779b866eac383cf
なぜ?
https://gyazo.com/719b7310fc22fe307134c2810b0c40e0
gnuplot の場合,点と点の間をつなぎたくない場合は,データ間に空行をつくれば実現できます.
https://gyazo.com/f58baf9344ca2e158879ef8bea887068
みなさんが作った例の数々.これが $ x_{\rm org}
https://gyazo.com/58b0879af627233f9f2693eab7db1665https://gyazo.com/0c205a3a4eaa148915121faf62ec1d1d
https://gyazo.com/59f522618be94c34ff17e56dcf5ea564https://gyazo.com/2affa7efedd5434369287977b689b37d
よく観察しました.
https://gyazo.com/2de4ac342dcabe0ef3de60e49745a281
https://gyazo.com/e229c98c1893e72a4f80c8b51472dba3
https://gyazo.com/7f6c8da57cd42ddafa0f2011a30b9b06
https://gyazo.com/99b0af56f547e6a6aa3aaac85323e1ac
https://gyazo.com/415021d0625d24f86d6b88aa3cab2fde
基本課題4
模範例
https://gyazo.com/ae4a50898ebd42a778f3f4874d5032b0
https://gyazo.com/afe99e371ef9e3cd80aa61f7c956362f
https://gyazo.com/a7e8c7d33efb60437300ddd386df26f0
https://gyazo.com/8b1ba8720294e0e7680ce3697692f85b
https://gyazo.com/869c2af4d65fb7661269565a531c4e59
自分の書いたソースコードに,ここまで説明を記述したレポートはめったにないことなのでお披露目.
https://gyazo.com/4a0975416ee6d1c8efe80a126964ddb7
+3で表示することに問題はありません.+3 のほうが見やすいですかね.
https://gyazo.com/1e5e7e893f5eb0a2663bf115c3712cb7
https://gyazo.com/3bfe22d2af5a2ea7b30114b640b35e13
ハミング距離0から4 が563個と読みました(ビン幅5).それ以降が5〜8(ビン幅4).
https://gyazo.com/5f43c6e834951bec1014cec0ae12fac8
こういう図も,見やすいですね.
https://gyazo.com/74aab70362acd6a91a77e96705bb81b4
ここまでできたら,$ \sigma = 10.0 くらいまで実験して,距離が大きくなるのがどこで止まるのか見ましょう.
https://gyazo.com/6b5c03701a10a33575d7ac3113d89914
$ \cdots むむむ
レポートに記述されていたコメント
主なコメント
バグを取るのに手こずった
https://gyazo.com/3ae84118c37d3843986e116c7beb3487
https://gyazo.com/3eea17234a6dad2a7c2341bf651f08b9
https://gyazo.com/fdc89744a4f6794af2c7780ba16b2d30
https://gyazo.com/a5da1536b42797edcd82dd789f4ee47ahttps://gyazo.com/0adca6054b8a404d3370dbdf711263d0
https://gyazo.com/0bff09081a345ba10e24436f712910e7
https://gyazo.com/16516371230de4b5f68df1fa819fbb6b
https://gyazo.com/edc3e9d1ea906a7746937510f5137cb8
https://gyazo.com/62c1d5e7ad5caa0e5dfd374964b9042a
https://gyazo.com/4169aea00c1631ac3680839faa96d533
https://gyazo.com/c63dc46fa37312a3eaa2a162880aa038
https://gyazo.com/7bad87f04c8cae255da99ab1789d2ccb
https://gyazo.com/f8662d158fba12fc148e8ed12901f68e
https://gyazo.com/f65e35ecef531ab280a522d74b9e651d
https://gyazo.com/11c3ae87bf8aad62340b25867cc30624
https://gyazo.com/4d3d7a612373b44c9edf3480f8a93463
https://gyazo.com/0882b4f7014686874a523956a545b50f
https://gyazo.com/4bc1e27a768cdcdc4b7e57c8c4e7b5f6
https://gyazo.com/4d8a8d916eb9e2ffaaf96520c718c081
https://gyazo.com/b69f8cef856b08498ff8666acf56a57a
https://gyazo.com/1a98872707bf8fe0250e12024635aa50
https://gyazo.com/8802ec062baf62ead87562f2048a4909
https://gyazo.com/94fd68b6b05abb24aee4cb76e6ffb6ef
https://gyazo.com/618b5c5e9553c25d595543f281463747
https://gyazo.com/836f06c273812df9cb36c4da355efae0
https://gyazo.com/eeb0aeb4b8088d592ab59aac0d6dbc2b
https://gyazo.com/e676409b594a6a2b50c9dda47ec854d3
https://gyazo.com/53f0166edcdd121febce7e989680a830