Şu anda SVM kullanıyorum ve eğitim özelliklerimi [0,1] aralığında ölçeklendiriyorum. Önce eğitim setimi takıyorum / dönüştürüyorum ve daha sonra aynı dönüşümü test setime uyguluyorum. Örneğin:
### Configure transformation and apply to training set
min_max_scaler = MinMaxScaler(feature_range=(0, 1))
X_train = min_max_scaler.fit_transform(X_train)
### Perform transformation on testing set
X_test = min_max_scaler.transform(X_test)
Eğitim setindeki belirli bir özelliğin [0,100] aralığında olduğunu ve test setindeki aynı özelliğin [-10,120] aralığında olduğunu varsayalım. Eğitim setinde bu özellik [0,1] 'e uygun olarak ölçeklenirken, test setinde bu özellik ilk belirtilenin dışında bir aralığa ölçeklendirilecektir, [-0.1,1.2] gibi.
Test seti özelliklerinin sonuçlarının, modeli eğitmek için kullanılanların aralığının dışında olduğunu merak ediyordum. Bu bir sorun mu?