medium10 pts · first answer countsdata-leakagescikit-learn
Scaling before splitting
What is wrong with this preprocessing code?
from sklearn.preprocessing import StandardScaler from sklearn.model_selection import train_test_split X_scaled = StandardScaler().fit_transform(X) X_train, X_test, y_train, y_test = train_test_split(X_scaled, y, test_size=0.2)
Discussion 0
Join free to post in the discussion.
Related questions
- Target encoding without leakageMachine Learning Engineer
- Several scans per patientMachine Learning Engineer
- A feature that is too goodMachine Learning Engineer
- SMOTE applied before cross-validationMachine Learning Engineer
- Suspiciously strong churn featureData Scientist
- Oversampling before cross-validationData Scientist
- Target encoding without leakageData Scientist
- Great backtest, poor live forecastData Scientist