[ ホームページ ] [ 携帯用URL ]
将棋所のサポート掲示板
将棋所についての質問やバグ報告、USIエンジンの作成報告などに使用して下さい。

[ EZBBS.NET | 新規作成 | ランキング | オプション ]
iモード&(絵文字)、au対応!ケータイからも返信できる無料掲示板!
名前
 E-mail 
題名
内容
   タグ有効 改行有効 等幅フォント
URL
 



993.形勢グラフの縦軸非線形化  
名前:Mizar    日付:2020/3/17(火) 21:4
スケールを変更しなくても広帯域の評価値を表示できるよう縦軸のスケールを非線形化するオプションの追加を提案します。以下の式は、-∞ < x < +∞ の評価値を -1 < f(x) < +1 の範囲に変換する例になります。

f(x) = (2/π)*asin((2/π)*atan((π*π/4800) * x))

参考:ShogiGUI/ShogiDroid向けの改善提案
http://siganus.php.xdomain.jp/phpBB3/viewtopic.php?f=6&t=326



994.Re: 形勢グラフの縦軸非線形化
名前:Mizar    日付:2020/3/17(火) 21:5
例: floodgate対局の形勢表示
https://lab.mzr.jp/shogi/floodgate/


995.Re: 形勢グラフの縦軸非線形化
名前:将棋所の作者    日付:2020/3/18(水) 21:8
非線形ですか。もし採用するのであれば、表示設定で既存の方法と切り替える、ということになるかもしれません。いずれにしろ今すぐには手を付けられないと思うのでしばらく考えさせて下さい。


996.Re: 形勢グラフの縦軸非線形化
名前:Mizar    日付:2020/3/20(金) 15:19
サンプルとして、縦軸のプロット関数を変えられるようにしてみました。linear1200は、pSigmoid(原点付近での勾配が1/1200)との比較用です。

const f = {
pSigmoid: (score) => Math.asin(Math.atan(score * ((Math.PI * Math.PI) / 4800)) * (2 / Math.PI)) * (2 / Math.PI),
linear1000: (score) => Math.min(Math.max(score / 1000, -1), +1),
linear1200: (score) => Math.min(Math.max(score / 1200, -1), +1),
linear2000: (score) => Math.min(Math.max(score / 2000, -1), +1),
linear3000: (score) => Math.min(Math.max(score / 3000, -1), +1)
};
https://lab.mzr.jp/shogi/floodgate/

「993.形勢グラフの縦軸非線形化」への返信

無料アクセス解析

アクセス解析の決定版!無料レンタルで最大100ページ解析!

   投稿KEY
   パスワード

EZBBS.NET produced by InsideWeb