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

网站载入页面怎么做免费模板网站都有什么区别

网站载入页面怎么做,免费模板网站都有什么区别,沈阳营销型网站制作技术,网站开发常用的流程深度学习基础知识 BatchNorm、LayerNorm、GroupNorm的用法解析 1、BatchNorm2、LayerNorm3、GroupNorm用法#xff1a; BatchNorm、LayerNorm 和 GroupNorm 都是深度学习中常用的归一化方式。 它们通过将输入归一化到均值为 0 和方差为 1 的分布中#xff0c;来防止梯度消失和… 深度学习基础知识 BatchNorm、LayerNorm、GroupNorm的用法解析 1、BatchNorm2、LayerNorm3、GroupNorm用法 BatchNorm、LayerNorm 和 GroupNorm 都是深度学习中常用的归一化方式。 它们通过将输入归一化到均值为 0 和方差为 1 的分布中来防止梯度消失和爆炸并提高模型的泛化能力 1、BatchNorm import numpy as np import torch.nn as nn import torchdef bn_process(feature, mean, var):feature_shape feature.shapefor i in range(feature_shape[1]):# [batch, channel, height, width]feature_t feature[:, i, :, :] # 得到每一个channel的height和widthmean_t feature_t.mean()# 总体标准差std_t1 feature_t.std()# 样本标准差std_t2 feature_t.std(ddof1)# bn process# 这里记得加上eps和pytorch保持一致feature[:, i, :, :] (feature[:, i, :, :] - mean_t) / np.sqrt(std_t1 ** 2 1e-5)# update calculating mean and varmean[i] mean[i] * 0.9 mean_t * 0.1var[i] var[i] * 0.9 (std_t2 ** 2) * 0.1print(feature)# 随机生成一个batch为2channel为2heightwidth2的特征向量 # [batch, channel, height, width] feature1 torch.randn(2, 2, 2, 2) # 初始化统计均值和方差 calculate_mean [0.0, 0.0] calculate_var [1.0, 1.0] # print(feature1.numpy())# 注意要使用copy()深拷贝 bn_process(feature1.numpy().copy(), calculate_mean, calculate_var)bn nn.BatchNorm2d(2, eps1e-5) output bn(feature1) print(output) 显示结果如下 代码 import torch import torch.nn as nn import numpy as npfeatuer_array(np.random.rand(2,4,2,2)).astype(np.float32) print(featuer_array.dtype)featuer_tensortorch.tensor(featuer_array,dtypetorch.float32) bn_outnn.BatchNorm2d( num_featuresfeatuer_array.shape[1],eps1e-5)(featuer_tensor) print(bn_out)print(-----)for i in range(featuer_array.shape[1]):channelfeatuer_array[:,i,:,:]meanchannel.mean()varchannel.var()print(fmean---{mean},var---{var})featuer_array[:,i,:,:](channel-mean) / np.sqrt(var 1e-5) print(featuer_array) 打印结果 2、LayerNorm Transformer block 中会使用到 LayerNorm 一般输入尺寸形为 batch_size, token_num, dim会在最后一个维度做 归一化其中dim维度为token的特征向量 nn.LayerNorm(dim) import torch import torch.nn as nn import numpy as npfeature_array(np.random.rand(2,3,2,2).astype(np.float32))# 需要将其转化为[batch,token_num,dim]的形式 feature_arrayfeature_array.reshape((2,3,-1)).transpose(0,2,1) print(feature_array.shape) # (2, 4, 3)feature_tensortorch.tensor(feature_array.copy(),dtypetorch.float32)layer_normnn.LayerNorm(normalized_shapefeature_array.shape[2])(feature_tensor) print(layer_norm)print(\n,**50,\n) batch,token_num,dimfeature_array.shapefeature_arrayfeature_array.reshape((-1,dim)) for i in range(batch * token_num):meanfeature_array[i,:].mean()varfeature_array[i,:].var()print(fmean----{mean},var----{var})feature_array[i,:](feature_array[i,:]-mean) / np.sqrt(var 1e-5) print(feature_array.reshape(batch,token_num,dim)) 打印效果如下所示 3、GroupNorm 用法 torch.nn.GroupNorm将channel切分成许多组进行归一化 torch.nn.GroupNorm(num_groups,num_channels) num_groups:组数 num_channels:通道数量 代码 import torch import torch.nn as nn import numpy as npfeature_array(np.random.rand(2,4,2,2)).astype(np.float32) print(feature_array.dtype)feature_tensortorch.tensor(feature_array.copy(),dtypetorch.float32) group_resultnn.GroupNorm(num_groups2,num_channelsfeature_array.shape[1])(feature_tensor) print(group_result)feature_array feature_array.reshape((2, 2, 2, 2, 2)).reshape((4, 2, 2, 2))for i in range(feature_array.shape[0]):channel feature_array[i, :, :, :]mean feature_array[i, :, :, :].mean()var feature_array[i, :, :, :].var()print(mean)print(var)feature_array[i, :, :, :] (feature_array[i, :, :, :] - mean) / np.sqrt(var 1e-5) feature_array feature_array.reshape((2, 2, 2, 2, 2)).reshape((2, 4, 2, 2)) print(feature_array) 打印结果
http://www.zqtcl.cn/news/408919/

相关文章:

  • 服装配件网站建设 中企动力静态网站 后台
  • 做网站较好的框架网站建设的定位是什么
  • 如何保护自己的网站桂林医院网站建设
  • 产品品牌策划方案佛山网站优化美姿姿seo
  • 北京城建一建设发展有限公司网站大连在哪个省的什么位置
  • 北京知名网站建设公司排名学校诗歌网站建设
  • 个人做网站接装修活哪个网站好上海造价信息网官网
  • 网页上做网会员网站备案怎么写oa报表网站开发
  • 郑州服装网站建设网站的层级
  • 东莞建设网站制作怎么建立信息网站平台
  • 网站建设的公司服务手机上做ppt的软件
  • 体育网站模版爱站网
  • 建设部网站最新消息浏览器网站大全免费
  • 网站建设 选中企动力邯郸哪有做网站的公司
  • 个人网站cms系统网站排名下降了怎么办
  • 2o18江苏建设网站施工员模试卷哈尔滨app开发
  • 网站后台管理系统论文湖州交通网站集约化建设项目
  • 唐山地区网站开发公司郑州市哪里有网站建设
  • ps做汽车网站下载网络推广专员招聘
  • 荥阳网站开发WordPress 采集文章 图片
  • 网站域名登记证明文件音乐网站开发需要什么语言工具
  • 贵州域网网站建设东莞做外贸网站的公司
  • ps怎么做华为网站界面怎样做网站步骤
  • 免费做试卷的网站或试卷seo 培训教程
  • 创意网站建设价格多少最新新闻热点事件2022年8月
  • wordpress用户登录界面插件重庆网站排名优化公司
  • 网站整体建设方案设计wordpress 插件升级慢
  • 淄博网站制作升级优化青岛品牌网站建设价格
  • 网站后台管理系统模块星星wordpress模板
  • 网站统计 中文域名优化英语