【八股文-机器学习】如何计算网络计算量/参数量

参数量

  1. 卷积层
    图片说明
    最后一项为bias,和输出纬度等长。

  2. 全连接层
    图片说明
    同样最后一项是偏置项。

  3. BN层
    图片说明
    两个可学习参数,一个缩放因子,一个平移因子。

计算量

  1. 卷积计算量
    假设输入特征图是图片说明 ,卷积核大小是图片说明 , 步长为S,输出大小为图片说明
  • 一次卷积的内部计算量
    乘法图片说明 ,加法图片说明 ,总计图片说明 , 如果要考虑bias则还要加一次加法运算。
  • 一个特征图上需要卷积的次数
    假设两个方向上padding的长度为图片说明 ,则需要卷积的次数是图片说明
  • C个特征图输出一个特征图需要的加法次数(指通道之间的加法,在上一步之后进行)
    图片说明

所以总体计算量为:
图片说明

注意一点,参与大部分运算的通道参数是输入通道,因为输出通道每一纬都是输入通道的加和,这个累加次数是等于图片说明 。 可以看成卷积核数量为图片说明,每个卷积核输出1层。

  1. 全连接层计算量
    假设输入输出长度分别为图片说明
  • 首先对输入做处理,需要执行图片说明 次乘法和图片说明 次加法,如果有bias则额外需要执行一次加法,总计图片说明
  • 然后因为输出长度,总共就需要图片说明

全连接层可以看做图片说明 的卷积核,对于他们来说,一个特征层就只有一个数,所以代入卷积的计算公式图片说明

全部评论

相关推荐

在打卡的大老虎很想潜...:你在找实习,没啥实习经历,技术栈放前面,项目多就分两页写,太紧凑了,项目你最多写两个,讲清楚就行,项目背景。用到的技术栈、亮点、难点如何解决,人工智能进面太难了,需求少。你可以加最新大模型的东西
点赞 评论 收藏
分享
找工作勤劳小蜜蜂:矛盾是没有实习,就是没实战经验,公司不想要,公司不要,你就没有实习,你就进入死循环,另外你的项目不是社会现在有大量岗位存在行业用的,云存储人员早就饱和。
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务