আমি বর্তমানে এসভিএম ব্যবহার করছি এবং [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] এর মতো কিছু।
আমি ভাবছিলাম যে মডেলটিকে প্রশিক্ষণ দেওয়ার জন্য টেস্টিং সেট বৈশিষ্ট্যগুলি কীভাবে ব্যবহার করা হচ্ছে তার বাইরে? এটা কি কোন সমস্যা?