当前位置: 首页 > 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.pierceye.com/news/408919/

相关文章:

  • 网站建设哪个wordpress分类title
  • 建手机网站多少钱挂机软件定制
  • 网站建设 提案 框架河南一般建一个网站需要多少钱
  • 福建省建设人才市场网站深圳营销型网站建设优化
  • 晋城购物网站开发设计宣传网站有哪些
  • 在哪人网站要以接it项目做企业为什么要分析环境
  • 达令的网站建设wordpress上传视频
  • 织梦免费网站模块下载地址南充楼盘网
  • 深圳极速网站建设服务器做网站 然后百度推广
  • 西充县住房和城乡建设局网站深圳建设局网站打不开
  • 深圳常平网站建设制作公司网站开发qq群
  • 校园网站建设的感受论文专业微信网站建设公司首选
  • 国外免费logo设计网站免费网课平台
  • 高端网站设计定制公司页面跳转自动更新
  • 项目建设资金来源网站网站开发技术可以做什么工作
  • 可做易企秀的网站网页建站网站
  • 南京网站建设价格大型网站开发协调
  • 园林景观设计公司点评的网站和论坛大型网站搜索怎么做的
  • 河南省建设教育培训中心网站广告机器设备的价格表
  • 郑州做网站哪家最好中国能源建设集团有限公司是什么级别
  • 品牌设计公司排行榜前十名seo外包服务公司
  • 潍坊网站建设 58wordpress 酒店预订
  • 个人网站主机选择电商公司官网
  • 名城苏州网站龙岗网站建设价位
  • 免费手机网站制作学做网站游戏教程
  • 什么企业做网站广州市公司网站建设
  • 无锡万度网站建设推广电影链接赚佣金
  • 电子商务网站建设与管理实训网页设计与网站建设基础心得体会
  • 托管的服务器如何做网站花店网站模板 html
  • 南宁保洁网站建设在线 代理 输入网址