首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Excel公式技巧65:获取n个匹配使用VLOOKUP函数)

学习Excel技术,关注微信公众号: excelperfect 在查找相匹配时,如果存在重复,而我们想要获取指定匹配,那该如何实现呢?...如下图1所示工作表,在“商品”列中,存在一些重复商品,现在我们要找出2次出现“笔记本”销售量。 ?...然而,我们可以构造一个与商品相关具有唯一辅助列(详见《Excel公式技巧64:为重复构造包含唯一辅助列》),从而可以使用VLOOKUP函数来实现查找匹配。...在单元格H6中输入公式: =VLOOKUP(H2 & "-" &G6,B3:E 即可得到指定匹配,如下图3所示。 ? 图3 可以修改单元格H2或G6中数值,从而获取相应匹配数据。...欢迎到知识星球:完美Excel社群,进行技术交流和提问,获取更多电子资料。

7.2K10

Excel公式技巧66:获取n个匹配使用INDEX函数)

学习Excel技术,关注微信公众号: excelperfect 在《Excel公式技巧65:获取n个匹配使用VLOOKUP函数)》中,我们构造了一个没有重复辅助列,从而可以使用VLOOKUP...函数来查找指定重复。...本文中仍然以此为例,使用INDEX函数来获取重复中指定,但是不需要构造辅助列。 如下图1所示工作表,在“商品”列中,存在一些重复商品,现在我们要找出2次出现“笔记本”销售量。 ?...图2 公式中: C3:C14=G2 将单元格区域C3:C14中与单元格G2中相比较,得到由布尔组成数组: {TRUE;FALSE;FALSE;FALSE;FALSE;TRUE;FALSE;FALSE...代入INDEX函数中,得到: =INDEX(D3:D14,6) 结果为单元格D8中10。 如果使用定义名称,那么公式将更灵活,如下图3所示。 ?

6.1K10
您找到你想要的搜索结果了吗?
是的
没有找到

聊聊神经网络优化算法

使用这个SGD类,可以按如下伪代码进行神经网络参数更新: network = nn.layernet() optimizer = SGD() for i in range(10000): x_batch...) # 获取参数梯度信息 grads = network.gradient(x_batch, t_batch) # 获取参数 params = network.params...其数学表达式如下: 参数 保存了以前所有参数梯度平方和( 表示对应矩阵元素乘法)。更新参数时,通过乘以 ,调整学习尺度。...为每个参数 初始化一估计 和二估计 。 在 ( t ) 步,计算目标函数 对参数 梯度 。 更新一估计: 。 更新二估计: 。...校正一估计和二估计中偏差: 。 计算自适应学习率: 。 使用自适应学习率更新模型参数: 。 ( t = t + 1 ),重复步骤 2-7 直到收敛。

16310

Hu

n被定义为一变量n次方与其概率密度函数(Probability Density Function, PDF)之积积分。...在文献中n通常用符号μn表示,直接使用变量计算被称为原始(raw moment),移除均值后计算被称为中心(central moment)。...除零)会随着图形位置变化而变化,为了解决平移不变性问题,可以使用中心距 中心距 image.png 其中: \bar{x}=\frac{M_{10}}{M_{00}} , \bar...Hu不变一般用来识别图像中大物体,对于物体形状描述得比较好,图像纹理特征不能太复杂,像识别水果形状,或者对于车牌中简单字符识别效果会相对好一些。...**当密度分布函数发生改变时,图像实质没有改变,仍然可以看做一个薄板,只是密度分布有所改变。虽然此时各阶可能发生变化,但由各阶计算不变仍具有平移、旋转和尺度不变性。

1.7K20

【从零学习OpenCV 4】图像计算与应用

几何与中心 图像几何计算方式如式(7.8)所示: ? 其中是像素处像素。当x和y同时取值0时称为零,零可以用于计算某个形状质心,当x和y分别取值0和1时被称为一,以此类推。...OpenCV 4提供了计算图像moments()函数,该函数函数原型在代码清单7-28中给出。...函数会返回一个Moments类变量,Moments类中含有几何、中心距以及归一化几何数值属性,例如Moments.m00是零,Moments.m01和Moments.m10是一。...hu[7]:输出Hu七个 m:输入图像 hu:输出Hu矩阵 该函数可以根据图像中心距计算图像Hu。...为了了解函数使用方法,在代码清单7-31中给出了计算图像Hu示例程序,程序部分运行结果如图7-25所示。

1.5K30

OpenCV 轮廓 —— 轮廓匹配

数值定义如下式: m_{p, q}=\sum_{i=1}^{N} I\left(x_{i}, y_{i}\right) x^{p} y^{q} 在上式中, m_{p, q} 代表对象中所有像素总和...将m_{10}和m_{01}相加再除以mo,能得到整个对象平均x和y。 cv2.moments 计算多边形或光栅化形状所有,最高可达三。...官方文档 仅适用于来自 Python 绑定轮廓计算: 注意,输入数组 numpy 类型应该是 np.int32或 np.float32。...Hu cv2.HuMoments 函数用于计算 Hu : 官方代码 函数使用 cv2.HuMoments( moments[, # cv2.moments 函数输出结果 hu...对“相似”定义可能有很多。为了使比较过程变得简单,OpenCV函数cv2.matchShapes 允许我们简单提供两个物体,然后计算它们,并根据我们提供标准进行比较。

2.9K30

博客 | 机器学习中数学基础(微积分和概率统计)

因此,从求解极值角度看,牛顿法和梯度下降法本质上都是对目标函数局部逼近,由于梯度下降是一逼近,它计算简单但收敛速度慢,而牛顿法则刚好相反,具体使用哪个方法则还需要具体问题具体分析。...有趣是,P(A|B)是基于P(B|A)计算概率结果,多少有些颠倒因果意味在里面。 那么,机器学习中为什么普遍使用贝叶斯学派观点呢?个人理解,学习一定是知识不断获取并更新迭代过程。...因此,计算机首先通过历史样本获取到先验知识,然后依照新样本输入来计算后验概率,更新对该事件认识,这就是一个贝叶斯公式过程。...估计能同时解决在实际中经常遇到2大问题:1,在未知总体分布时,可直接求出该总体所有的估计,从而了解其重要特征量。...经验上会选择使用低阶计算未知参数估计,因为总体分布高阶有可能不存在。正是由于以上2点,估计通常只用于在总体分布未知情况下去计算样本特征,而当总体已知时,通常使用极大似然估计法。

74930

机器学习中微积分和概率统计

因此,从求解极值角度看,牛顿法和梯度下降法本质上都是对目标函数局部逼近,由于梯度下降是一逼近,它计算简单但收敛速度慢,而牛顿法则刚好相反,具体使用哪个方法则还需要具体问题具体分析。...有趣是,P(A|B)是基于P(B|A)计算概率结果,多少有些颠倒因果意味在里面。 那么,机器学习中为什么普遍使用贝叶斯学派观点呢?个人理解,学习一定是知识不断获取并更新迭代过程。...因此,计算机首先通过历史样本获取到先验知识,然后依照新样本输入来计算后验概率,更新对该事件认识,这就是一个贝叶斯公式过程。...估计能同时解决在实际中经常遇到2大问题:1,在未知总体分布时,可直接求出该总体所有的估计,从而了解其重要特征量。...经验上会选择使用低阶计算未知参数估计,因为总体分布高阶有可能不存在。正是由于以上2点,估计通常只用于在总体分布未知情况下去计算样本特征,而当总体已知时,通常使用极大似然估计法。

1.1K30

Pytorch中常用四种优化器SGD、Momentum、RMSProp、Adam。

从训练集中取一个大小为n小批量 ? 样本,对应真实分别为 ? ,则Momentum优化表达式为: ? 其中, ? 表示t时刻积攒加速度。...简单理解:由于当前权改变会受到上一次权改变影响,类似于小球向下滚动时候带上了惯性。这样可以加快小球向下滚动速度。...4 Adam 算法介绍 Adam中动量直接并入了梯度一(指数加权)估计。...其次,相比于缺少修正因子导致二估计可能在训练初期具有很高偏置RMSProp,Adam包括偏置修正,修正从原点初始化(动量项)和(非中心)二估计。...分别为一动量项和二动量项。 ? 为动力大小通常分别取0.9和0.999; ? , ? 分别为各自修正值。 ? 表示t时刻,即t迭代模型参数, ?

21.4K30

AB实验人群定向HTE模型4 - Double Machine Learning

Double Machine Learning把Treatment作为特征,通过估计特征对目标的影响来计算实验差异效果。...但这样估计出 (theta(x)) 往往是有偏,偏差部分来自于对样本过拟合,部分来自于 (hat{g(X)}) 估计偏差,假定 (theta_0) 是参数真实,则偏差如下 \sqrt{n}(...从GMM角度来理解 Generalized Method of Moments广义估计 (GMM)在经济学领域用更多,在论文里乍一看到moment condition琢磨半天也没想起来,索性在这里简单回顾下...啥是估计呢?可以简单理解是用样本分布特征来估计总计分布,分布特征由 (E((x-a)^K)) ,样本K来抽象,一就是均值,二原点就是方差。...举几个例子吧~ 例如,总体样本服从 (N(mu, sigma^2)) 就有两个参数需要估计,那么就需要两个方程来解两个未知数,既一条件 (sum{x_i}-mu=0) 和二条件 (sum{x_i

3.4K00

《python数据分析与挖掘实战》笔记3章

skew() 样本偏度(三) Pandas kurt() 样本峰度(四) Pandas describe() 给出样本基本描述(基本统计量如均值、标准差等) Pandas corr...print(result) skew/kurt 功能:计算数据样本偏度(三)/峰度(四)。...使用格式:D.skew() / D.kurt() 计算样本D偏度(三)/峰度(四)。样本D可为DataFrame或Series。 实例:计算6x5随机矩阵偏度(三)/峰度(四)。...代码清单3-7,计算6x5随机矩阵偏度(三)/峰度(四) # -*- coding:utf-8 -*- # 计算6x5随机矩阵偏度(三)/峰度(四) import pandas as...Pandas rolling_skew() 样本偏度(三) Pandas rolling_kurt() 样本峰度(四) Pandas 其中,cum系列函数是作为DataFrame或’

2.1K20

R语言与点估计学习笔记(EM算法与Bootstrap法)

由辛钦大数定律知,简单随机子样子样原点依概率收敛到相应母体原点。这就启发我们想到用子样替换母体,进而找出未知参数估计,基于这种思想求估计量方法称为法。...这样我们也可以间接地得到分布一到四数据。由于低阶包含信息较为丰富,估计也一般采用低阶去处理。 注:在actuar包中,函数emm()可以计算样本任意原点。...(100,2) > sum(x) [1] 215 > ga(x)#这是一个求解gamma(x1+1)…gamma(x100+1)函数,用gamma函数求阶乘是为了提高计算效率(源代码见附1) [1]...然而这里还有一些没有解决问题,比如使用nlminb初始选取。希望阅读到这朋友给出些建议。...iter+1] +c)/(6*(b[iter+1]+c+d))) + print(miu) + # 记录循环次数 + iter = iter + 1 + # 如果前后两次计算结果差距很小则退出

2.5K100

LLaMA微调显存需求减半,清华提出4比特优化器

当前,训练 Transformer 往往使用 AdamW 优化器,它们在训练过程中需要存储并更新两个优化器状态,即一和二(first and second moments)。...如果模型参数量为 N,那么 AdamW 中优化器状态数量为 2N,这显然是一笔极大显存开销。...对于一,本文量化方法主要基于 Dettmers et al. (ICLR 2022)方法,使用分块归一化(块大小为 2048)和动态指数映射。...二压缩方法 与一相比,二量化更加困难并且会带来训练不稳定性。...如果将零点包括在内(图 b),那么大多数值都被推到了 10^6, 从而导致极大近似误差。一个简单办法是在动态指数映射中将零点移除,在这样做之后(图 c),对二近似变得更加精确。

56330

matlab 计算灰度图像,二,三实例

,定义了每个颜色分量平均强度 ? 二,反映待测区域颜色方差,即不均匀性 ? 三,定义了颜色分量偏斜度,即颜色不对称性 ?...表示求标准差时除n,2表示按行划分 补充知识:图像重心和二 图像重心 图像实际上就是个矩阵,每个位置元素就是该处像素。...这里碰到了求图像重心问题,特此总结: 计算公式: ? 其中(xi,yi)是像素点坐标,pi是该点像素。...*y))/area; hold on; plot(meanx,meany,'r+'); %十字标出重心位置 图像 我们这里只讨论二问题。 二最终是形成了一个二矩阵,如下: ?...计算方法: ? 其中(r0,c0)是重心坐标。 以上这篇matlab 计算灰度图像,二,三实例就是小编分享给大家全部内容了,希望能给大家一个参考。

1.9K10

深度学习最常用学习算法:Adam优化算法

随机梯度下降保持单一学习率(即 alpha)更新所有的权重,学习率在训练过程中并不会改变。而 Adam 通过计算梯度估计和二估计而为不同参数设计独立自适应性学习率。...Adam 不仅如 RMSProp 算法那样基于一均值计算适应性参数学习率,它同时还充分利用了梯度均值(即有偏方差/uncentered variance)。...移动均值初始和 beta1、beta2 接近于 1(推荐),因此估计偏差接近于 0。该偏差通过首先计算带偏差估计而后计算偏差修正后估计而得到提升。...即时间步 t 加 1、更新目标函数在该时间步上对参数θ所求梯度、更新偏差估计和二原始估计,再计算偏差修正估计和偏差修正估计,然后再用以上计算出来值更新模型参数θ。...移动均值本身使用梯度(均值)和二原始(有偏方差)进行估计。

9.9K90

教程 | 听说你了解深度学习最常用学习算法:Adam优化算法?

随机梯度下降保持单一学习率(即 alpha)更新所有的权重,学习率在训练过程中并不会改变。而 Adam 通过计算梯度估计和二估计而为不同参数设计独立自适应性学习率。...Adam 不仅如 RMSProp 算法那样基于一均值计算适应性参数学习率,它同时还充分利用了梯度均值(即有偏方差/uncentered variance)。...移动均值初始和 beta1、beta2 接近于 1(推荐),因此估计偏差接近于 0。该偏差通过首先计算带偏差估计而后计算偏差修正后估计而得到提升。...即时间步 t 加 1、更新目标函数在该时间步上对参数θ所求梯度、更新偏差估计和二原始估计,再计算偏差修正估计和偏差修正估计,然后再用以上计算出来值更新模型参数θ。...移动均值本身使用梯度(均值)和二原始(有偏方差)进行估计。

1.3K80

研报复制(一):《指数高阶择时策略》

本文为个人对广发研报《指数高阶择时策略》复现,纯代码+结果。...报告认为高阶可以刻画资产价格变化,并且有一定领先性,可以以此构造指数择时策略,原理见研报(在公众号后台回复“高阶获取研报和代码) 文章为个人对报告理解,结果并不准确,有问题请指出 python...,adjust = False).mean() return(EMA) 报告认为,奇数对于市场走势具备一定领先性,即在市场即将出现上升或下降前,有明显数量级变化,我们做出2-7与指数收盘价对比图...其中,日收益率通过每日收盘价计算,高阶通过日收益率计算,EMA通过高阶计算。...总体来看,策略有明显超额收益,但与文章结果出入较大,说明代码中可能有一些与报告原意不符地方,此外,报告只回测到2015年,而从上图可以看出,策略2016年之后出现了较大回撤。

1.7K22

Adam优化算法「建议收藏」

随机梯度下降保持单一学习率(即alpha)更新所有的权重,学习率在训练过程中并不会改变。而Adam通过随机梯度估计和二估计而为不同参数设计独立自适应性学习率。...Adam不仅如RMSProp算法那样基于一矩阵计算适应性参数学习率,它同时还充分利用了梯度均值(即有偏方差)。...4) 移动均值初始和beta1、beta2接近于1(推荐),因此估计偏差接近于0,该偏差通过首先计算带偏差估计而后计算偏差修正后估计而得到提升。...beta1:一估计指数衰减率(如0.9) beta2:二估计指数衰减率(如0.99).该超参数在系数梯度(如在NLP或计算机视觉任务中)中应该设置接近1数 epsilon:该参数是非常小数...计算梯度: 更新有偏一估计: 更新有偏二估计: 修正一偏差: 修正二偏差: 计算更新

83120

钟形曲线:中心极限定理 精选

抛硬币实验n概率分布称为二项分布。对对称硬币来说,二项分布是一个取值对应于二项式系数离散函数,也就是帕斯卡三角形中n列。...微积分中,将一个连续可导函数f(x)在a邻域泰勒展开为幂级数,可以近似计算函数: 这儿,0近似f(a)是f(x)在a,1修正中f’(a)是f(x)在a导数值……剩余是高阶小量,...此外,也可以用物理学中“概念来描述随机变量各阶参数:期望m是一,方差s2是二。...大数定律给出一,表示随机变量分布中心;中心极限定理给出二(方差),表示分布对中心(期望离散程度。...如果还考虑高阶小量的话,三对应“偏度”,描述分布偏离对称程度;四对应峰度,描述随机分布“峰态”高低。

1.1K20
领券