【发布时间】:2015-12-23 03:02:56
【问题描述】:
假设我有一个时间序列信号的不同特征的 mxn 矩阵(第 1 列代表最后 n 个样本的线性回归,第 2 列代表最后 n 个样本的平均值,第 3 列代表 a不同的时间序列但相关的信号等)。我应该如何规范这些输入?所有输入都属于不同的类别,因此它们具有不同的范围。一个范围从 0,1,另一个范围从 -5 到 50,等等。
我应该标准化整个矩阵吗?或者我应该分别对每组输入进行标准化吗?
注意:我通常使用 MATLAB 中的 mapminmax 函数进行归一化。
【问题讨论】:
-
那么,预期输出中列的范围必须是多少?
-
目标是二进制输出...所以我将输出视为概率。具体来说,输出是-1或1。所以输入的范围应该在-1和1之间。但我仍然不确定是否应该标准化整个矩阵,或者每个向量一个一个...或者这两个等价?
-
如果您要在每一列中查找范围
[-1,1],只需执行(round(mapminmax(A.',0,1).')*2)-1。
标签: matlab neural-network normalization feed-forward