Artificial Intelligence - هوش مصنوعی

Artificial Intelligence - هوش مصنوعی (http://artificial.ir/intelligence/)
-   شبکه های عصبی (Neural Networks) (http://artificial.ir/intelligence/forum10.html)
-   -   نرمال سازی و denormalize????? (http://artificial.ir/intelligence/thread14104.html)

مهندس جون ۱۰-۱۴-۱۳۹۴ ۰۹:۱۴ بعد از ظهر

نرمال سازی و denormalize?????
 
سلام
میشه بگید چطوری باید داده هایی که بین 1 و منفی 1 نرمال سازی شده اند(خومون با کد نرمال کردیم) را از حالت نرمال در بیارم

متلا داده های هواشناسی

milad_Artificial ۱۰-۱۵-۱۳۹۴ ۰۸:۳۳ قبل از ظهر

شما رو داده های هواشناسی کار می کنید؟

smkh1985 ۱۰-۱۵-۱۳۹۴ ۰۹:۰۸ قبل از ظهر

فرایند نرمال سازی به این صورت هست که داده ماکزیمم و مینیمم به ترتیب به بزرگترین و کوچکترین عدد در بازه نرمال شده (یعنی در مثال شما مثبت یک و منفی یک) نگاشت میشن و سپس بر همین اساس باقی داده ها هم بستگی به فاصله از داده ماکس و مین به داخل بازه نگاشت میشن.

نتیجه گیری : زمانی که نگاشت می‌کنید اگر عنصر ماکس و مین رو ذخیره کنید میتونید فرایند بازگشت رو انجام بدید و در غیر این صورت هیچ .

کد : قطعه کد زیر داده ها رو در بازه [a b] نرمال میکنه و بعد با داشتن مینیمم و ماکسیمم داده های اصلی دوباره داده ها رو بر میگردونه
كد:

OriginalData = 100.*randn(1,20)
minVal = min(bla);
maxVal = max(bla);

%Normal data to [a,b] for example [2 , 5]
a= 2;b=5;
a+(x-xmin)(b-a)/(xmax-xmin)
norm_data = a+(OriginalData -minVal )(b-a)/(maxVal -minVal )
Restore_original_data =a+(norm_data -minVal )*(b-a)/(maxVal -minVal )


smkh1985 ۱۰-۱۵-۱۳۹۴ ۰۹:۱۷ قبل از ظهر

فرایند نرمال سازی به این صورت هست که داده ماکزیمم و مینیمم به ترتیب به بزرگترین و کوچکترین عدد در بازه نرمال شده (یعنی در مثال شما مثبت یک و منفی یک) نگاشت میشن و سپس بر همین اساس باقی داده ها هم بستگی به فاصله از داده ماکس و مین به داخل بازه نگاشت میشن.

نتیجه گیری : زمانی که نگاشت می‌کنید اگر عنصر ماکس و مین رو ذخیره کنید میتونید فرایند بازگشت رو انجام بدید و در غیر این صورت هیچ .

کد : قطعه کد زیر داده ها رو در بازه [a b] نرمال میکنه و بعد با داشتن مینیمم و ماکسیمم داده های اصلی دوباره داده ها رو بر میگردونه
كد:

OriginalData = 100.*randn(1,20)
minVal = min(OriginalData );
maxVal = max(OriginalData );

%Normal data to [a,b] for example [2 , 5]
a= 2;b=5;
norm_data = a+(OriginalData -minVal )(b-a)/(maxVal -minVal )
Restore_original_data =a+(norm_data -minVal )*(b-a)/(maxVal -minVal )



زمان محلي شما با تنظيم GMT +3.5 هم اکنون ۰۲:۴۱ بعد از ظهر ميباشد.

Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.1.0 ©2007, Crawlability, Inc.