日記

日記です

0831

コンピュータ将棋

 MCTSがなんか変な挙動を示していたけど、駒割の初期化ミスだった。昨日Positionクラスの持つ評価関数パラメータへのshared_ptrを単なる参照に変更したときに、初期化周りをいろいろいじってその結果こういうことが起きたのだった。前はshared_ptrのコピーが結構たくさん発生していた気がして、その分少し良くなったんじゃないかという気はする。理念的にも不必要にポインタを持ちまくるのは好ましくなく、できるだけ参照で済ましておきたいところ。

 千日手判定も32手分くらいまでで打ち切ることにした。初期局面まですべて遡る方法では終盤になると明らかに遅くなる。

 相変わらず千日手は多く、これはどうしようもないことなのかな。ランダム初期化したパラメータではまともな対局にならないが、AlphaZeroとかよくまともに学習できたなぁ。というかどんな感じのソースコードだったんだろう。見てみたい……。

 GitのRevertについて勉強する。コミットをもとに戻すけど削除するわけではなくて、むしろ元に戻したというコミットが追加されるらしい。YU-NOじゃん! いや別にそんな珍しいアイデアだとも思わないけど。

 コミット、時系列に並べられるから最新の方から全部Revertしなきゃいけないのかと思ってしまうけど、各ファイルが編集された一番新しいところだけ考えればいいわけだよな。しかしそれを判別するのってコミットのコメントしか情報がない……? コメントめちゃくちゃ大事そうだなぁ。いつも適当に書いてしまうけど、もうちょっとちゃんと書きましょう。

 ようやくNN版でもRootStrapで学習できたようだ。嬉しい。と思ったら錯覚だったっぽい。悲しい。

 あと数か月あればなんとか研究としても形にはできそうかなぁ。コンピュータ将棋は高速化とか細かい改善が結構本質的だと思っていて、テーマをがっつり掲げなくてはいけない研究とはあまり相性が良くなさそうだなーとは思う。Alpha Goとかが異常すぎなんですよね。NNUEもかなりすごい。ああいうことはそんなポンポン発生しないでしょーという気持ち。気持ちです。

デレステ

 10連1回だけやるかーっていう結果。

 デレステやる気が出てきました(ちょろい)。衣装がかっこよくて好き。暗めなドレスの北条加蓮さんと対応が取れていて面白い。双翼とか並べると愉快な気持ちになる。

 他人を駆り立てる要素が発生してしまいそうなのでSNSにガシャ結果のスクショとかは投稿したくないんですよね。そういう邪悪成分にはできるだけ加担したくない。

 担当申請が来るたび北条加蓮さんに「友達って、大事にしたほうがいいよ」って言われる。なるほどですね。人生の学びがある。

 イベントコミュを見る。なんだこのメンツ。

その他

 状態が「疲労」になっている感じがある。何もできない。

 「~という気持ち」という文章を入力したら自然と「気持ちです」を付け加えてしまう病にかかっている。これはなに?

 何かものを作ったらちゃんと宣伝したほうが幸福度は増えるんじゃないかな。人によるかもしれないけど。

 カープは勝ちました。すごい勝ち方するなぁ。強いんだなぁ。

0830

 結局一日で逐次書き溜め形式に戻ってきた。Twitterで呟くと自然とそのままTL見て時間が飛んでしまうし……。まぁせっかくこんな意味不明な日記やっているんですからね。適当に活用していきましょう。

 マストドンってどれくらいサーバに負荷かかるものなんだろうと思ってちょっと調べてみたらこんな記事が見つかった。

 インフラエンジニアってすごいなぁ。クラウド使ってこんな感じにやるのが現代調なんですか。こういうことまったくわからない。

 本当に興味がアルゴリズム部分に偏っているわりに強くはないのでどうしようもない。AtCoder青じゃ全然足りないよなぁ。うーむ。機械学習系のコンペとかにも出てみるべきなんだろう。

コンピュータ将棋

 千日手判定を厳密化することで自己対局で千日手にあまりならなくなった。千日手は学習データから外すようにしているので、これで10倍くらい差が出るんですね。

 しかしなんか生成局数をn倍したときかかる時間がn倍どころではなく増えている気がする。13.21秒/局はちょっとかかりすぎて、山岡さんのブログ

秒間17.9局面

 に負けていそう。そんなもんかなぁ。プログラマによって生産性にめちゃくちゃ差が出るっていうの悲しい話ですよね。

その他

 研究を何もやっていない。死にそう。

 トゥートを埋め込むとこういう感じになるのか。それはそれとして他人のお気に入り欄見るの好きなのでこれもあまり好みではない要素ですね。全体的にやっぱりマストドンは思想が合わなそう。

