首页 炼丹房 帖子详情
求教FLOPs和显存的问题?
收藏
快速回复
炼丹房 问答新手上路 2464 3
求教FLOPs和显存的问题?
收藏
快速回复
炼丹房 问答新手上路 2464 3

问题描述:搭建一个分类网络

原始参数 pram:20.5398 ,FLOPs:40.18G   ,batch_size  : 64

经深度可分离卷积后的参数 :param:7.4729 ,FLOP:13.06G   ,  batch_size  : 60

问题:1. 什么经过深度可分离卷积后, 参数和FLOPs减小了,但是占用的显存反而增大了,原来的 batchsize=64 ,会出现 GPU 显存不足的报错?

2.  FLOPs 是不是 越小,网络训练的速度越快,耗费的时间越少?

3. 不太明白 GPU 显存 和 FLOPs 有啥关系?还是他们根本就没关系?

0
收藏
回复
全部评论(3)
时间顺序
AIStudio810260
#2 回复于2020-09

一个是计算速度,一个是占用存储的大小,这没关系的吧?

0
回复
3
337954205
#3 回复于2020-09

网络结构是加载的框架,以前一个卷积只需要加载一个卷积的框架结构,用了分离卷积确实参数少了计算也少了。可是你加载的模块变多了啊,自然显存占用大了。 参数才能占用多少显存啊,

0
回复
阿萨德根据
#4 回复于2021-05

通道分离卷积是典型的低flops,高访存的操作,虽然可以降低params和flops但是会频繁的访存GPU,所以会增加GPU的负担,也就是说你的大部分GPU资源并没用用于计算而是被浪费在读写数据上

0
回复
在@后输入用户全名并按空格结束,可艾特全站任一用户