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. ASP绕过防注入的新思路
  2. 利用 force index优化sql语句性能
  3. 二元运算符的运算符重载
  4. MySQL 一个库中表数量是否有限制?
  5. oracle idm_批准Oracle IDM中的特定Web服务
  6. wps的流程图怎么导出_还在当灵魂画手?WPS教育版“绘图工具”助你做大牛—思维导图篇...
  7. 腾讯地图api-前端定位组件
  8. java流程图是什么形状,流程判断(流程图判断框什么形状)
  9. C#实现百度翻译API调用
  10. 北京市房价预测---数据收集
  11. 斐讯 r1 起死回生
  12. 小白的测试人生(三)小白如何进入IT行业及如何选择培训机构
  13. 据说,证监会已承认证券交易所选址时没看好风水...
  14. 一级导数和二级导数的意义
  15. 酷睿i7 12700h参数 i712700h属于什么级别
  16. recycleView的页面跳转设计
  17. 清分、清算、结算的关系
  18. istc8a开发小板原理图
  19. 详解GPFS文件系统架构、组网和Building Block
  20. 汇编语言 将数据区BUF1中的10个数,传送到数据区BUF2中并计算BUF1数据的累加和

热门文章

  1. 【源资讯 第24期】有人总想搞大新闻:“Windows 11”爆猛料;微信放出“小程序码”...
  2. 【OpenCV笔记】图像预处理
  3. Invoke-Express 执行多个批处理命令的函数
  4. Node.js笔记 - 修改文件后自动重启node服务
  5. BaiDu往年面试题目汇总☆WM☆
  6. CSP认证201703-2 学生排队[C++题解]:模拟
  7. 算法提高课-搜索-DFS之搜索顺序-AcWing 1117. 单词接龙:dfs
  8. 通信网络基础期末复习与汇总
  9. Win10 使用minikube搭建k8s集群 并运行hello-minikube实例
  10. bootstrap操作mysql数据库_前后端连接(BootStrap_MySQL_MyEclipse)