24小时热门版块排行榜    

查看: 2410  |  回复: 12
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

yanjiu052

铜虫 (初入文坛)

[交流] 【求助】MATLAB中Normalization的数据预处理方法具体是指什么意思啊 已有9人参与

本人看文献,看到有人在matlab中用Normalization数据预处理方法,但Normalization的具体做法还不懂,明白人谁来给我解释下啊
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

sxlion811

金虫 (正式写手)

★ ★ ★
小木虫(金币+0.5):给个红包,谢谢回帖交流
jjdg(金币+1):辛苦了 2010-04-14 14:39
余泽成(金币+1):再奖一个,专家辛苦了! 2010-04-14 21:31
1,统计学里面有个叫标准化的,是把所有数标准化到[-1,1]区间,一般称为standardize,如7楼所言。当然也可以标准化到[0,100],[-1,1000]...都可以的。

2,教科书见过信号处理方法的一种,如yalefield所言。

3,还见过一类信号都为正的,把所有的数除以这些数最大值的处理方法也叫Normalization。比如说某类衰减信号,这时的叫法就叫如9楼所言的“归一化”。

因此一般说来Normalization是后两种方法后者其他。 也许不同的信号处理算法在不同领域存在一定的差异,因此你需要结合你的专业来做处理,或者直接在方法里给定具体算法。

Matlab中有个normalize函数,help中说明它得到的结果是[-1,1]。
但是可以自己人为的定义算法用Matlab去normalize数据。
开心努力一辈子
9楼2010-04-14 12:41:02
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 13 个回答

yanjiu052

铜虫 (初入文坛)

这个Normalization跟autoscaling是一个意思吗
4楼2010-04-13 23:11:03
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

yalefield

金虫 (文坛精英)

老汉一枚

★ ★ ★ ★ ★
小木虫(金币+0.5):给个红包,谢谢回帖交流
wangen994(金币+2):感谢参与应助,工作到很晚啊 2010-04-14 08:10
wangen994(金币+2):活动期间额外奖励 2010-04-14 08:10
Normalization,正规化,就是把变量都变换成0到1之间。
xx = (x - xmin) / (xmax - xmin)

xmin: 最小的x
xmax: 最大的x
xx: 正规划后的变量
5楼2010-04-14 00:54:20
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

hehesmile

铁杆木虫 (著名写手)

★ ★
小木虫(金币+0.5):给个红包,谢谢回帖交流
jjdg(金币+1):感谢交流 2010-04-14 14:39
4楼正解,这个最常用了。
不过好像有时变到[-1,1]也叫正规化
7楼2010-04-14 08:13:09
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
普通表情 高级回复 (可上传附件)
信息提示
请填处理意见