LayerNorm的图是不是画错了

2024-03-08 08:20
文章标签 是不是 layernorm 画错

本文主要是介绍LayerNorm的图是不是画错了,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

这是网上一张很流行的说明几个 Normalization 区别的图
在这里插入图片描述
这图出自Kaiming的文章 Group Norm

但是他这个 Layer Norm 的图是不是画错了? 我大四写毕设的时候就想问🤣🤣🤣 这都几年过去了

我觉得图应该是这样画的,相同颜色的区域做标准化

在这里插入图片描述
仨方块代表Batch_size = 3
每个方块内,前后向代表channel维度,左右代表宽,上下代表高

也就是同Batch, xy位置相同的特征像素,不同的channel里做标准化

接下来代码验证一下,只需要在 Channel 维度做一下标准化

import torch
import torch.nn as nn# torch.manual_seed(1107)
torch.manual_seed(1942)# 假设x的形状是(B, W, H, C)
x = torch.rand(32, 256, 256, 128)  # 添加一个维度以匹配四维输入m = nn.LayerNorm(128, elementwise_affine=False)
m.eval()  # 设置为评估模式y = m(x)# 手动计算LayerNorm
x_mean = x.mean(dim=-1, keepdim=True)
x_var = x.var(dim=-1, keepdim=True, unbiased=False)
eps = m.epsy_manual = (x - x_mean) / ((x_var + eps).sqrt())print("结果是否一致:", torch.allclose(y, y_manual, atol=1e-6))

(大佬们路过,教我一下🥲🥲🥲)

这篇关于LayerNorm的图是不是画错了的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/786543

相关文章

【python 图片识别】python识别图片是不是包含二维码

近几天在研究二维码的识别,主要是通过python代码来识别特定图片内是否包含二维码。方法有分类,还有下面我介绍的直接法。 需要安装库 pip install pyzbar pip install opencv-python 我们 先准备些二维码 总共有11个二维码。 下面我们进行二维码识别: # -*- coding: utf-8 -*-import osfrom pyzba

虚拟现实,元宇宙,AI,脑机接口等,科技发展是不是遇到瓶颈了?

科技领域的发展是一个不断演进和突破的过程,虽然在某些时期可能会遇到挑战和瓶颈,但整体上是在持续进步的。从虚拟现实(VR)、元宇宙、人工智能(AI)、脑机接口、甚至数字孪生等技术来看,目前并没有遇到普遍的瓶颈,而是在不断地取得新的进展。 1、虚拟现实(VR):VR技术正在快速发展,硬件设备和内容制作都在不断迭代和完善。例如,Pancake光学方案的应用正在推动VR头显向更轻薄、成像效果更好的方向发

WIFI贴项目到底是不是“骗局”呢?由我来揭秘!

各位亲爱的朋友们,大家好!我是你们的老朋友鲸天科技千千,一直在这片互联网的热土上耕耘。相信你们对我都不会陌生,因为我常常分享一些互联网上的新奇项目和实用技巧。如果你对我的内容感兴趣,别忘了点个关注哦! 首先很多人交了几千几万的学费入局,我想说你真的被割韭菜了,这个项目本身没什么技术性,都是赚广告收益,收加盟代理费就是在割韭菜,共享经济本身互利互惠,推广员在赚的同时公司也在其中谋利。 共享WiF

如何判断网站是不是钓鱼网站?

钓鱼网站的定义 钓鱼网站是一种网络欺诈手段,通过仿冒真实网站的外观和功能,诱使用户输入个人敏感信息,如用户名、密码、信用卡详情等。这些网站通常会通过电子邮件、短信或社交媒体等方式传播,诱导用户点击链接并在看似合法的界面上输入信息。钓鱼网站的设计往往与真实网站非常相似,使得用户难以辨认真伪。 钓鱼网站的危害 钓鱼网站的危害主要包括: 个人信息泄露:用户在钓鱼网站上输入的个人信息可能会被不法分

vue js 检测是不是移动端

_isMobile () {const flag = navigator.userAgent.match(/(phone|pad|pod|iPhone|iPod|ios|iPad|Android|Mobile|BlackBerry|IEMobile|MQQBrowser|JUC|Fennec|wOSBrowser|BrowserNG|WebOS|Symbian|Windows Phone)/i)r

javascript到底是不是单线程?

JavaScript官方给出的答案是肯定的,它是单线程 那为什么还会有ajax异步发送和回调请求呢,而且serTimeout看起来也像是多线程的结果啊? 看这段代码 function foo(){console.log(1);setTimeout(function(){console.log(2)},5)}for(var i=0;i<100;i++){foo();} 程序运行结果是输

二叉搜索树(篇1)判断数组是不是二叉搜索树后序遍历的结果

二叉搜索树(Binary Search Tree), 它或者是一棵空树,或者是具有下列性质的二叉树: 若它的左子树不空,则左子树上所有结点的值均小于它的根结点的值; 若它的右子树不空,则右子树上所有结点的值均大于它的根结点的值; 它的左、右子树也分别为二叉排序树。 上图中的二叉搜索树的后序遍历在数组中是:2 9 5 15 16 17 19 18 12 思路: 数组中的最后一个节点是

判断当前时间是不是周末

public void isWeekend() { SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");Calendar today = Calendar.getInstance();System.out.println("现在时间是 "+sdf.format(today.getTime().getTime()))

AI耳机是不是好赛道

AI耳机是不是好赛道? @数科星球原创 作者丨苑晶 编辑丨大兔 AI硬件方兴未艾,行业里出现了新变化。 最近,AI耳机开始受到关注。有人将其看作可堪比无线蓝牙耳机革命的大时代,也有人认为其鸡肋无比、并不看好。询问了多家投资机构和创业者后,数科星球DigitalPlanet得到了较为有用的信息。 理论上,让耳机颇受关注的原因有三: 其一是,生成式AI技术可以输入/输出声波,借用耳机自带

护眼大路灯是不是智商税?全面测评书客、雷士、米家护眼大路灯

目前很多护眼大路灯存在虚标参数、夸大宣传,甚至一些质量低劣的产品还会对眼睛造成更严重的伤害。所以,究竟怎样才能买到一台真正好用的护眼大路灯呢?雷士护眼大路灯真的好吗?本次通过对书客、雷士、米家三款护眼大路灯的实测,给您一个客观的、详细的测试解析,一起来看看哪款护眼大路灯护眼效果最好吧! 以下是我测评过的护眼大路灯: 同时在实测之前我还把它们的参数总结出来,以便大家查看: