一、基本用法

[y,ps] = mapminmax(x,ymin,ymax)       % 这里如果不指定 ymin,ymax,则ymin默认为-1,ymax默认为1。

mapminmax(data)                默认归一化范围为[-1,1],且对每一做归一化。一定记住是对行进行归一化!!!

二、归一化的讨论

参考:http://www.ilovematlab.cn/thread-63766-1-1.html

问题一:

在智能算法程序实现中中,原始数据应当对每一个属性(维度进行归一化)即应当使数据集data中行代表属性,列代表样本数据个数。而数据读取函数textread、xlsread均根据数据集进行按列读取,因此,我们必须在归一化时注意是否需要转置。

问题二:

常用形式:

[inputtrain,setting] = mapminmax(input_train');

inputtest = mapminmax('apply',input_test',setting);

这两句命令代表将Input_text按input_train的归一化规则进行归一化,但是前提必须是input_test中的数据必须在inout_train数据的最小值和最大值之间

两种观点:

一种是将数据集与测试集放在一起进行归一化;另一种是不用在意测试集的最值,因为实际中测试数据本身就是不确定的,正好可以检测模型的诊断/预测能力。个人倾向于后者。具体情况还要具体对待

note:

BP神经网络中,newff函数使用的数据m行n列,行代表数据属性值,列代表数据样本的个数。

libSVM中,各函数使用的矩阵m行n列比如880X6,行代表数据样本的个数,列代表数据的属性值。两者正好相反。

归一化函数mapminmax的讨论相关推荐

  1. Matlab中3条曲线归一,matlab中关于数据归一化函数mapminmax的使用

    几个要说明的函数接口: [Y,PS] = mapminmax(X) [Y,PS] = mapminmax(X,FP) Y = mapminmax('apply',X,PS) X = mapminmax ...

  2. Matlab归一化函数(mapminmax)

    功能:将矩阵的每一行处理成[-1,1]区间.处理需要归一化的m*n矩阵X,归一化后的矩阵记为Y. 主要有5种调用形式 1.[Y,PS] = mapminmax(X,YMIN,YMAX) 其中,YMIN ...

  3. matlab中归一化到[0,1]的函数mapminmax使用

    此处只介绍matlab中的归一化函数mapminmax,其可以归一化到[-1,1]或者[0,1]. 1.数学意义: 其为一种线性函数转换,数学表达式如下: y=(x-MinValue)/(MaxVal ...

  4. bpnn matlab工具箱,bpnn——matlab工具箱-归一化函数 premnmx、tramnmx、postmnmx、mapminmax...

    source1 person1: "一个是训练数据归一化,此时不知道输入数据范围,一个是对预测数据归一化,此时用的最大最小是训练数据的最大最小,配套的还有个反归一化函数,如果数据在01间不需 ...

  5. bpnn——matlab工具箱-归一化函数 premnmx、tramnmx、postmnmx、mapminmax

    source1 person1: "一个是训练数据归一化,此时不知道输入数据范围,一个是对预测数据归一化,此时用的最大最小是训练数据的最大最小,配套的还有个反归一化函数,如果数据在01间不需 ...

  6. Matlab 归一化函数premnmx [-1,1]

    Matlab 归一化函数premnmx (1)基本算法:函数目的是把数据处理成[-1,1]之间,算法是: 如a=[2,4,3,5],那么计算过程就是: 2*(2-2)/(5-2)-1=-1; 2*(4 ...

  7. matlab归一化函数,以及还原归一化

    转自:https://blog.csdn.net/xiaotao_1/article/details/79602263 主要用函数mapminmax 1 默认的map范围是[-1, 1],所以如果需要 ...

  8. matlab归一化函数,以及还原归一化。

    转自:这里 用函数mapminmax 1 默认的map范围是[-1, 1],所以如果需要[0, 1],则按这样的格式提供参数: MappedData = mapminmax(OriginalData, ...

  9. matlab归一化函数

    原文地址:matlab归一化函数作者:CrazyMatrix 归一化用到最多的应该是在聚类分析中,为什么要用归一化呢?这是为了消去不同量纲对结果的影响. matlab提供了一个简单的归一化函数[y,p ...

最新文章

  1. 自动驾驶出行,进入下半场
  2. Memory Dog for Autodesk Maya
  3. 量化金融模型的基本Roadmap
  4. Linux下通过进程名查看其占用端口
  5. 算法之动态规划——编辑距离问题
  6. 家居市场2015惨淡收官 智能家居迎风而起前景广阔
  7. vb6编写dll读取dat文件_【STM32Cube_15】使用硬件I2C读取温湿度传感器数据(SHT30)...
  8. 网页无法调用java9_JAVA 9 (内部类,异常,包)
  9. DSP28335学习笔记1
  10. DSA数字签名原理及JAVA实现
  11. 人工智能能写剧本了 还被拍成了9分钟的短片
  12. 自然语言处理中/英文对比
  13. 07-SparkStreaming
  14. openlayers 地图添加比例尺
  15. 嵌入式Linux之我行——C+CGI+Ajax在S3C244
  16. 商品筛选html,js实现简单商品筛选功能
  17. 关于BHO不能够正常运行的问题!
  18. matlab中离散信号模型
  19. matlab 旋转向量和旋转矩阵互转
  20. CentOS 8 中安装配置FreeRADIUSDaloRADIUS以及为不同SSID验证MAC等

热门文章

  1. php 对象数组的使用方法,php数组与对象的操作方法
  2. beeline安装_Hive 系列 之 简介与安装
  3. 白山搜索引擎优化收费_在网络推广中,SEO排名优化是成本最低的方式
  4. 看似简单的hashCode和equals面试题,竟然有这么多坑!
  5. git clone github源码 下载速度很慢的解决方法
  6. Leetcode-探索 | 买股票的最佳时机II
  7. 访问通信录 适配iOS7
  8. 大型网站技术学习-3. 容器Docker与kubernetes
  9. SVN的配置与使用方法
  10. WebBrowser自动点击链接 广告自动点击 Ads Auto Click