Как вы можете видеть в определении прототипа конфигурации , вы можете использовать 3 инициализатора:
- TruncatedNormalInitializer truncated_normal_initializer
- VarianceScalingInitializer variance_scaling_initializer
VarianceScalingInitializer - это то, что вы ищете.Это общий инициализатор, который вы можете превратить в инициализатор Xavier, установив factor=1.0, mode='FAN_AVG'
, как указано в документации .
Итак, установив инициализаторы как
initializer {
variance_scaling_initializer {
factor: 1.0
uniform: true
mode: FAN_AVG
}
}
в вашей конфигурации, вы получите инициализатор Xavier.
Но также, даже если вам нужно тренироваться на новых данных, рассмотрите возможность использования предварительно обученной сети в качестве инициализации вместо случайной инициализации.Подробнее см. в этой статье .