daruma3940の日記

理解や文章に間違い等あればどんなことでもご指摘お願いします

コンピューター将棋

Bitboardの作り方

以前RotatedBitboardとはどんなものなのかということについては述べたので、 daruma3940.hatenablog.com初心者向けに具体的にどう作るかについて書いていこうじぇ。 ここから下に出てくるコードは GPLで公開されているプログラム(Stockfish)を改変したり、自…

Rotated Bitboardなのじぇ

Rotated Bitboardについての解説をしようじぇ?Bitboardについての解説は以前の記事を見てくれだじぇ。 daruma3940.hatenablog.com SquirrelはRotated Bitboardを使って効きのある升を計算しているよ! 最近はPEXTbitboardとかもあるらしいじゃない?どうし…

Bonanza6たおしたのじぇ!

twitterで書くのははばかられる内容なのでここにかくのじぇ どうしたのまりちゃ? Squirrel君がついにBonaza6を倒したのじぇ!(1thread 1s) おめでとうだよ! いろいろな出来事が走馬灯のように思い出されるのじぇ... 開発をするためにクラスとポインタで…

ううっ...!中規模棋譜学習に手を出してみたけれどなかなかうまくいかないじぇ... 深い探索の評価値と浅い探索の評価値の差の2乗は学習でどんどん小さくなっているので実装は間違っていないはずだし、差し手生成祭りの局面でもすぐにこの局面が悪いということ…

次元下げについてなのじぇ

次元下げについてみてみようじぇ 昔理解しようとして途中で理解するのあきらめたやつね 次元下げとは例えば二つの変数(ここではx,yとする)で値が決まる関数f(x,y)があった時にf(x,y)をただ単に(x,y)の二つの変数の組だけで決定するのではなく(x-y)のような…

ううっ...進行度付き2駒関係全然強くならなかったのじぇ... 学習にかなり時間がかかった上に一致率も低かったのじぇ.... えーじゃあどうするのよ PR文章には進行度をつけたいって書いちゃったでしょ?? そうですよ~~頑張って進行度付きでも強くなるよう…

PR文章書くのじぇ

PR文章書いていくのじぇ。 Piece-Piece-Progressはいいとして、"進行度を考慮した"2駒関係なんだからAndではないでしょ.... やっぱり??まりちゃもそう思うのじぇ。 Piece-Piece-Associated with-Progressか Piece-Piece-Acompanied by-Progressならワンチ…

バグ修正なのじぇ

すごいバグを見つけたのじぇ。 今までずっとValue形は16bitだったのだけれどそれを32bitに変更するだけで初期局面の反復進化が2深くなったのじぇ。 int16_tをintにしただけwww修正にして4文字なのじぇww なんで16bitから32bitに変えるだけでそんなに変…

最近どうなの?じぇ

お久しぶりなのじぇ。 ほんとに久しぶりね... 最近どうなの?Squirrelは強くなってるの?? う~~~んきびしーのじぇ。 学習も探索もあんまり強くなってない..... 学習は最初のころは2日回すだけでELO+100ぐらい伸びてたのに最近はほとんど伸びていないのじ…

今年一年を振り返って(^◇^)

今年一年を振り返って(^◇^) 今年一年で思い出に残ったことといえばやっぱり電王トーナメントに出場したことだな(^◇^) すごい人がいっぱいいたな~ コンピューターの仕組みにめちゃくちゃ詳しくてAVX命令などを駆使しながら高速化を図る人、学習に精通し…

FishTestの見方を調べるのじぇ

あとでちゃんとまとめるのじぇ Stockfish Testing Framework 緑 強くなってる 赤 弱くなってる 灰色 テスト中? LLR:Log likehood ratio LTC:long time control 60s+0.4s(60秒+1手毎に+0.4秒だと思われる) STC:short time control 10s+0.1s SPRT:sequent…

なんでコンピューター将棋始めたのか思い出したのじぇ!

それは去年の電王トーナメント周辺の時期の話だ。 うちの大学の学科で量子力学の授業を担当していた教授の研究室がコンピューター将棋を作っているということを知り。そしてもうすぐ電王トーナメントというニコニコで放映されるコンピューター将棋の大会があ…

電王トーナメントにおける棋譜の公開なのじぇ!

