У меня проблема регрессии с данными трехмерного массива. Размер массива (350, 350, 50), и мне нужно сделать процесс регрессии для каждого пикселя; например, выполните регрессию к каждому (1, 1, 50) массиву, затем это повторяется в 350 x 350 раз.
Я сделал свой код с помощью Numpy, и он выполняется в каждой процедуре.
row, col, depth = image_sequence.shape
for i in range(0, row):
for j in range(0, col):
Ytrain = image_sequence[i, j, :]
new_stack[i,j,:] = regression_process(Ytrain)
"строка" - это 350
'col' составляет 350
По моему выводу, время вычисления каждой последовательности занимает 5 секунд.
Это означает, что, поскольку он должен быть рассчитан на 350x350 последовательностей, он будет завершен примерно через 7 дней.
Я хочу знать, как оптимизировать этот процесс и завершить его раньше.
Я думаю, что это связано с некоторой параллельной обработкой, но я к этому не привык.