【问题标题】:Do I need to train my neural network everytime I run it?每次运行时都需要训练我的神经网络吗?
【发布时间】:2018-01-09 22:47:46
【问题描述】:

我第一次尝试机器学习,并且正在玩手写识别 NN(在 Python 中)。我只是想知道我是否需要在每次运行模型时都对其进行训练,或者它是否“节省”了训练。提前致谢。

【问题讨论】:

  • 这完全取决于您如何编写网络以及是否将其保存到磁盘。如果网络在您关闭程序时被破坏,显然您每次都必须重建它。我认为您提供的信息不足以让任何人能够帮助您。
  • 请记住,计算机程序完全按照它的指示行事。如果您正在使用某种库,那么您可以查看该库是否在训练后保存了 NN 状态。如果这不是由库自动完成的,那么是的,你必须明确地这样做。
  • 我不确定要包含哪些其他信息,您想查看代码吗?
  • @TarunPrakash 显示相关代码。并包含有关您是否曾经对其进行序列化的信息。如果您正在完美地保存网络,为什么它会丢失信息?一定有一些你需要的信息。
  • 至少,使用的是什么库? TensorFlow、PyTorch 等?试试reading the docs

标签: python neural-network training-data


【解决方案1】:

如果您没有使用已经准备好的库,那么只有在您编写一部分代码来保存它时,它才会“保存”训练。最简单的方法是在训练后生成一个包含所有权重列表的 TXT,并使用特定函数加载它。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-04-07
    • 1970-01-01
    • 2010-11-20
    • 2019-09-15
    • 1970-01-01
    • 1970-01-01
    • 2017-08-31
    • 1970-01-01
    相关资源
    最近更新 更多