У меня есть проблема, когда у меня есть массив numpy 1-D размера (622, 1), который мне нужно изменить в массив формы (3, 3, 3, 64) или размера (1728,) , Таким образом, для данного конкретного примера после копирования меньшего массива в больший массив оставшиеся 1106 (1728 - 622) значения должны быть равны нулю.
ПРИМЕЧАНИЕ: numpy массив, содержащий (622, 1), имеет некоторые вычисленные значения в нем.
Если я использую что-то вроде -
b = np.copy(a)
, где 'a' - это массив np размером 622, а 'b' - это массив формы np (3, 3, 3, 64). Однако этот np.copy () не выполняет то, что я хочу.
Как скопировать 622 ненулевых значения в больший массив.
Я использую Python 3.8 и numpy 1,18.
Спасибо!