Top: -
Par: 153 lines
LM に、値域が 0 以上 16 未満で長さが \(256\) の Int ベクトル \(T\) が与えられます。
出力として、\(32 \times 256\) 行列 \(X_{i,j}\) に対して、j = T[j] であれば \(1.0\), そうでないなら \(0.0\) で埋められた行列を LM に作成してください。
(4_L2B:2) の通り \(4\) 個の L2B に分割されているので、各 PE では長さ \(64\) のベクトルだと考えることができます。
PE あたりのサイズが \(16\) 倍 になったので、Onehot mini をそのまま \(16\) 倍に増やすことで Accept が得られます。
$lm[0:64], (256)/((4_L2B:2, 32:1, 2_W:1); B@[PE,MAB,L1B])
$ln[0:256], (256,16)/((4_L2B:2, 64:2), (2:1, 4_PE:1, 2_W:1))