FLOPS与FLOPs

FLOPS:floating point operations per second的缩写,意指每秒浮点运算次数,理解为计算速度。是一个衡量硬件性能的指标。

FLOPs:注意s小写,是floating point operations的缩写(s表复数),意指浮点运算数,理解为计算量。可以用来衡量算法/模型的复杂度。

2 卷积的FLOPs

结论:卷积层的计算能力(FLOPs)等于上图中两个立方体(绿色和橙色)体积的乘积(V1*V2)

卷积层 wx + b 需要计算两部分

1)首先考虑前半部分 wx 的计算量:

令 :

  • k 表示卷积核大小;
  • c 表示输入 的channel的数量

那么对于输出的一个单元格来说,他需要进行k*k*c次乘法。每个惩罚结果相加,得到一个数值,这个就是加法的数量,k*k*c-1次

那么一共有H*W(输出每一个channel的长度和宽度),输出有o个channel,那么输出的单元格总数为H*W*o

所以,计算wx的时候,需要

k*k*c*H*W*o次乘法和(k*k*c-1)*H*W*o次加法

2)在考虑偏差项b包含的计算量

输出的每一个单元格上做一个加法操作,所以,计算偏差项的时候需要

H*W*o次加法

所以综合考虑,我们需要

k*k*c*H*W*o次加法和k*k*c*H*W*o次乘法

令一次加法和一次乘法表示一个FLOP,那么这个卷积层的FLOPs为k*k*c*H*W*o

机器学习笔记:FLOPs相关推荐

  1. 机器学习笔记 - YOLO家族简介

    一.背景概述 目标检测是计算机视觉中最重要的课题之一.大多数计算机视觉问题都涉及检测视觉对象类别,如行人.汽车.公共汽车.人脸等.这一领域不仅限于学术界,而且在视频监控.医疗保健.车载传感和自动驾驶. ...

  2. 一份520页的机器学习笔记!附下载链接

    点击上方"视学算法",选择"星标"公众号 第一时间获取价值内容 近日,来自SAP(全球第一大商业软件公司)的梁劲(Jim Liang)公开了自己所写的一份 52 ...

  3. 700 页的机器学习笔记火了!完整版开放下载

    点上方蓝字计算机视觉联盟获取更多干货 在右上方 ··· 设为星标 ★,与你不见不散 作者       梁劲(Jim Liang),来自SAP(全球第一大商业软件公司). 书籍特点       条理清晰 ...

  4. 机器学习笔记十四:随机森林

    在上一篇机器学习笔记十三:Ensemble思想(上)中,简要的提了一下集成学习的原理和两种主要的集成学习形式.  而在这部分要讲的随机森林,就算是其中属于bagging思路的一种学习方法.为了篇幅,b ...

  5. 机器学习笔记七:损失函数与风险函数

    一.损失函数 回顾之前讲过的线性回归模型,我们为了要学习参数使得得到的直线更好的拟合数据,我们使用了一个函数 这个函数就是比较模型得到的结果和"真实值"之间的"差距&qu ...

  6. 吴恩达机器学习笔记55-异常检测算法的特征选择(Choosing What Features to Use of Anomaly Detection)

    吴恩达机器学习笔记55-异常检测算法的特征选择(Choosing What Features to Use of Anomaly Detection) 对于异常检测算法,使用特征是至关重要的,下面谈谈 ...

  7. Python机器学习笔记:sklearn库的学习

    自2007年发布以来,scikit-learn已经成为Python重要的机器学习库了,scikit-learn简称sklearn,支持包括分类,回归,降维和聚类四大机器学习算法.还包括了特征提取,数据 ...

  8. 神经网络与机器学习 笔记—LMS(最小均方算法)和学习率退火

    神经网络与机器学习 笔记-LMS(最小均方算法)和学习率退火 LMS算法和Rosenblatt感知器算法非常想,唯独就是去掉了神经元的压制函数,Rosenblatt用的Sgn压制函数,LMS不需要压制 ...

  9. 神经网络与机器学习 笔记—基本知识点(下)

                   神经网络与机器学习 笔记-基本知识点(下) 0.1 网络结构: 神经网络中神经元的构造方式与用于训练网络的学习算法有着密切的联系,有三种基本的网络结构: 0.7 知识表示 ...

  10. 神经网络与机器学习 笔记—基本知识点(上)

    神经网络与机器学习 笔记-基本知识点(上) 0.1 什么是神经网络: 神经网络是由简单处理单元构成的大规模并行分布处理器,天然具有存储经验知识和使之可用的特性.神经网络在两个方面与大脑类似. 神经网络 ...

最新文章

  1. 告别2019,展望2020:让我们看一看这十年中深度学习的经典瞬间
  2. 学界 | 量化深度强化学习算法的泛化能力
  3. MariaDB的Aria存储引擎
  4. js 深拷贝 和 浅拷贝
  5. 3.Redis与python交互
  6. Bootstrap 固定导航条
  7. html5录音支持pc和Android、ios部分浏览器,微信也是支持的,JavaScript getUserMedia
  8. AppStore苹果应用支付开发(In App Purchase)翻译
  9. WCF Data Service 创建OData服务
  10. myeclipse-10.7-offline-installer-windows安装图解及注意事项
  11. Linux install sogou input method
  12. 因子分析 factor analysis (一 ):模型的理论推导
  13. 前端Js处理百度地图和腾讯/高德地图经纬度不同的转换问题
  14. vue可拖拽悬浮按钮组件
  15. Coherence X for Mac 网页转换应用程序工具
  16. 喜讯!云效度量能力获信通院先进级评估
  17. IDE、SATA、SCSI、SAS、iSCSI
  18. linux 网络慢 dns,Linux DNS客户端解析域名慢解决
  19. 企业如何通过APS系统进行产能规划?
  20. Word Embedding Papers | 经典再读之Word2Vec

热门文章

  1. 假笨说-类初始化死锁导致线程被打爆!打爆!爆!
  2. Spring boot 使用
  3. bootstrap5
  4. linux下一键编译安装MariaDB10.0.12
  5. 替换ExpandableListView右边箭头Group Indicator(小图标)
  6. SerialPort.DataReceived 事件
  7. CSP认证201703-1 分蛋糕[C++题解]:遍历
  8. PAT甲级1141 PAT Ranking of Institutions :[C++题解]结构体、排序、哈希表、结构体构造函数、结构体内写函数、排名
  9. PAT甲级1107 Social Clusters (30 分):[C++题解]并查集,爱好、人数
  10. 2021考研数一李正元400题、张宇4套卷题目整理