Код Junior Линейные модели обновлено

Стандартизация без утечки

Условие

Напишите standardize(train, test): посчитайте среднее и стандартное отклонение (деление на n) только по train и примените к обоим спискам. Если отклонение 0, делите на 1. Верните [train_scaled, test_scaled], значения округлены до 4 знаков.

Примеры

standardize([1, 2, 3], [4]) // [[-1.2247, 0, 1.2247], [2.4495]]
standardize([5, 5, 5], [6, 4]) // [[0, 0, 0], [1, -1]]
standardize([0, 10], [5, 20, -10]) // [[-1, 1], [0, 3, -3]]

Решите в тренажёре

Редактор с автотестами прямо в браузере. Можно решить спокойно, вслух или под таймером, как на собесе.