如果您定义自己的估算器,我很难理解在多次调用model_fn期间究竟发生了什么。我找到了一个讨论here和以下评论
代码和文档是正确的,它并没有足够强调它从头开始为每个方法重建图形,而评估/预测是从最近的检查点加载变量。
但我还是不明白:
当您在estimator.train(...)之后调用estimator.predict(...)时,这是否意味着当前图表(如果我理解的话,默认的图表)被删除并替换为新图表
培训后如何保存图表?它是否通过名称引用变量?如果是这样,当我们不提供名称时会发生什么(给出了自动名称,但这是否意味着我们必须以相同的顺序构建计算图的不同部分?)