neural nets: validation vs testing?

3 ビュー (過去 30 日間)
59morgan
59morgan 2016 年 3 月 24 日
回答済み: Greg Heath 2016 年 3 月 25 日
wondering what the real difference is between validation and testing? both are tests of the net, it would seem
thanks

採用された回答

Greg Heath
Greg Heath 2016 年 3 月 25 日
NOTE THE DIFFERENCE BETWEEN DESIGN AND TRAINING
1. Data Division
DATA = TRAINING + VALIDATION + TESTING + UNSEEN
2. Design
DATA = DESIGN + NONDESIGN
DESIGN = TRAINING + VALIDATION
NONDESIGN = TESTING + UNSEEN
3. Training
DATA = TRAINING + NONTRAINING
NONTRAINING = VALIDATION + TESTING + UNSEEN
4. Training data is used to directly modify weight and bias values. Performance estimates obtained from training data are HIGHLY BIASED because the same data is directly used for both modifications and evaluation.
5. Validation data is used for
a. ValStopping: Stops training when nontraining
validation error increases for m consecutive
epochs. This enhances the network's ability to
generalize to nondesign ( i.e., testing and
unseen) data. The MATLAB default is m = 6.
b. Model ranking: Ranks multiple designs w.r.t.
performance. Performance estimates are SLIGHTLY
BIASED because validation data indirectly
affects design.
6. Testing data is used to obtain UNBIASED ESTIMATES OF NONTRAINING (including UNSEEN) DATA.
Hope this helps.
Thank you for formally accepting my answer
Greg

その他の回答 (1 件)

Walter Roberson
Walter Roberson 2016 年 3 月 25 日
The test set may be used as feedback to refine the neural network. The validation set may not be.
  1 件のコメント
Greg Heath
Greg Heath 2016 年 3 月 25 日
No. For NNs, it is just the opposite.
Greg

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

カテゴリ

Help Center および File ExchangeDeep Learning Toolbox についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by