【发布时间】:2016-07-01 11:52:26
【问题描述】:
在卷积神经网络中, 我正在训练一个 CNN,在训练过程中,尤其是在训练开始时,我得到了极高的训练错误。之后,此错误开始缓慢下降。在大约 500 个 Epoch 之后,训练误差接近于零(例如 0.006604)。然后,我用最终得到的模型来衡量它对测试数据的准确度,我得到了大约 89.50%。 这看起来很正常吗?我的意思是在我的训练过程一开始就获得很高的训练错误率。 我想提的另一件事是,我注意到每次减少隐藏节点的数量时,训练结束时结果都会变得更好。
我的CNN结构是:
config.forward_pass_scheme = {'conv_v', 'pool', 'conv_v', 'pool', 'conv_v', 'pool', 'conv_v','full', 'full', 'full', 'out'};
这是我的一些超参数:
config.learning_rate = 0.01;
config.weight_range = 2;
config.decay = 0.0005;
config.normalize_init_weights = 1;
config.dropout_full_layer = 1;
config.optimization = 'adagrad';
非常感谢您在这方面的帮助和建议,在此先感谢您。
【问题讨论】:
标签: image-processing neural-network conv-neural-network recurrent-neural-network biological-neural-network