Обучение по шкале, заданное обратным стандартным отклонением с использованием Python - PullRequest
0 голосов
/ 11 сентября 2018

Я использую Python и у меня есть тренировочный набор данных, которые мне нужны, чтобы «вычесть среднее значение и шкалу обратным стандартным отклонением».Вычитать среднее значение будет просто вычитать среднее значение из каждого значения в каждом столбце, который я предполагаю, но я понятия не имею, что я должен делать, когда он говорит «масштабировать с помощью обратного стандартного отклонения».

Я гуглилно ничего не произошло по отношению к python или нейронным сетям, поэтому я не уверен, как продолжить.

Спасибо

РЕДАКТИРОВАТЬ: Это будет правильно?

scaled_train =  (train - train_mean) / train_std_deviation

1 Ответ

0 голосов
/ 11 сентября 2018

В будущем эти вопросы лучше для CrossValidated.

Пусть ваш набор данных будет x тогда

import numpy as np
x = np.array(x)
x -= np.mean(x)
x /= x.std()

Это называется стандартизацией

Это может быть достигнуто с sklearn согласно документам для

>>> from sklearn import preprocessing
>>> import numpy as np
>>> X_train = np.array([[ 1., -1.,  2.],
...                     [ 2.,  0.,  0.],
...                     [ 0.,  1., -1.]])
>>> X_scaled = preprocessing.scale(X_train)

Ссылки

...