假如数据实际取值范围为 X i ∈ [ − π π ] , i = 1 , 2 , 3 X_i \in [-\pi \ \ \pi], i=1,2,3 Xi​∈[−π  π],i=1,2,3,变量服从正态分布

示例如下:

%% 数据归一化处理及其概率密度函数
clear
clc
Mu = [0 0 0];  % 均值
Sigma = [1 1 1];  % 标准差
CovarianceMatrix = Sigma;
CovarianceMatrix = diag(CovarianceMatrix);    % 转换为对角矩阵
N = 100000;       % 样本点数目
X = lhsnorm(Mu, CovarianceMatrix, N);   % 采用lhsnorm生成均值为Mu,标准差为Sigma的矩阵
% 绘制归一化之前的X的概率密度函数
[f,xi] = ksdensity(X(:,1));  % 计算概率密度函数,返回在xi点的概率密度f
pic1 = plot(xi,f,'LineWidth',2,'LineStyle','-','color','K');   % 绘制概率密度曲线
hold on   % 保留当前figure,实现图层叠加
%% 归一化数据,并将数据放缩到实际取值范围
[x_pdf,ps1]=mapminmax(X' ,0 ,1);        % mapminmax是按照行进行归一化的,因此要对矩阵X进行转置
x_pdf = x_pdf';                         % 归一化后再将矩阵X转置回来
x_pdf = -pi+2.*pi.*x_pdf;               % 放缩到原函数取值范围
% 绘制归一化之后的x_pdf的概率密度函数
[f,xi] = ksdensity(x_pdf(:,1));
pic2 = plot(xi,f,'LineWidth',2,'LineStyle','-','color','r');% 绘制概率密度曲线
hold on%% 反归一化数据,注意一定要先把数据从实际范围归一化(或放缩)到[0 1]之后,再反归一化处理
[x_pdf,ps2]=mapminmax(x_pdf' ,0 ,1);  % 首先将数据归一化到放缩前的范围
x_pdf = x_pdf';
X_re = mapminmax('reverse',x_pdf',ps1); % 反归一化到原分布下的数据
X_re = X_re';
% 绘制反归一化之后的x_pdf的概率密度函数
[f,xi] = ksdensity(X_re(:,1)); % 计算概率密度函数,返回在xi点的概率密度f
pic3 = plot(xi,f,'color','g','Marker','o');%绘制概率密度曲线
legend('原始数据','归一化后数据','反归一化后数据')

matlab数据归一化与反归一化处理相关推荐

  1. 数据预处理中的归一化与反归一化

    前言 在使用深度学习框架构建训练数据时,通常需要数据归一化(Normalize),以利于网络的训练.而在训练过程可视化中,通常需要反归一化.以PyTorch框架而言,提供了torchvision.tr ...

  2. keras归一化与反归一化

    from sklearn.preprocessing import MinMaxScaler,其中MinMaxScaler是一个类,作用是用作数据归一化.MinMaxScaler()会生成一个归一化实 ...

  3. Python - 归一化与反归一化

    归一化:用于减少不同字段数量级差异造成的影响,或用来平滑数值,可用在x,y 反归一化:一般用来模型预测后的pred y,反归一化回原来的数量级 纯公式推导版本: 归一化 data = [1,2,3,4 ...

  4. 数据处理中的归一化与反归一化

    一.定义 数据归一化(标准化)是数据预处理的一项基础工作,不同评价指标往往具有不同的量纲和量纲单位,为避免影响数据分析结果.消除指标之间的量纲影响,须对数据进行标准化处理. 数据的归一化(normal ...

  5. LSTM中的归一化与反归一化问题、预测未来值问题

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一.LSTM为什么要进行归一化,以及如何反归一化? 二.单特征时序预测中的反归一化 1.单特征时序数据预测导入相关包 ...

  6. python反归一化_pytorch 归一化与反归一化实例

    ToTensor中就有转到0-1之间了. # -*- coding:utf-8 -*- import time import torch from torchvision import transfo ...

  7. matlab反归一化函数,MATLAB中BP神经网络的归一化与反归一化处理方法

    本帖最后由 CAPTIONVIP 于 2014-12-9 21:03 编辑 本人之前对MATLAB不是很熟悉,只是这次在做写一篇关于神经网络的文章时需要用到MATLAB,下面是我写的一个简单的程序,麻 ...

  8. PyTorch 数据归一化与反归一化

    文章目录 数据归一化 除最大值法 MinMaxScaler 均值和标准差 反归一化 数据归一化 除最大值法 def read_and_normalize_train_data():train_data ...

  9. python归一化和反归一化

    from sklearn.preprocessing import MinMaxScalermm = MinMaxScaler()# 归一化 train_label = mm.fit_transfor ...

最新文章

  1. Java内存模型深度剖析
  2. 040_Tooltip文字提示
  3. win7安装python
  4. PHP生成有背景的二维码图,摘自网络
  5. ELK下Elasticsearch优化
  6. git merge和git merge --no-ff有什么区别?
  7. Asp.net Core之TagHelper
  8. 4.企业安全建设指南(金融行业安全架构与技术实践) --- 内控合规管理
  9. 【11】MINST数据集的分类与效果验证
  10. 友华pt926g超级密码_获取电信PT926G光猫超级管理员及账号密码
  11. 手机NFC天线的集总参数设计
  12. 天行健,君子以自强不息 ;地势坤,君子以厚德载物
  13. 【ybt高效进阶4-4-3】【luogu P4513】公园遛狗 / 小白逛公园
  14. 2021年起重机司机(限桥式起重机)考试及起重机司机(限桥式起重机)考试报名
  15. oracle数据字典损坏恢复,PRM-DUL成功案例:恢复了700GB损坏严重的Oracle数据库
  16. 三年级计算机画图工具教案,小学三年级信息技术教学设计《画图》
  17. 【文化课每周学习记录】2019.3.3——2019.3.9
  18. 一成电计算机考研国家线2O 9,【九〇六 | 打卡】考研“国家线”只是起点,我们要挑战骇浪惊涛!...
  19. 2018年语音识别行业测评
  20. 计算机实训计划总结报告,计算机实训总结范文

热门文章

  1. Java实现线性回归模型算法
  2. Filename和chunkFilename的区别
  3. *和multiply
  4. 前端(h5)js监控手机电池状况(是否充电、剩余电量、剩余可用时间等等)
  5. matlab的基本用法---常用的输入输出函数
  6. Python OpenCV开发MR智能人脸识别打卡系统(四、服务模块设计)
  7. 09_20_第七阶段:微服务开发||01-SpringBoot||19分布式Dubbo和Zookeeper【观看狂神随笔】
  8. Ubuntu安装autoconf
  9. 软件型企业认定资质的好处
  10. Redis基本数据结构