logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

MACs (乘加运算次数)和 FLOPs (浮点运算次数)关系,onnx函数计算方式

2. 如果乘法和加法都计1 FLOPs,那么 MACs = FLOPs综上,MACs 和 FLOPs 的关系具体取决于计算方式,但更标准的做法是:MACs 和 FLOPs 是一个量级,它们的数值相等或近似相等。1. 如果乘法计2 FLOPs,加法计1 FLOPs,那么 MACs = 2 * FLOPs。之所以网上有人说它们是二倍关系,可能是采用了乘法计2 FLOPs的计算方式。所以,MACs 和

#深度学习#人工智能
量化之------算子融合

此外,还需要考虑硬件和软件的兼容性,因为不是所有的算子组合都能从硬件加速中受益。具体的实现会依赖于使用的深度学习框架和硬件架构。归一化层(如Layer Normalization, Batch Normalization等)后通常会接一个激活函数。如果一个操作的输出是另一个操作的输入,并且两个操作都是ElementWise的,那么它们可以融合。将这两个层融合可以减少对内存的访问和提高计算效率。这两

文章图片
#计算机视觉#人工智能
解决模型训练过程中显存不释放,不断累加导致爆显存

问题:在模型训练的过程中,自己手动加入了每隔2000轮测试一下模型在测试集上的效果,结果24G的显存每次到4000轮也就是测试两次就爆掉显存了,后来通过验证找到了问题,并且在测试代码段最后加入torch.cuda.empty_cache() 便解决问题。...

#深度学习#python#人工智能
ai awb paper 总结

准无监督颜色恒常性 - 知乎 (zhihu.com)

#计算机视觉#深度学习#算法
模型推理时显存不足问题

推理时不需要反向传播梯度所以加入如下代码。

#python#深度学习#神经网络
relu激活函数在神经网络中到底起到了什么作用?

可以看出,图像的纹理形状细节等特征没有发生变化,只是感觉暗了一些,这就是rule所带来的影响,从数学的角度也可以很好的解释,最基本的rule函数其实就是if x>0 : output =x;else: x=0;神经网络中激活函数的最直接目的是给网络提供非线性,如果没有激活函数,那么网络的每一层计算都将保持着上一层的线性结果,这样重复下去永远都是线性组合。左边的是conv2d后的结果,右侧为经过re

文章图片
#人工智能#深度学习
解决模型训练过程中显存不释放,不断累加导致爆显存

问题:在模型训练的过程中,自己手动加入了每隔2000轮测试一下模型在测试集上的效果,结果24G的显存每次到4000轮也就是测试两次就爆掉显存了,后来通过验证找到了问题,并且在测试代码段最后加入torch.cuda.empty_cache() 便解决问题。...

#深度学习#python#人工智能
学习率到底应该怎么调?学习率在深度学习中的意义

我们都知道深度学习的模型训练其实就是一个函数fx在不断的通过求导寻找函数最优解的过程,而这个过程可以形象的比喻成人在山顶往山下走的过程,我们要找到一个斜率最高的也就是下降最快的路线作为最优路线,而学习率可以看成我们在最优路线上走的每一步的步伐,如果这个步伐过快,我们很有可能错过最低点,如果过小那么下山的速度会很慢,但是这个有更大的概率走到最低点(最优解)。上图是论文中的实验结果,最小学习率是0,最

文章图片
#深度学习#人工智能
nnUNet使用教程(使用自己的数据训练自己的模型)

1.制作自己的数据集(使用自己的数据训练自己的模型)本文主要讲述了自己训练模型的复现,更多的关注在nnunet的具体使用,跟着文章一步一步的操作得到可以实际应用的模型。

文章图片
#深度学习#目标检测#人工智能 +1
atc量化算子注意事项

1.nn.ReflectionPad2d()不支持。有的人喜欢先用这个填充然后再用卷积,其实直接在卷积里使用padding就行,也可以改想要的填充模式。3.卷积反卷积的时候,output_padding参数不支持。2.上采样只能用nearest,

文章图片
#深度学习#cnn#人工智能
    共 15 条
  • 1
  • 2
  • 请选择