मैं वर्तमान में SVM का उपयोग कर रहा हूं और अपने प्रशिक्षण सुविधाओं को [0,1] की सीमा तक बढ़ा रहा हूं। मैं अपने प्रशिक्षण सेट को पहले फिट / रूपांतरित करता हूँ और फिर उसी परिवर्तन को अपने परीक्षण सेट में लागू करता हूँ। उदाहरण के लिए:
### 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)
मान लेते हैं कि प्रशिक्षण सेट में दी गई विशेषता की सीमा [0,100] है, और परीक्षण सेट में भी यही विशेषता [-10,120] की सीमा है। प्रशिक्षण सेट में उस सुविधा को [0,1] तक उचित रूप से बढ़ाया जाएगा, जबकि परीक्षण सेट में उस सुविधा को पहले निर्दिष्ट सीमा के बाहर एक सीमा तक बढ़ाया जाएगा, कुछ ऐसा [-0.1,1.2]।
मैं सोच रहा था कि मॉडल को प्रशिक्षित करने के लिए इस्तेमाल किए जा रहे परीक्षण रेंज के परिणाम क्या हैं? क्या ये एक दिक्कत है?