数据归一化方法是神经网络预测前对数据常做的一种处理方法。
数据归一化处理把所有数据都转化为[0,1]之间的数,其目的是取消各维数据间数量级差别,避免因为输入输出数据数量级差别较大而造成网络预测误差较大。
数据归一化的方法主要有以下两种:
(1)最大最小法
函数形式如下:
其中,为数据序列中的最小数,为序列中的最大数。
(该方法可直接使用matlab自带函数mapminmax)
(2)平均数方差法
函数形式如下:
其中,为数据序列均值,为数据方差。
参考书籍《MATLAB神经网络43个案例分析》