使用张量流,我创建了一个名为my_estimator
的{{3}}
当我使用my_estimator.train(...)
训练此估算器时,估算器内部的权重会发生变化,而my_estimator.predict(...)
的结果将有所不同。
有没有一种方法可以在训练之前将我的估算器模型保存到另一个名为old_estimator
的变量中,以便我可以在训练之前进行预测?我希望此操作要快,所以如果可以将其保留在RAM中会很好。
我认为这样的伪代码应该可以工作:
# Do a prediction with our estimator
prediction = next(my_estimator.predict(foo))
# Copy the estimator - this is the function I'm looking for
old_estimator = my_estimator.copy()
# Train our estimator
my_estimator.train(...)
# Should be true
next(old_estimator.predict(foo)) == prediction
# Should be false
next(old_estimator.predict(foo)) == next(my_estimator.predict(foo))