我需要一个帮助:我认为我在keras的模型过度拟合 .

我注意到,当我的模型运行时,损失值会降低,而val_loss会变高 .

也许我在代码的预处理部分犯了一个错误,请你看看,我真的很感激!

def split_into_chunks(data, train, predict, step, scale=True):
    X, Y = [], []
    for i in range(0, len(data), step):
        try:
            x_i = data[i:i+train]
            y_i = data[i+train+predict]


            timeseries = np.array(data[i:i+train])
            mean = np.mean(timeseries)
            std = np.std(timeseries)

            if scale: 
                timeseries = preprocessing.scale(timeseries)
                y_i = ((y_i - np.mean(x_i)) / np.std(x_i))


            x_i2 = timeseries
            y_i = np.array(y_i)
        except:
            break

        X.append(x_i2)
        Y.append(y_i)

    return X, Y

这是用于预处理我将用于训练NN的数据的代码 . 我有点害怕我正在以不同的方式规范化训练和测试数据 . 你怎么看?先感谢您!