Borrar filtros
Borrar filtros

Neural Network Input Layer Data Normalization ("rescale-zero-one")

5 visualizaciones (últimos 30 días)
ThomasP
ThomasP el 4 de Mayo de 2022
Respondida: Sai Pavan el 27 de Sept. de 2023
Hello,
I'd like to understand how the data normalization feature of a deep learning input layer works.
If I e.g. train my network with the following input layer:
layers = [featureInputLayer(10, 'Normalization', 'rescale-zero-one')
... ];
How is the network afterwards going to normalize test data? Is it just going to normalize the test data to zero-to-one (which would falsify the results cause test data might have a different min-max range of their values) or does the network save the min-max parameters that were used to normalize the training data and applies these parameters to the test data, which means that if the test data contains some value that is bigger than any of the training data values it would be normalized to a number bigger than 1.
Thank you in advance

Respuestas (1)

Sai Pavan
Sai Pavan el 27 de Sept. de 2023
Hi Thomas,
I understand that you are trying to learn how the data normalization feature of a deep learning input layer works.
When using the featureInputLayerin MATLAB with the “rescale-zero-one” normalization option, the layer will normalize both the training and test data based on the minimum and maximum values calculated from the training data. If the test data contains values that are larger than any of the values seen during training, the normalization will still be applied using the maximum value observed during training. As a result, these test data values may be normalized to a value greater than 1. Please refer to the below documentation to know more about the “featureInputLayer”:
The min-max normalization assumes that the distribution and range of values in the test data are similar to those in the training data. If the test data has a significantly different distribution or range, the normalization may not be appropriate, and it is advisable to consider alternative normalization strategies like standardization or retrain the model using a more representative training dataset.
Hope it helps.
Regards,
Sai Pavan

Categorías

Más información sobre Image Data Workflows en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by