mapstd matlab详解,Matlab中的数据预处理-归一化(mapminmax)与标准化(mapstd)
一、mapminmax
Process matrices by mapping row minimum and maximum values to [-1 1]
意思是将矩阵的每一行处理成[-1,1]区间,此时对于模式识别或者其他统计学来说,数据应该是每一列是一个样本,每一行是多个样本的同一维,即对于一个M*N的矩阵来说,样本的维度是M,样本数目是N,一共N列N个样本。
其主要调用形式有:
1. [Y,PS] = mapminmax(X,YMIN,YMAX)
2. [Y,PS] = mapminmax(X,FP)
3. Y = mapminmax('apply',X,PS)
4. X = mapminmax('reverse',Y,PS)
5. dx_dy = mapminmax('dx_dy',X,Y,PS)
对于1和2的调用形式来说,X是预处理的数据,Ymin和Ymax是期望的每一行的最小值与最大值,FP是一个结构体成员主要是FP.ymin, FP.ymax.这个结构体就可以代替Ymin和Ymax,1和2的处理效果一样,只不过参数的带入形式不同。
代码:
x=[2,3,4,5,6;7,8,9,10,11];
mapminmax(x,0,1)
fp.ymin=0;
fp.ymax=1;
mapminmax(x,fp)
而对于3式,在模式识别或者统计学里,PS是训练样本的数据的映射,即PS中包含了训练数据的最大值和最小值,这里的X是测试样本,对于测试样本来说,预处理应该和训练样本一致即最大值和最小值应该是训练集的最大值与最小值。假设y是测试样本,一共两个测试样本,则代码如下:
x=[2,3,4,5,6;7,8,9,10,11];
y=[2,3;4,5];
[xx,ps]=mapminmax(x,0,1);
mapminmax('apply',y,ps)
对于4式,是预处理之后的数据进行反转得到原始数据。
x=[2,3,4,5,6;7,8,9,10,11];
y=[2,3;4,5];
[xx,ps]=mapminmax(x,0,1);
yy=mapminmax('apply',y,ps);
mapminmax('reverse',yy,ps)
对于5式,根据给定的矩阵X、标准化矩阵Y及映射PS,获取逆向导数(reverse derivative)。如果给定的X和Y是m行n列的矩阵,那么其结果dx_dy是一个1×n结构体数组,其每个元素又是一个m×n的对角矩阵。这种用法不常用,这里不再举例。
mapstd matlab详解,Matlab中的数据预处理-归一化(mapminmax)与标准化(mapstd)相关推荐
- 数据预处理 - 归一化与Z-Score标准化
归一化 归一化是一种简化计算的方式,即将有量纲的表达式,经过变换,化为无量纲的表达式,成为标量, 在多种计算中都经常用到这种方法.归一化方法有两种形式,一种是把数变为(0,1)之间的小数,一种是把有量 ...
- ccs dat数据 matlab,详解CCS中的.dat文件
CCS支持的.dat文件的格式为: 文件头为 定数 数据格式 起始地址 页类型 数据块大小 1651 1 80000000 0 ...
- sort函数降序排列matlab,详解Matlab中 sort 函数用法
(1)B=sort(A) 对一维或二维数组进行升序排序,并返回排序后的数组,当A为二维时,对数组每一列进行排序. eg: A=[1,5,3],则sort(A)=[1,3,5] A=[1,5,3;2,4 ...
- ecstore mysql_详解Ecstore中的数据表结构定义文件dbschema
任何系统的操作无非都是对数据库的各种操作的结合,而对于ecstore的数据库操作可能与其他常见项目有些不太一样.可能有新入手的朋友会尝试在数据库中直接创建表,可是发现创建之后不能使用,那是因为ecst ...
- ecstore mysql_详解Ecstore中的数据表结构定义文件dbschema的特殊字段 | Suvan的随性笔记...
官方目录结构对dbschema目录的解释是: app/{$app_name}/dbschema //{$app_name}是数据库表定义文件 1 app/{$app_name}/dbschema//{ ...
- Compound word transformer代码详解(一)数据预处理
作者的完整代码及其他数据资料存放的地址 1.将若干音乐表示成compound word的形式.compound word将音乐信息的类型分为7类,分别为family.tempo.chord.posit ...
- 数据预处理-归一化与z-score标准化
归一化: 归一化是一种简化计算的方式,即将有量纲的表达式,经过变换,化为无量纲的表达式,成为标量. 在多种计算中都经常用到这种方法. 线性函数转换: y=(x-MinValue)/(MaxValue- ...
- matlab在数值计算中的应用,详解MATLAB在科学计算中的应用
详解MATLAB在科学计算中的应用 编辑 锁定 讨论 上传视频 <详解MATLAB在科学计算中的应用>是2011年电子工业出版社出版的图书,作者是陈泽占海明. 书 名 详解MATLA ...
- 粒子群(pso)算法详解matlab代码,粒子群(pso)算法详解matlab代码
粒子群(pso)算法详解matlab代码 (1)---- 一.粒子群算法的历史 粒子群算法源于复杂适应系统(Complex Adaptive System,CAS).CAS理论于1994年正式提出,C ...
最新文章
- python语言怎么学-Py列为黑客应该学的四种编程语言之一 新手该怎么学
- ECCV 2018 | OR-CNN行人检测:为‘遮挡’而生
- 《仙剑奇侠传online》游戏后台优化分析:CPU、内存与启动时间
- Redis Cluster高可用(HA)集群环境搭建详细步骤
- php中的递归算法,PHP递归算法(四)
- NoSQL的分类入门
- 仅为代码实际运行资源付费 解构国内首个函数计算
- 归并排序(java实现)
- Numpy之数据清洗功能
- Redis可视化客户端
- apollo 自动驾驶中的GNSS/融合定位技术
- 如何编辑图片合成图片?让我们来看看这些合成方法
- python 获取网页视频
- 从kernel源码进阶C语言
- 【094】统计大写字母个数
- PHP AJAX Promise
- Python3爬取前程无忧数据分析工作并存储到MySQL
- Kotlin语言中的泛型设计哲学
- 使用cv2.imwrite保存的图像是全黑的
- 第六周作业(等值字串,KMP匹配,大整数相乘,最长公共子串,判断两个字符串是否匹配,最长回文子串,年号字串)