向量归一化的matlab程序,向量X的归一化及其Matlab简单示例

徐海蛟博士

归一化是要把需要处理的数据经过处理后限制在一定范围内,例如:[-1,1]或[0,1]。归一化是为了后续数据处理的方便,也使得算法程序收敛加快。

在Matlab里面,归一化的方法共有3种:

(1)mapminmax% 范围映射

(2)mapstd% 均值与偏差

(3)自定义函数

在数据预处理过程中,对数据集按行或者按列(统一记为向量X)进行L1或者L2范数归一化是一种常见的处理方式。

对于向量X(x1,x2,...,xn),记norm(X)为向量X的范数,那么,X的L1范数为xi绝对值之和,L2范数为xi的平方和,而其Lp范数:向量X各个元素xi绝对值的p次方求和后再求1/p次方。这里,i = 1,2,...,n。则X归一化后的向量是X'(x1',x2',...,xn'), xi' = xi/norm(X)。

童鞋们,可以跟着徐海蛟老师写出最简单的matlab示例代码:

%% 徐海蛟博士: L1范数-行归一化

A = [1 2 3; 4 5 6];

[m n] = size(A);

% 归一化

for i = 1:m

A(i,:) = A(i,:)/norm(A(i,:),1);

end

%% 徐海蛟博士: L2范数-行归一化

A = [1 2 3; 4 5 6];

[m n] = size(A);

% 归一化

for i = 1:m

A(i,:) = A(i,:)/norm(A(i,:));

end

这里,Lp范数 norm(X,p) = sum(abs(A).p)^(1/p)。那么,

L1范数norm(X) = sum(abs(A)) = norm(X,1),

L2范数norm(X) = sum(A.^2)^(1/2) = norm(X,2)。

若去掉循环,更高效的MatLab代码如下。

% 徐海蛟博士: L1范数-行归一化

A = [1 2 3; 4 5 6];

A = A./repmat( sum(abs(A),2), 1, size(A,2) );

% 徐海蛟博士: L2范数-行归一化

A = [1 2 3; 4 5 6];

A = A./repmat( sqrt(sum(A.^2,2)), 1, size(A,2) );

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/487836.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

vue中检测对象和数组值变化的问题

今天工作中遇到改变vue data中某个对象的值,却无法触发视图更新的问题。看了看官方文档,怎么解决的呢? 1、检测对象的变化 受现代 JavaScript 的限制(以及废弃 Object.observe),Vue 不能检测到对象属性的添…

2019-2020年半导体行业深度报告

来源:华安证券新科技起点,不可缺芯半导体位于电子行业中游。通过集成电路、分立器件、被动器件在 PCB 上组合形 成模组,构成了手机、电脑、工业、航空航天、军事装备等电子产品的核心。这些产 品又直接影响到国家的发展、社会的进步以及个人的…

php tool pagination,php实现分页工具类分享