0829

 今日からまた日記を一日の最後に書くスタイルに戻そうと思っただけど、初日から忘れかけてて危なかった。ただ書き溜め形式ならどこかのミニブログかなんかでやった方が良さそうな気がするので、ここは振り返る場にするということで。

 マストドンのアカウントを作ろうかなぁとか考えたんだけど、優柔不断人間だからインスタンスが決められない。それにやっぱり会話する感じだっていう意見もちらほら見かけて、理念と違う使い方はしたくないなぁというか、やっぱり独り言ならTwitterが相応しいとも思う。

 それでTwitterに新しいアカウントを作ろうとかまで考えたけどやっぱり面倒くさいので今あるものを使うのでいいやーってなってきたのが今。すでにフォロワーがいるアカウントってやっぱりどこか動かしにくいところはあるんだけど、まぁ、上手い感じに。

 コンピュータ将棋はニューラルネットの精度が思ったより出なくてうーんって感じ。上位N個とか取ってきても思ったより一致率上がらないものなんだなぁ。

 研究室の合宿がちょっと不穏で、高いし楽しいのかどうか……。正直あまり乗り気ではないんだけどB4は発表するので行かないといけないのです。

 合宿はICPC OB/OGの会の方が楽しみ。にしても参加費が研究室のに比べて1/5って、どういうからくりなんだ。めっちゃ安い。

 研究室の問題点は、人によって結構専門が異なっているからあまり研究の話をするという感じにならない点なのかな。しかしそれはかえって利点にもなるはずで、やっぱり単に協調性のない人が集まっているということだろうか。僕に協調性がないだけだという見方もあります。

0828

コンピュータ将棋

 今日も今日とてにゅ~らるねっとと戯れる。

 まずいろいろいじっていたらどうも局面によらず同じような手を推奨しているようなので、中間層の出力を見たら全て0だった。衝撃。重みを0初期化するとこういうことになるんですね。ちゃんとランダム初期化をしましょう。

 浅いネットワークだしReluじゃなくてもいけそうなのではとか思ってsigmoidも実装してみたが、なんか勾配が爆発する。よくわからんね。多分sigmoidの方が都合がいいんだけどなぁ。

 Pythonでtensorflowを使って実装したものとC++で手書きしたものとで結果が違い過ぎる。なにかこっちが間違っていると思うんだけど、わからない。

 機械学習、もうちょっと気長に損失の推移とかを見ていかないといけないんだろうな。僕は気が短いので数分の学習の推移を見てすぐダメそうと思っていろいろいじり始めてしまう。

1年前の日記

 並列化のサンプルを書いている。この時期並列化について結構ちゃんと勉強しているようで、今より理解度が高そう。

 プリンセス・プリンシパルは終盤があまり好みの方向に行かなかったんですよね。

 去年の0826

 デレステに関する語りみたいなの読むのが恥ずかしくて読み飛ばしてしまう。なんのために書いたのか。頑張って読む。なんのイベントだったっけ。まぁ別にそれは本質的な情報でもないけど。双翼かな?

キャラクターを人間のようにしか愛せないなんて古い価値観に囚われすぎでは

 これは一つあると思う。昨日の「想像力」という話とも同じで、キャラクターのありようは絶対に実在の人物と同じようなものではないし、だからこそ良いという面を考えたくて、ならば愛し方もそういうことになる。

愛の純度を高めるたいならば、愛の対象を分解して小さくしていくべきなんじゃないか

 そういうことなんですね。

 やっぱり真剣度が足りない。中途半端なんだよな。真面目に話したいことはもっと真面目に書いて欲しい。やはり日記やめようかなぁ。雑に書いて満足してしまうなら害になっている。まぁ実際は日記止めたら一切書かなくなるだけなんですが……。1周年ですっぱりやめておけば良かったかも。まぁちょっと形式を変えてみるくらいから始めるのかな。

デレステ

 Trinity Fieldとか、幾らかの曲がiTunes Storeに来ていることを確認した。ラ! の曲はいくらか買ってあって、しかしどちらかといえばアイマスの方が好きなのでそういう関係性から言うと多少は買いたい気もするんだけど今別にそこまでモチベーションないなぁという面もあって。

その他

 うーん、やっぱりモチベーション落ちているところはあるんですかね。今日は早く帰ってしまった。

 めっちゃ面白い。

 表敬訪問って概念何? 人としての格が違う。

 自分の井戸にね、戻りましょう。

0827

競技プログラミング

 今日の一問。また2時間かかってしまったよ。研究者になる気があるなら日々のこの2時間を論文読む時間に充てるべきなんだろうなぁ。

