タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

コンピュータ将棋とProgrammingに関するikajigokuのブックマーク (1)

  • 棋譜からの学習時におけるメモリ仮想化ソリューションについて | やねうら王 公式サイト

    棋譜からの学習時に結構メモリを必要とするのは深刻な課題です。何故なら、メモリの許す限り大きな評価関数(パラメーターの数がたくさん!)にしたいのですが、棋譜からの学習時には、その評価関数のパラメーターのサイズの10倍〜20倍ぐらいのメモリを必要とするからです。 そこで、今回はそれを力技でなんとかする方法を紹介します。 まず、学習時に必要なメモリ、例えば、パラメーターの勾配を記録しておくところはread-modify-writeは不要なので、シリアルにファイルに書き出してしまいます。 例えば、仮想メモリ、address = 0x1234に対して値を+1するという情報を書き出したいのであれば、この仮想メモリに対するメモリブロック(例えば0x0000〜0xffffまでを一つのメモリブロックとして)に対応するファイルにその情報をシリアルに書き出します。 つまり、 0x0000〜0xffff_appe

  • 1