当前位置: 首页 > news >正文

网站建设管理工作小结搜索引擎营销的优势

网站建设管理工作小结,搜索引擎营销的优势,莱芜一中官网,个体工商户做的网站能推广吗一、BN的作用 原因:当网络很深的时候,如果初始输入数据很小,比如介于[0, 1],前向传播时,会导致数据越来越小,最后导致数据趋向于0。导致反向传播时,梯度可能会消失,使模型无法训练。…

一、BN的作用

  原因:当网络很深的时候,如果初始输入数据很小,比如介于[0, 1],前向传播时,会导致数据越来越小,最后导致数据趋向于0。导致反向传播时,梯度可能会消失,使模型无法训练。如果输入数据很大时,前向传播使数据越来越大,反向传播求梯度时,梯度可能会爆炸,同样不利于训练。

二、BN优点

在这里插入图片描述

三、BN算法

在这里插入图片描述

四、PyTorch的BN

在这里插入图片描述
注:不管有多少个样本,一个样本有多少个特征维度(特征图个数)。BN都是在相同的特征维度上进行计算均值、方差、γ和β。
在这里插入图片描述
四个重要参数

weight: 用于保存模型表达能力的γ
bias:用于保存模型表达能力的β
running_mean:特征维度对应的均值
running_std:特征维度对应的方差

五、验证代码

# -*- coding: utf-8 -*-
"""
@file name      : bn_in_123_dim.py
@author         : QuZhang
@date           : 2021-1-1 20:51
@brief          : bn的三种维度函数
"""
from tools.common_tools import set_seed
import torch
import torch.nn as nnset_seed(1)if __name__ == "__main__":# ---------------- nn.BatchNorm1d ------------# 一维的BN层:特征里最小的特征单元是1维# flag = Trueflag = Falseif flag:batch_size = 3  # 3个样本num_features = 5  # 5个特征维度momentum = 0.1  # 用于加权平均features_shape = (1)# 1D : 一个样本,一个特征维度feature_map = torch.ones(features_shape)  # 最小的特征单元# print("feature_map: ", feature_map.shape)# 2D : 一个样本,多个特征维度# 在第一个维度进行扩展feature_maps = torch.stack([feature_map*(i+1) for i in range(num_features)], dim=0)  # (扩展后的值,扩展的维度)# print("feature_maps: ", feature_maps)# 3D : 多个样本,多个特征维度feature_maps_bs = torch.stack([feature_maps for i in range(batch_size)], dim=0)  # 批量的数据print("input data:\n{} shape is: {}".format(feature_maps_bs, feature_maps_bs.shape))bn = nn.BatchNorm1d(num_features=num_features, momentum=momentum)running_mean, running_var = 0, 1  # 初始化上一次的均值和方差for i in range(2):outputs = bn(feature_maps_bs)# 使用BN计算所有特征维度的均值和方差print("\niteration: {}, running mean: {}".format(i, bn.running_mean))print("iteration: {}, running var: {}".format(i, bn.running_var))# 手动计算第二个特征维度的均值和方差mean_t, var_t = 2, 0  # 当前均值和方差# 用当前均值和方差与之前的均值和方差指数加权平均得到新的方差和均值running_mean = (1-momentum) * running_mean + momentum * mean_trunning_var = (1-momentum) * running_var + momentum * var_tprint("iteration:{}, 第二个特征的running mean: {} ".format(i, running_mean))print("iteration:{}, 第二个特征的running var:{}".format(i, running_var))print("outputs:\n", outputs.data)# ---------------- nn.BatchNorm2d --------------# 二维的BN层:特征里最小的特征单元是2维flag = Trueif flag:batch_size = 3num_features = 6  # 特征维度数momentum = 0.1features_shape = (2, 2)  # 一个特征维度里的数据是2Dfeature_map = torch.ones(features_shape)  # 最小的特征单元 2Dfeature_maps = torch.stack([feature_map*(i+1) for i in range(num_features)], dim=0)feature_maps_bs = torch.stack([feature_maps for i in range(batch_size)], dim=0)print("input data:\n{} shape is {}".format(feature_maps_bs, feature_maps_bs.shape))bn = nn.BatchNorm2d(num_features=num_features, momentum=momentum)running_mean, running_var = 0, 1for i in range(2):outputs = bn(feature_maps_bs)# 验证BN在同一维度上计算print("\niter:{}, running_mean.shape: {}".format(i, bn.running_mean.shape))print("iter:{}, running_var.shape: {}".format(i, bn.running_var.shape))print("\niter:{}, weight.shape: {}".format(i, bn.weight.shape))print("iter:{}, bias.shape: {}".format(i, bn.bias.shape))
http://www.lbrq.cn/news/2713213.html

相关文章:

  • 网站后台密码忘了搜百度盘
  • 手机网站如何做营销电商培训机构哪家好
  • 网站建设的合同模板市场营销推广
  • 网站动画是怎么做的2345网址导航手机版
  • 任何判断网站SEO做的好坏seo自学
  • 如何帮公司做网站上海职业技能培训机构一览表
  • 肇庆有哪家做企业网站的公众号软文是什么意思
  • windows2012做网站如何自己做网络推广
  • 学校网页网站模板免费下载品牌营销推广策划公司
  • 网站关键词怎么做太原seo关键词优化
  • 郑州专业做网站的公司搜索引擎关键词怎么选
  • 域名怎么绑定自己网站公关
  • 网站建设规划书参考模板百度快速排名用是
  • 做网站的职业视频网站建设
  • 八步网站建设广东互联网网络营销推广
  • 优秀网站介绍seo综合查询 站长工具
  • 怎样搭建一个企业网站大连网站建设
  • 如何用网站首页做404北京网站建设公司报价
  • 自己网站如何做关键词sem优化师
  • 网站替换图片怎么做seo自学网
  • 南昌大学作风建设网站html网页制作代码大全
  • 空间网站建设网站很卡如何优化
  • 自然人做音频网站违法吗企业邮箱怎么注册
  • 宁波网站建设的步骤过程小程序定制开发
  • 大气的化妆品网站名推广平台软件有哪些
  • 大良网站建设dwxw西安seo排名公司
  • 推广普通话的方针班级优化大师手机版下载
  • 独立ip网站建设网站分享
  • 网站开发环境的安装说明室内设计师培训班学费多少
  • 部落冲突做弊器网站网站关键词提升
  • 从感知到执行:人形机器人低延迟视频传输与多模态同步方案解析
  • 公司项目用户密码加密方案推荐(兼顾安全、可靠与通用性)
  • 荣耀手机无法连接win11电脑,错误消息:“无法在此设备上加载驱动程序 (hn_usbccgpfilter.sys)。”解决方案
  • Java 工厂方法模式
  • 本地(macOS)和服务器时间不同步导致的 Bug排查及解决
  • Mac M1探索AnythingLLM+Ollama+知识库问答