コンピュータ将棋

 電王トーナメントは終了ですか。なるほど。そういうこともありますよね。コンピュータ将棋単体では利益が出るほど観て面白いものにはなりませんでしたか。残念だけど、それはまぁ仕方のないことですね。

 uuunuuunさんのレーティング計測サイトもどうなるかわからないし、ひょっとしてコンピュータ将棋界のトップというのがあやふやになっていく感じですか。

 WCSCに賞金が出ることになって、出場者の酔狂感が薄れるのはちょっと残念かもしれませんね。賞金も出ない(むしろ参加費を取られる)大会に毎年ゴールデンウイークを潰してまで参加する異常者集団ではなくなったか。良いことじゃないか。まぁ現実的に賞金を狙えるレベルというのはほんの一握りなんでしょうけど。

 探索部をいじってみたが地獄。なんもわからない。SearchStackとかHistoryとかの気持ちがつかめていない。邪悪以外の何物でもないように思えてしまうんだけどなぁ。

ゲーム

 今朝がたは寝ずに5時半ごろまでYU-NOをやってとりあえずクリアはした。まだ分岐回収100%にはなってないけど、まぁいいかな。

 そこそこは面白かったし終盤のひねり方は結構好みな方ではあったんだけど、やっぱり根本的にノベルゲームというものに上手く入り込んでいけないとは感じたし、さらにR-18となるとね(やったのはPS4版のなんで直接的なそれっぽいシーンはカットされているわけですが)。ほぼ必然的に「他者愛」がテーマに混入してくるわけで、それは僕の問題意識とはズレてしまうよなぁ。

 正直この鑑賞体験ならゲームでなくても似たものが味わえそうだなと思うところはある。なんだろう、結局全てのチャートをコンプリートすることが前提となっている感があり、それは(多少の順番の前後はあれど)正史を生んでしまう。Detroit: Become Humanはかなりスキップ機能が貧弱だったのもあっていろんなチャートをやり直そうという気にはならないんだけど、それは意図的だったのかなぁ。ゲームだから理論的にやり直しは可能なんだけど、現実的なコストを上げることで1回性を生み出すという感じの戦略はあるのかもしれない。

 虚構世界は現実世界とは異なる存在様式をしているが、断絶しているわけではない。そこの感覚が欲しい。虚構、想像力だよね。想像力が好きなんだろう。

その他

 「(任意のキャラクター名)なので(そのキャラクターに特徴的な行動)をしている」構文が好きなんだけど恥ずかしくて自分ではなかなか呟けない。「最近椎名法子なのでドーナツばかり食べている」と呟きたかったけどやめたので供養。

 ダークソウルにちょっと手を付け始めた。Bloodborneより動きが遅くてちょっと感覚が違う。

 さすがにYU-NOやってたときはわりと生活が崩壊していたのでダークソウルは自重気味に、ちょっとずつやっていきたい。

0826

競技プログラミング

 今日の一問。ACするまでに3時間、記事を書くのも含めて3時間半くらいかかった……。きつすぎる。10時に研究室来て終わったのが13時半って、なんもできないじゃん。

 16時半からバーチャルコンテスト。今日競技プログラミングしかしてないじゃん。

コンピュータ将棋

 探索クラスを多少いじったくらいで何もできてない。

 Threadの扱い難しいよなぁ。並列化なんもわからん。

その他

 YU-NO、わからなすぎて攻略を見始めてしまった。これはわからんわー。難しいゲームですね。

0825

f:id:tokumini:20180825231846p:plain

 最高値更新。早解き力みたいなものは育っているのかもしれない。本当に育ってほしいのはそこではないんだけど……。

 TL上に今日で青くなった人がいたけど、めっちゃふぁぼられてた。

 僕が青くなったときを思い返すと……。

 人望の差! いや、別にそんな数を重視してるわけじゃないけど。しかし自己アピールみたいなことも多少は考えなきゃいけないのかなぁ。あまり好きでも得意でもない分野だと思う。

コンピュータ将棋

 学習部を重点的に、かなり大きく手直しした。KPPTとNNの切り替えがかなり明示的になって、ようやく“評価関数”部分だけを切り替えられるような感じに。探索部分と評価関数がちゃんと分離出来て拡張もしやすくなった、と期待している。いろいろ試しやすい設計にしておくことはきっと大事だと信じているよ。

 NN版のNPSは74000とか? おっそ。弱そうだなぁ。まだまともに学習できていないのでよくわからないけど。

 ボナメソを少しだけやったられさ改には勝てた。でも終盤とか怪しいのでまだまだよくわからない。

その他

 夕方ごろまで研究室にいたしコンテスト前はちょっと仮眠を取っていたので今日はゲームをしていない。

 研究室にいると教授がにこにこして話しかけてくるんだけど、別にご機嫌取りのために居室しているわけじゃないからなぁと微妙な気分になる。

 研究というよりコンピュータ将棋ばかりやっているので、いい加減真剣にテーマを考えないといけない。