五月祭で爆打ちの中の人にきいたこと

2
kmo2 @kmo2

卒論で、麻雀ソフトやって見たいひとは、なにかテーマを絞って論文としないと、1年では到底成果がだせない。それとは別に、地味な開発は何年も継続して続けないと爆打ちレベルにはなれない。

2017-05-22 00:27:49
kmo2 @kmo2

思考部分以外では、天鳳の不正検出として提供したソフトの仕組みについてザックリと聞いた。

2017-05-22 00:36:41
kmo2 @kmo2

和了りに向かうとした場合、ベタオリした場合のそれぞれソフトの選択との比較で評価しているとのこと。(評価値の差分を二乗誤差とかでみているのか?ときいたらそうではないとのこと、一致率を見ている?) <つづく>

2017-05-22 00:38:52
kmo2 @kmo2

閾値の調整は割と適当な手での調整っぽい。最初閾値を甘くしていたら、爆打事態が不正プレイヤーとして検出されたwとのこと。 状況証拠にしかならず、冤罪生むのでは?との質問には、閾値を厳しめみすると、ちゃんと、人も目で見ても相当怪しいと思えるものが引っかかるそうだが、最後はつの判断。

2017-05-22 00:40:48
kmo2 @kmo2

鳳凰卓で爆打ち打たせるのはぜひやりたさそうだった。こっそり黙ってやってしまえと煽ったが、拒否された。悪いことはしたくないそうだ。

2017-05-22 00:44:16
kmo2 @kmo2

天鳳でうたせる回数制限とか、ソフトとの対戦拒否機能の実装とかは否定的だった。ソフト対戦拒否いれるとレートがインフレ化するのでは?とのこと。(私としてはそこは疑問だったが)

2017-05-22 00:46:48
kmo2 @kmo2

それと、天鳳の段位ポイントはあまり意識しておらず、平均順位を目標としているようだ。論文読む限り仕組みとしては、段位ポイントを目標としたプログラムにできる仕組みになっている感じ(多クラスロジスティック回帰にしてる)

2017-05-22 00:49:18
kmo2 @kmo2

あと、相手の平均和了点は前は、平均点をスカラーでもっていたけど、今は、x符y飜の毎の分散を持つようにしたとのこと。(前回お会いした時はここが平均値だけだったので平均が5700点とかで、差が6000点とかだと絶対逆転されないとおもってオーラスプレイしていた)

2017-05-22 00:51:28
kmo2 @kmo2

大体そんなところかな。爆打ちの人に聞いたのは。プログラミングの高速化についての工夫もちょこっと聞いたけど、テーブル利用してデータ事前に持ってるてきなこと言ってた。向聴数計算は、あらさんのページに載っているやり方とのこと。

2017-05-22 00:58:45
kmo2 @kmo2

序盤は、モンテカルロを使わず評価関数で選択しているとのこと、終盤同様モンテカルロを使うと弱くなるとのこと。 どういやって序盤と終盤を切り分けているかというと、 ベタオリした場合のシミュレーションの評価値(失点)を閾値としているとのこと。

2017-05-22 01:15:34
kmo2 @kmo2

もうひとつ。評価パラメータは500万くらい。それぞれは入力は0.1。 評価するとき、手牌は分割していない(分割とは手牌を、面子塔子対子孤立牌にわけること)

2017-05-22 01:37:37
kmo2 @kmo2

800万だったかも。わすれた。とにかく数百万のオーダーだった

2017-05-22 01:38:16
kmo2 @kmo2

向聴数計算はあらさんのホームページに載っている奴だが、雀頭の持ち方について、工夫しているとのこと。

2017-05-22 01:43:44
kmo2 @kmo2

大体、爆打の人に、麻雀ソフトの技術面で聞いたのは以上です。 土曜日3時間くらい粘っていろいろ聞いてきた。

2017-05-22 00:22:18