初投稿となります。不備や分かりにくい点等あればコメントでご指摘いただけますと幸いです。
通常、Target Encodingは一列に対して行われますが、本コンペはA1-B4のプレイヤーはランダムにマッチングされます(A1は
厳密にはランダムではありませんが、簡素化のため実装含め他プレイヤーと同等に扱います)。
例えば極端な話、同じブキでも、A2に割り振られたあるブキを使用するプレイヤーの勝率はたまたま100%であるゆえに"1"に置き換えられるかも知れませんが、A3の同じブキでは"0"になる可能性もあります。A2プレイヤーとA3プレイヤーはランダムに決まるため「A2プレイヤーがあるブキを使うと強いが、A3が使うと弱い」などということはないはずなのに、該当ブキに対して本来以上/以下の評価となってしまう可能性があります。
このトピックでは、(冗長なコードかも知れませんが…)A1-B4の全ての列を使用したTarget Encodingを行います。