代码:/*** 把中间的看成一个可以滑动的固定长度的尺子** 把$this->_totalShowPages 当成一个可以滑动的固定长度尺子,* 然后$this->_totalPages就是一个给定长度的木块,尺子在这个* 木块上滑动。情况两种:* 1. 尺子长度大于…

js题集15

1.CORS和JSONP区别? 2.如何规避同源策略? eg:访问iframe 3.如何实现 一个算法的不变的部分,并将可变的行为留给子类来实现 简单写一个demo转载于:https://www.cnblogs.com/tong24/p/7305772.html

5G 智慧城市安全参考架构概述

来源:安全内参2020年5月12日,IMT-2020(5G)推进组安全工作组发布了《5G智慧城市安全需求与架构白皮书》,本文节选自该白皮书,主要概述了5G 智慧城市安全参考框架。该框架是参考GB/T 37971-2019《信息安全技术 智慧城市安全体系框架…

vue 学习笔记—路由篇

一.关于三种路由 动态路由 就是path:good/:ops 这种 用 $route.params接收  <router-link>是用来跳转 <router-view></router-view>用来盛放内容的容易 在routes 里面进行配置 [{ path:,name:,component:}] path为router-link的路径 component为 …

MEMS传感器的未来在哪?

来源&#xff1a;MEMS技术1 引言陀螺是用于测量载体相对惯性空间旋转运动中运动角速度和角度的传感器&#xff0c;是运动控制、姿态监测、导航制导等领域的核心器件&#xff0c;在工业和国防领域具有广泛且重要的应用。陀螺从原理上可分为基于高速旋转刚体的定轴性与进动性工作…

php获取控制器返回,thinkphp获取所有控制器的方法

protected function getController($module){if(empty($module)) return null;$module_path APP_PATH . / . $module . /Controller/; //控制器路径if(!is_dir($module_path)) return null;$module_path . /*.class.php;$ary_files glob($module_path);foreach ($ary_files a…

Jquery一些笔记

【1】|| 是逻辑 || 是逻辑或&#xff0c;如果前一个表达式为true&#xff0c;就可以直接判定结果为true&#xff0c;从而不再执行后一个表达式&#xff1b;只有当前一个表达式为false时&#xff0c;才执行后一个表达式。 javascript中&#xff0c;null&#xff0c;0&#xff0c…

黑科技:绕过眼睛植入幻觉,科学家成功在盲人脑海中呈现指定图像!

来源 | 学术头条&#xff08;ID:SciTouTiao&#xff09;头图 | CSDN付费下载自视觉中国对于全球 5000 多万盲人来说&#xff0c;重见光明是一个遥不可及的梦想。而为了与盲人朋友进行交互&#xff0c;我们发明了盲文&#xff0c;用各种凸起的字符集合来表达各种意思。但这种通过…

ssrf漏洞 php,DokuWiki fetch.php SSRF漏洞与tok安全验证绕过分析

作者&#xff1a;baolongniu of Tencent Security Platform Department关于DokuWikiDokuWiki是一个开源wiki引擎程序&#xff0c;运行于PHP环境下。DokuWiki程序小巧而功能强大、灵活&#xff0c;适合中小团队和个人网站知识库的管理。漏洞简介DokuWiki最新 2016-06-26a版本存在…

[Codevs] 1014 棋盘染色

1049 棋盘染色 时间限制: 1 s空间限制: 128000 KB题目等级 : 黄金 Gold题目描述 Description有一个55的棋盘&#xff0c;上面有一些格子被染成了黑色&#xff0c;其他的格子都是白色&#xff0c;你的任务的对棋盘一些格子进行染色&#xff0c;使得所有的黑色格子能连成一块&…

专访王田苗:机器人是“刚需”,市场正处于逆周期增长

来源&#xff1a;亿欧【本文三大核心点】一、未来老龄化社会的到来与新生代快节奏生活工作的方式让智能机器人处于长期刚性需求。二、人工智能算法、软体材料、5G互联网开放软件平台、多机与人机协作、云服务租赁共享模式等技术给新一代机器人发展带来了大量的产业机遇。三、中…

php算法入门,a011.PHP实战:加密解密,简单算法入门

原标题&#xff1a;a011.PHP实战&#xff1a;加密解密&#xff0c;简单算法入门在PHP编程中&#xff0c;很多时候我们会遇到传递信息的问题&#xff0c;而传递过程中为了安全&#xff0c;我们肯定是要进行加密和解密的&#xff0c;这里&#xff0c;我们来说一说使用PHP怎么进行…

tomcat的安装及配置

1.首先进tomcat官网下载zip压缩文件&#xff1a;http://tomcat.apache.org/download-90.cgi 2.解压缩到指定文件压&#xff08;后面配置环境变量会用到&#xff09; 3.配置环境变量 4.打开解压后文件中的bin文件夹&#xff0c;运行startup.bat 如上图结果则配置成功 5.打开浏览…

微机原理1答案

一、选择题 1.8086CPU的字长是()位。 A. 32 B. 128 C. 64 D. 16 2 间接寻址方式中,操作数在()中。 A. 通用寄存器 B. 内存单元 C. 程序计数器 D.堆栈 3.在循环指令LOOP和串操作指令中,用作计数器的寄存器是() A. AX B. BX C. CX D. DX 4.8086/8088 的最小模式中,CPU 通…

好文|奔向宇宙,揭开太空机器人的神秘面纱

来源&#xff1a;千慧知识产权空间机器人是在太空中执行空间站建造与运营、卫星组装与服务、行星表面探测与实验等任务的一类特种机器人&#xff0c;是世界航天大国竞相发展的热点领域。当前&#xff0c;空间机器人已经在国际空间站、飞船、卫星等飞行器的在轨维护、空间装配、…

python的底层实现,Python封装底层实现原理详解(通俗易懂)

事实上&#xff0c;Python 封装特性的实现纯属“投机取巧”&#xff0c;之所以类对象无法直接调用以双下划线开头命名的类属性和类方法&#xff0c;是因为其底层实现时&#xff0c;Python 偷偷改变了它们的名称。前面章节中&#xff0c;我们定义了一个 CLanguage 类&#xff0c…

bzoj1705[Usaco2007 Nov]Telephone Wire 架设电话线(dp优化)

1705: [Usaco2007 Nov]Telephone Wire 架设电话线 Time Limit: 5 Sec Memory Limit: 64 MBSubmit: 441 Solved: 247[Submit][Status][Discuss]Description 最近&#xff0c;Farmer John的奶牛们越来越不满于牛棚里一塌糊涂的电话服务 于是&#xff0c;她们要求FJ把那些老旧的…

关于6G,这些你应该了解

来源&#xff1a;内容来自公众号中国电子报——赛迪智库前 言当前&#xff0c;全球新一轮科技革命和产业变革正在加速演进&#xff0c;人工智能&#xff08;AI&#xff09;、VR/AR、三维&#xff08;3D&#xff09;媒体和物联网等新一代信息通信技术的广泛应用产生了巨大的传输…