2018-11-25

日記

 起きたら11時過ぎだった。まだ眠かったけどそのまま寝続けると日曜を無駄にしてしまうと思って止めた。コーンフレークを食べてコーヒーを飲んで、研究室は17時まで停電らしかったのでちょっとデバッグの続き。細かく数字を見ていると evaluation のあとで挙動が変わっていることがわかったので、細かい数字を見てみると、そもそも evaluation のあとに dropout が動いていないことがわかった。どういうこと?と思ったが、そもそも pytorch の model.eval() を呼んでから training に戻るときに model.train() を呼び直していないことが原因だった(chainer/tensorflow はスコープを作るのが普通だったという記憶があってそもそもあまり強く意識していなかった)。ということで model.train() を明示的に呼ぶようにしたらちゃんと一貫した結果が出るようになった。てっきり random number generator state の問題かと思ってたけど全然違って恥ずかしく思った。シャワーを浴びて、散歩をしつつ研究室に行くことにした。まだ行ってないところとして Charing Cross と Waterloo があったので、とりあえず言ってみることに。大きな駅が好きなので駅メインになっている。Charing Cross はそこまで大きくなくて、テムズ川を渡って(橋から東方向に見える Bank 周辺(かな?)のビルが綺麗だった) Waterloo 駅に行くと駅舎がかなり大きくて良かった。 King's Cross よりも大きいかもしれないと思った。まだ行ってない駅があるので近いうちに行こうと思う。そのままバスに乗って研究室の最寄り駅へ。美味しそうなハンバーガーのチェーンがあると調べていたので行って食べた。美味しかった。料金も高すぎない。今週は先週に比べて節約気味だったので締めとしてちょっと贅沢をした。そのまま研究室に行って溜まった日記を書いてデバッグ後のプロセスのログを見てちゃんと動いていることを確認して、プロジェクトの具体的なメモを書き進めていた。帰ったのは22時半くらいだったと思う。眠れたのは相変わらず遅かった。