電王トーナメントの棋譜をこうっかいするのじぇ! こんなもの公開して誰得なの?? まあ僕が頑張った思い出の記録として公開したいんだよ~~ Squirrel君得みたいね..www.dropbox.com ~~追記~~ 調べてみたら電王トーナメントの公式サイトでも棋譜が公開…

電王トーナメントで得られた知見についてなのじぇ!

電王トーナメントで得られた知見についてそろそろまとめておこうじぇ! ~~事前準備日 ハクビシンさんからの情報技巧は今回 tree strapとalpha goの技術を用いているのではないかtree strap...深い探索を行ったすべての局面の末端ノードの値を近似する。一…

Squirrelについて2!

そろそろ開発にもめどが立ってきたのじぇ。 ここらで今のSquirrelの特徴をまとめておくのじぇ。 今日は眠いので詳しくは明日なのじぇ。Squirrel!!!! 基本となっているのはやねうら王ナノ! 探索部の基本設計はstockfish7!独自性! 進行度を絶対PとKEの線形…

コンピューター将棋開発者オフ会in梅田に行ってきたのじぇ!

今日はコンピューター将棋開発者オフ会に行ってきたのじぇ将棋ソフト開発者オフ会 in 梅田、本日が募集締め切りです。開催は14日20:00~。参加したいという開発者の方おられましたら、ぜひともご参加のほど、よろしくお願いします! https://t.co/5ES…

応援していただいているのじぇ!

スクワーレルには是非頑張って欲しい— おおした (@Air7Mst818) 2016年9月7日電王将棋トーナメントで「Squirrel」って名前の将棋ソフト出てたんだけど実況者に対する嫌がらせで付けた名前にしか思えない— noda (@nodape) 2016年9月8日@nodape Squirrelには頑…

電王トーナメント出場が決まったのじぇ!!

電王トーナメント出場が決まったのじぇ!! denou.jp やったね!! やったわね! やったよ!! 最近なかなかモチベーションが上がらなかったけど モチベーション回復したのじぇ!! 大会までもうひと踏ん張りなのじぇ!!

floodgateの棋譜を技巧風DBに変換するツールなのじぇ。

floodgateの棋譜を技巧風の学習用DBに変換するためのツールを作ったのじぇ。 github.com 技巧が読み込んでいる棋譜ファイルは 1行目: <棋譜番号> <対局開始日> <先手名> <後手名> <勝敗(0:引き分け,1:先手勝ち,2:後手勝ち)> <手数> <棋戦> <戦型>2行目: <CSA形式の指し手(1手6文字)を一行に並べたもの> と</csa形式の指し手(1手6文字)を一行に並べたもの>…

ADADELTAの論文を読もうじぇ

タイトルの通りなのじぇ。 論文はここにあるのじぇ http://www.matthewzeiler.com/pubs/googleTR2012/googleTR2012.pdf 第3.2章から何言っているのかわからなくなってしまったのじぇ..... Unitってなんなのじぇ..... まあ備忘録的にここにまとめて残しておく…

肉じゃが牛丼を食べるのじぇ!

某大御所コンピューター将棋開発者がこんなことをつぶやいていたのじぇ。すき家の牛丼にファミマの肉じゃがぶっかけて、レンジでチンすると肉じゃが味のつゆだく風になってめちゃうまい。これはクックパッド、ランキング上位不可避ですわwww pic.twitter.…

差し手生成部なのじぇ

ふうぅ~とりあえずやねうら王とAperyの差し手生成部を読んだのじぇ お疲れさまね….. ざっくりとした概略を文字で書くならこんな感じなのじぇ やねうら王について movepickerのmoves[600]が差し手配列 差し手生成関数は探索関数中のMovePicker mp(pos,ttMove…

ビットボードなのじぇ2

今回もbitboardについての記事を書いていくのじぇ 今回はbitboardの初期化編なのじぇ なかなか難しかったのじぇ。 これのせいで今日の2限の授業はいつの間にか終わってたのじぇ ちゃんと授業ききなさいよ... まあいいのじぇ。 ここで一つ断っておくべきこと…

ビットボードさんなのじぇ

まいちゃ「ゆっくりしていくのじぇ 今日はコンピューター将棋で使われるビットボードさんについてなのじぇ やねうら王のソースコードさんを見ながらべんきょうしていくのじぇ」 れいみゅ「ゆゆっ!?すごくむずかしそうだよ!」 まいちゃ「まいちゃじしんも…