وبلاگ رسانگار
با ما حرفه ای باشید

سرور مجازی NVMe

روش ذخیره و بارگیری مقیاس‌کننده‌های Fit Scikit-Learn

0 2
زمان لازم برای مطالعه: < 1 دقیقه


مقیاس‌کننده‌های Scikit-Learn تقریباً ستون فقرات همه رگرسیورها و طبقه‌بندی‌کننده‌های ساخته شده هستند. روی در راس آنها، مقیاس دادن داده ها به یک محدوده قابل اجرا و آماده سازی یک نمایش پنهان برای یادگیری.

اگر می‌خواهید درباره مقیاس‌بندی ویژگی‌ها بیشتر بخوانید، «داده‌های مقیاس‌بندی ویژگی با Scikit-Learn برای یادگیری ماشین در پایتون» ما را بخوانید!

زمانی که می‌خواهید مدل خود را به سمت تولید سوق دهید، می‌خواهید داده‌ها را به همان روشی که در طول آموزش برای کارکرد مدل مقیاس شده است، مقیاس‌بندی کنید. یک جرمگیر تازه که مناسب نبود روی داده های آموزشی شما هرگز همان بازنمایی های نهفته را بازتولید نمی کند!

خوشبختانه، ذخیره یک مقیاس‌کننده از قبل مناسب و بارگذاری آن در محیطی متفاوت در کنار مدل، آسان است تا داده‌ها را به همان روشی که در طول آموزش انجام می‌شود، مقیاس‌بندی کنید:

import joblib

scaler = sklearn.preprocessing.StandardScaler()
joblib.dump(scaler, 'scaler.save') 
scaler = joblib.load('scaler.save') 

عملی کردن آن:

import joblib

scaler = sklearn.preprocessing.MinMaxScaler()
scaler.fit(X_train)
print('Scaler results:', scaler.transform(X_train)(:1))

joblib.dump(scaler, 'scaler.save') 
scaler = joblib.load('scaler.save') 
print('Loaded scaler results:', scaler.transform(X_train)(:1))

این نتیجه در:

Scaler results: ((0.16060468 0.52941176 0.02742132 0.02532079 0.02561875 0.00184402
  0.4293305  0.47310757))
  
Loaded scaler results: ((0.16060468 0.52941176 0.02742132 0.02532079 0.02561875 0.00184402
  0.4293305  0.47310757))

داده ها در هر دو دقیقاً به همان روش مقیاس بندی شدند scaler اشیاء!

(برچسب‌ها به ترجمه)# python



منتشر شده در 1403-01-05 17:18:10

امتیاز شما به این مطلب
دیدگاه شما در خصوص مطلب چیست ؟

آدرس ایمیل شما منتشر نخواهد شد.

لطفا دیدگاه خود را با احترام به دیدگاه های دیگران و با توجه به محتوای مطلب درج کنید