bn层初始化参数_Day208:BN层代码解析

BN层介绍

8e39a9163a565e8da89ff8b4ec0277b2.png

代码解析

input_data = mx.nd.arange(1,9).reshape((1,2,2,2))print(input_data)            # [[[[1. 2.]            #    [3. 4.]]            #            #   [[5. 6.]            #    [7. 8.]]]]            # gamma = mx.nd.ones(2)   # 初始化BN层的γ参数,为了计算方便,将其初始化为1print(gamma)            # [1. 1.]            # beta = mx.nd.ones(2)    # 初始化BN层的β参数,为了计算方便,将其初始化为1print(beta)            # [1. 1.]            # moving_mean = mx.nd.ones(2)*3   # 初始化全局均值print(moving_mean)            # [3. 3.]            # moving_var = mx.nd.ones(2)*2    # 初始化全局方差print(moving_var)            # [2. 2.]            # out_data = mx.nd.BatchNorm(data=input_data, gamma=gamma, beta=beta, moving_mean=moving_mean, moving_var=moving_var,                           momentum=0.9, fix_gamma=1, use_global_stats=1)print(out_data)            # [[[[-0.4138602  0.2930699]            #    [ 1.         1.7069302]]            #            #   [[ 2.4138603  3.1207902]            #    [ 3.8277204  4.534651 ]]]]            # 

L2Normalization

  • L2 Norma
e3c13eee4ffc3b29e0fd08e83b26a9be.png
  • L2 Normalize

L2归一化,是对单个向量的各个元素做归一化的手段,使得向量x变换后的结果x'的L2 norm为1

d7e251b0a6db50c429da1a0b32fe0a63.png
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值