when to use mapstd, mapminmax

Mapstd is used for standardization, mapminmax is for normalization. But When to use mapstd and mapminmax? I want to do a regression(function fitting) with neural network. While I am creating the nn with nftool, it normalize the input data and target(mapminmax) automatically. So I was wondered that.

 採用された回答

Greg Heath
Greg Heath 2015 年 10 月 31 日
編集済み: Greg Heath 2015 年 10 月 31 日

1 投票

I prefer standardization for 2 reasons
1. Easier to detect outliers for removal or modification
2. Typically, 0<= MSE <=1 so I use the MSE training goals 0.01
(regression/pattern-recognition) and 0.005 (time-series).
HOWEVER,
MATLAB uses MAPMINMAX as a default. Since it is too much a pain
in the buttocks to replace it with MAPSTD, I just accept it but
use ZSCORE standardization before training to check for outliers.
I have posted zillions of examples in both NEWSGROUP and ANSWERS.
Hope this helps.
Thank you for formally accepting my answer
Greg

1 件のコメント

Jana Salim
Jana Salim 2018 年 4 月 29 日
編集済み: Jana Salim 2018 年 4 月 29 日
Hello Greg Thanks for all your answers, I want to ask so its either way using mapstd or ZSCORE, is is the same ? What is the difference and i want to ask if i am using pca before time series, then should i do standardization too before pca ? @Greg Thank you

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File ExchangeDeep Learning Toolbox についてさらに検索

質問済み:

J1
2015 年 10 月 29 日

編集済み:

2018 年 4 月 29 日

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by