Numpy Array суммирование с весами

У меня есть двумерный массив 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%, где сделать точку.

Ответы на вопрос(1)

Ваш ответ на вопрос