У меня есть python ndarray temp в некотором коде, который я читаю, который страдает этим:
x = temp**2
Является ли этот квадрат точкой (т.е. эквивалентен m. * m) или квадрат матрицы (т.е. m должна быть квадратной матрицей)? В частности, я хотел бы знать, могу ли я избавиться от транспонирования в этом коде:
temp = num.transpose(whatever)
num.sum(temp**2,axis=1))
и превратите его в это:
num.sum(whatever**2,axis=0)
Это спасет меня хотя бы на 0,1 мс и, безусловно, стоит моего времени. Благодарю! Оператор ** не поддается сомнению, и я ничего не знаю! а