char для преобразования int [duplicate]

Нет вашего максимального значения теста (т. е. 10) не будет масштабироваться до 1, а до 0,1 при правильном использовании против вычисленных max и min из данных тренировки.

Это может быть достигнуто путем вызова только min_max_scaler.transform() тестовых данных. fit() или fit_transform() следует использовать только для учебных данных.

Итак, для данных обучения код такой же:

df_train_scaled = min_max_scaler.fit_transform(df_train.values)

Но для тестирования данных он становится:

df_test_scaled = min_max_scaler.transform(df_test.values)

Таким образом, MinMaxScaler будет сохраняйте значения max и min, наблюдаемые во время подгонки () на данных обучения, а затем используйте их на тестовых данных, чтобы правильно масштабировать данные.

127
задан Jonathan Leffler 1 April 2014 в 05:46
поделиться

6 ответов

162
ответ дан Alok Singhal 25 August 2018 в 06:58
поделиться
57
ответ дан Alex Cohn 25 August 2018 в 06:58
поделиться
29
ответ дан Ciro Santilli 新疆改造中心 六四事件 法轮功 25 August 2018 в 06:58
поделиться
3
ответ дан Community 25 August 2018 в 06:58
поделиться
5
ответ дан plugwash 25 August 2018 в 06:58
поделиться
7
ответ дан stdcall 25 August 2018 в 06:58
поделиться
Другие вопросы по тегам:

Похожие вопросы: