归一化函数 normalized()

article/2025/8/15 23:05:37

1. 归一化定义与作用

    归一化就是要把需要处理的数据经过处理后(通过某种算法)限制在你需要的一定范围内。

首先归一化是为了后面数据处理的方便,其次是保证程序运行时收敛加快。归一化的具体作用是归纳统一样本的统计分布性。归一化在0-1之间是统计的概率分布,归一化在某个区间上是统计的坐标分布。归一化有同一、统一和合一的意思。


    归一化的目的是使得没有可比性的数据变得具有可比性,同时又保持相比较的两个数据之间的相对关系,如大小关系或是为了作图方便,原来很难在一张图上作出来的图形,归一化后就可以很方便的显示出在图上的相对位置等。


    在使用机器学习算法的数据预处理阶段,归一化也是非常重要的一个步骤。例如在应用SVM之前,缩放是非常重要的。Sarle的神经网络FAQ的第二部分(1997)阐述了缩放的重要性,大多数注意事项也适用于SVM。缩放的最主要优点是能够避免大数值区间的属性过分支配了小数值区间的属性。另一个优点能避免计算过程中数值复杂度。因为关键值通常依赖特征向量的内积(inner products),例如,线性核和多项式核力,属性的大数值可能会导致数值问题。我们推荐将每个属性线性缩放到区间[-1,+1]或者[0, 1]。


    当然,我们必须使用同样的方法缩放训练数据和测试数据。例如,假设我们把训练数据的第一个属性从[-10,+10]缩放到[-1, +1],那么如果测试数据的第一个属性属于区间[-11, +8],我们必须将测试数据转变成[-1.1, +0.8]。

参考:“SVM:从理论到OpenCV实践” 4.2 归一化数据:

http://blog.csdn.net/zhazhiqiang/article/details/20146243


2. normalize 函数介绍

函数原型:

    void normalize(InputArray src,OutputArray dst, double alpha=1, doublebeta=0, int norm_type=NORM_L2, int dtype=-1, InputArray mask=noArray() )

    该函数归一化输入数组使它的范数或者数值范围在一定的范围内。

Parameters:

src:  输入数组

dst :输出数组,支持原地运算

alpha:range normalization模式的最小值

beta:range normalization模式的最大值,不用于norm normalization(范数归一化)模式。

normType:归一化的类型,可以有以下的取值

    NORM_MINMAX:数组的数值被平移或缩放到一个指定的范围,线性归一化,一般较常用。

    NORM_INF此类型的定义没有查到,根据OpenCV3的对应项,可能是归一化数组的C-范数(绝对值的最大值)

   NORM_L1 :  归一化数组的L1-范数(绝对值的和)

    NORM_L2: 归一化数组的(欧几里德)L2-范数

dtype

    dtype为负数时,输出数组的type与输入数组的type相同;

否则,输出数组与输入数组只是通道数相同,而tpye=CV_MAT_DEPTH(dtype).

mask

    操作掩膜,用于指示函数是否仅仅对指定的元素进行操作。


3.归一化公式:

1、线性函数转换,表达式如下:(对应NORM_MINMAX)

if(mask(i,j)!=0

    dst(i,j)=(src(i,j)-min(src))*(b‘-a‘)/(max(src)-min(src))+ a‘;

else

     dst(i,j)=src(i,j);


 其中b‘=MAX(a,b), a‘=MIN(a,b);


2. 当norm_type!=CV_MINMAX:

if(mask(i,j)!=0)

    dst(i,j)=src(i,j)*a/norm (src,norm_type,mask);

else

    dst(i,j)=src(i,j);

其中,函数norm的功能是计算norm(范数)的绝对值


Thefunctions norm calculate an absolute norm of src1 (when there is no src2 ):

技术分享


http://chatgpt.dhexx.cn/article/Io6ER2SK.shtml

相关文章

手机锁屏后微信收款语音不播报?-by:nixs

荣耀10,之前用荣耀7x就没这毛病! 我确认与设置无关,微信语音播报是开启状态,通知设置都是允许的,我更不会二到把手机关静音! 反正就是黑屏待机时,没有任何声音,一但点亮屏幕就有语音…

App微信小程序测试流程及要点

1 APP测试基本流程 1.1流程图 1.2测试周期 测试周期可按项目的开发周期来确定测试时间,一般测试时间为两三周(即15个工作日),根据项目情况以及版本质量可适当缩短或延长测试时间。正式测试前先向主管确认项目排期。 1.3测试资源…

微信小程序,分享如何封装一个全局支持暂停,拖动等各类操作的音视频等多媒体管理器

不知不觉埋头于业务已许久,距离上一篇分享应该很久很久以前,具体何时,已无从知晓。慢慢的开始觉得锅有点热,感觉呼吸有点困难,温水里面的青蛙趁着腿还没完全麻木的时候,也想着开始重拾旧梦,稍微…

html微信登录密码输入密码,不用输密码,只要8个数字就能登录你的微信

不知道大家有没有遇到过这样的问题,就是当我们换新手机之后,在登录微信的时候就需要密码了。 打开凤凰新闻,查看更多高清图片 可是有些人记性不好,经常忘记微信登录密码,这该怎么办呢?今天小Q来教大家一招可…

微信上隐藏着6个功能,实在是太厉害了,真令人相见恨晚

很多人都说微信不太好用,那是因为你还没有找到好用的功能,如果你只会聊天和付款那就太out了,今天才知道,微信上隐藏着6个功能实在是太厉害了。 一、无线极速传输 微信不仅方便了生活,在办公上也是一个小能手,无需数据线就能与电脑相互传输文件,找到文件传输助手,将文件…

基于微信小程序音乐播放器的设计与实现毕业设计源码271156

Springboot音乐播放小程序的设计与实现 摘 要 本文设计了一种基于微信小程序的音乐播放器,系统为人们提供了方便快捷、即用即搜的音乐搜索播放服务,包括音乐资讯、音乐库推荐、交流论坛、注册登录、最近播放列表功能等,用户不仅能够方便快捷地…

微信按钮翻译中英对照表

申明:发文方便自己查阅,当然如对看到的朋友有所帮助,也是乐事一件。 代码中需要调用微信,翻译连续翻车,比如朋友圈,做个记录方便查阅: /** * 微信 中英文对照 * 微信 wechat * 朋友圈…

微信更新了 版本8.0.30

这次新功能包括: 朋友圈扩展文字输入区域:发朋友圈或朋友圈评论时,编辑文案,文本区域会随文字数量而增大。长按订阅号可以取消关注:在订阅号列表中,此前长按封面只有悬浮功能,更新后现在加入了…

android微信消息无提醒,OPPO手机微信消息不提醒怎么办?(附多种解决方法)

微信来新消息不提醒,不能第一时间看到微信消息,一般是设置不到位。现在就可以通过以下几步来进行排除解决。 小编以R9手机为例,这就告诉你们相关设置哈,一起来学习吧~~ OPPO手机微信消息不提醒怎么办?(附多种解决方法)…

ipad如何与手机微信连接服务器地址,如何设置微信在手机和ipad同步 - 卡饭网

微信怎么设置空白头像和昵称?iPhone手机设置微信空白头像和昵称的方法介绍 微信怎么设置空白头像和昵称?iPhone手机设置微信空白头像和昵称的方法介绍 iPhone手机应该如何设置微信空白名字和头像?微信头像往往能反映出一个人的性格,让自己的微信头像和别人不一样,彰显出自己…

苹果微信密码服务器,苹果微信怎么记住密码的登录

满意答案 tanwandewo 2020.09.14 采纳率:48% 等级:6 已帮助:210人 在进行手机各类密码设置的时候,总是会有一种这辈子不会忘的错觉,于是怎么复杂怎么来,忘记密码就崴泥了,悔恨啊…… 是不是看…

微信能用声音作为密码来登录了,你的应用也可以

自从苹果在iPhone上普及了指纹解锁,以个人生理特征作为密码的生物识别已经成为了越来越流行的身份鉴别手段,冲击着使用多年的传统文字密码方式。 毕竟,在脑袋里记住密码,真的不如用你独一无二的身体特征直接作为密码那么方便。 就说我们每天都在用的微信,现在也赶上这个潮…

模仿微信声音锁的实现(运用DTW算法)

自己写了模仿微信声音锁的一个android程序,先录两段相同的语音信号作为模板,解锁时通过对比输入语音和该两段语音模板的相似度,如果相似度高则解锁成功。 程序界面如下,仿照微信设置,当然跟原版比效果略渣。 launche…

微信声音锁会上传到服务器吗,微信声音锁:你再也不用担心忘记密码了

科客点评:声音登录并不是让用户重新说一遍原先设置的内容,而是可以根据声纹进行自动识别。 你微信密码是怎么设置的?用的QQ 密码?还是单独设立了一个?通常我们不会把微信登出,所以很少用到密码,以至于一旦需要用到微信密码的时…

微信声音锁会上传到服务器吗,微信的声音锁是什么样的操作?

原标题:微信的声音锁是什么样的操作? 说到微信的声音锁也许没有多少人注意过,今天简单介绍一下微信的声音锁功能。 声音锁的操作步骤: 在微信设置→账号与安全→声音锁,然后根据以下操作即可完成。 “声音锁”这个功能…

微信声音锁会上传到服务器吗,微信声音锁安全吗?微信声音锁可以换吗?

大家可能都知道了有一个微信声音锁,那么今天主要要跟大家分析的是微信声音锁安全吗?我想这个大家肯定想知道。那么微信声音锁可以换吗?关于这个问题小编都将在下文中为大家解答。详情请见微信声音锁安全吗?微信声音锁可以换吗? 1.微信声音锁安全吗? 微信声音锁…

微信声音锁会上传到服务器吗,微信声音锁原理是什么?微信声音锁安全吗?

微信声音锁是一种先进的技术,用户可以用声音给手机上锁,听起来还是很猛的哈。 关键词:声纹 所谓声纹(Voiceprint),是用电声学仪器显示的携带言语信息的声波频谱。现代科学研究表明,声纹不仅具有特定性,而且…

上线三年却很“鸡肋”的微信声音锁究竟做错了什么?

栏目简介:激荡六十年,人工智能已经起航。然而在未来面前,我们都还是孩子。究竟是“奇点临近”?还是泡沫行将破灭?为了解惑,《AI名人堂》将汇聚领航者智慧,和你一起探索前行的方向。 记者 | 杨丽…

微信隐藏功能系列:微信声音锁怎么设置?仅1%的人懂得用“嘴”登录微信

本期微信隐藏功能,教大家一个比较新奇的,微信声音锁怎么设置?用声音识别功能登录微信,相信大家应该没用过吧,平时我们登录微信都是密码或者手机验证登录,这次让大家看看微信声音锁怎么用! 当你的…

【密码学】PRP和PRF

PRP(pseudo random permutation,伪随机置换)和PRF(pseudo random function,伪随机函数)之间的区别,可以从定义来看 PRF 取一个密钥和集合X中的元素作为输入,输出值在集合Y中&#x…