Сначала нужно выяснить размер каждого измерения. После этого вы можете использовать numpy.reshape
.
Например, мы можем преобразовать массив 2118x22
в массив 2118x22x1x1
, который удовлетворяет требованию 4 dimensions
, например:
original_array = np.random.randint(0, 100, (2118, 22))
dim1, dim2, dim3, dim4 = 2118, 22, 1, 1
original_array.reshape((dim1, dim2 , dim3, dim4))
Теперь ваша задача выяснить числа для dim1
, dim2
, dim3
и dim4
.