Как масштабировать каждый фолд отдельно в GridSearchCV?
При обучении модели ML мы должны нормализовать (масштабировать) особенности, относящиеся к данным тренировки. А затем используйте встроенный скейлер на данных испытаний. Но если использовать резюме поиска по сетке (5-кратное), мы обычно предоставляем ему обучающие данные, которые уже масштабированы. Затем он разделяется на складки. Но как мы будем отдельно масштабировать каждую из 4-1 сгибов?
scl = MinMaxScaler()
scl.fit_transform(X_train)
scl.transform(X_test)
# The training data was scaled all together and
# not train and validation separately
cv = GridSearchCV(MODEL, GRID, scoring='f1', cv=5)
cv.fit(X_train, Y_train)
Пожалуйста, дайте мне знать, если у вас есть предложение, как добиться чего-то подобного.