Назад к вопросам
JuniorТеорияЧасто
Что выведет эта программа?
import numpy as np
X = np.ones((4, 3))
m = X.mean(axis=0)
print(m.shape, (X - m).shape)(3,) (4, 3)
- Ждать
(4,):axis=0схлопывает строки и оставляет по одному среднему на столбец, поэтому вm3 значения. - Ждать
ValueErrorпри вычитании массива(3,)из(4, 3): транслирование сопоставляет последнюю ось и повторяетmдля каждой строки.
- Что вернёт здесь
X.mean(axis=1), и почемуX - X.mean(axis=1)падает с ошибкой? - Как
keepdims=Trueменяет форму среднего и результат вычитания?