Neural network 人工神经网络反向传播实现的测试

Neural network 人工神经网络反向传播实现的测试,neural-network,backpropagation,Neural Network,Backpropagation,在组装带有反向传播的人工神经网络时, 算法复杂,没有稳定的测试参考点 调试已实现算法正确性的最佳方法是什么 我不是在说训练/验证/测试阶段,我想要某种仪表,或者可能是一个逐步的训练结果/权重值,以对照给定的配置和训练数据,检查网络的内部工作。我认为可能有帮助的是: 使用具有自动差分框架的模块(如Theano或Tensor Flow),定义与您相同配置的网络,并使用其内部差分框架检查结果 使用一种计算方法 自己计算合适的梯度并比较结果

在组装带有反向传播的人工神经网络时, 算法复杂,没有稳定的测试参考点

调试已实现算法正确性的最佳方法是什么


我不是在说训练/验证/测试阶段,我想要某种仪表,或者可能是一个逐步的训练结果/权重值,以对照给定的配置和训练数据,检查网络的内部工作。

我认为可能有帮助的是:

  • 使用具有自动差分框架的模块(如
    Theano
    Tensor Flow
    ),定义与您相同配置的网络,并使用其内部差分框架检查结果
  • 使用一种计算方法
  • 自己计算合适的梯度并比较结果