我有一个二维 numpy 数组。
每行是三个元素长,是一个整数 0-3。这表示一个 6 位整数,每个单元格按顺序表示两位。
我正在尝试将它们转换为完整的整数。
例如
for i in range(len(myarray)):
myarray[i] = myarray[i][0] * 16 + myarray[i][1] * 4 + myarray[i][2]
例如,我试图根据 [16,4,1] 的某个权重向量对每一行求和。
最优雅的方法是什么?我想我必须先做某种点积,然后是一个总和,但我不是 100% 有信心在哪里做点。