Применение z-показателя (нулевое среднее, единица стандартного) перед масштабированием до [0,1]?

В настоящее время я использую нейронную сеть для классификации набора данных. Конечно, перед классификацией либо точки данных, либо признаки должны быть нормализованы. Набор инструментов, который я использую для нейронной сети, требует, чтобы все значения находились в диапазоне [0,1].

Имеет ли смысл сначала применить z-оценку (нулевое среднее и единичное стандартное отклонение), а затем масштабировать до диапазона [0,1]?

Во-вторых, должен ли я нормализовать векторы признаков или точки данных (либо применяя z-оценку, либо диапазон [0,1])?


person machinery    schedule 17.07.2015    source источник


Ответы (1)


Вам, конечно, нужно нормализовать, однако некоторые из этих вопросов будут зависеть от вашего приложения.

Во-первых: масштабирование не меняет результат z-показателя, поскольку он предназначен для стандартного отклонения. Однако вам нужно будет перенормировать после z-показателя, если вы решите его использовать, чтобы попасть в диапазон [0,1].

Во-вторых: я не понимаю разницы между нормализацией функций и точек данных. Выбор базы зависит от вас. Какими бы ни были точки данных, которые вы планируете использовать в своем алгоритме, их необходимо нормализовать до [0,1]. То, как вы хотите, чтобы они попали в этот диапазон, сильно зависит от вашего контекста.

person GJStein    schedule 18.07.2015