Normalization و Standardization چه تفاوتی دارند
خلاصه
1405/06/28
: **Normalization** و **Standardization** هر دو روشهای پیشپردازش داده برای مقیاسبندی ویژگیها هستند، اما نحوه انجام کارشان متفاوت است: * **Min-Max Normalization:** داده
:
**Normalization** و **Standardization** هر دو روشهای پیشپردازش داده برای مقیاسبندی ویژگیها هستند، اما نحوه انجام کارشان متفاوت است:
* **Min-Max Normalization:** دادهها را به بازه مشخصی (معمولاً بین 0 و 1) نگاشت میکند.
$$\text{X}_{\text{norm}} = \frac{\text{X} - \min(\text{X})}{\max(\text{X}) - \min(\text{X})}$$
* **Standardization (Z-Score):** دادهها را طوری تغییر میدهد که میانگین آنها 0 و انحراف معیار آنها 1 شود.
$$\text{X}_{\text{std}} = \frac{\text{X} - \mu}{\sigma}$$
**تفاوت کلیدی:**
* **Normalization** به شدت وابسته به مقادیر **حداقل (Min)** و **بیشینه (Max)** دادهها است و نتایج را محدود میکند.
* **Standardization** از میانگین ($\mu$) و انحراف معیار ($\sigma$) استفاده کرده و هیچ محدوده ثابت و قطعی برای خروجی تعیین نمیکند، بلکه توزیع نرمالسازی شدهای ایجاد میکند.
باید بسته به نوع داده و الگوریتم مورد استفاده، یکی را انتخاب کرد.
برخی از محصولات شرکت مهندسی آبان رایان البرز
سایر مقالات آموزشی شرکت نرم افزاری آبان رایان البرز :
- چگونه دادههای ناقص را مدیریت کنیم
- نقش Feature Selection در مدلسازی چیست
- چگونه دادهها را برای یادگیری ماشین آماده کنیم
- OCR چیست و چگونه پیادهسازی میشود
- الگوریتمهای تشخیص چهره چگونه کار میکنند
- چگونه با OpenCV تصویر پردازش کنیم
- PyTorch چه مزایایی نسبت به TensorFlow دارد
- نقش TensorFlow در یادگیری عمیق چیست
- مفهوم epoch در یادگیری ماشین چیست
- مفهوم overfitting چیست و چگونه رفع میشود
- چگونه مدل یادگیری ماشین را آموزش میدهیم
- مفهوم supervised و unsupervised learning چیست
- Scikitlearn برای چه استفاده میشود
- Matplotlib چگونه نمودار تولید میکند
- Numpy چه کاربردی در محاسبات دارد
- کتابخانه Pandas برای چه استفاده میشود