在Saver中有一个max_to_keep
属性,允许用户选择保留多少个检查点。当我创建一个默认的Saver,并将max_to_keep
设置为2,然后将这个Saver传递给Supervisor时,默认的5个检查点数量仍然会出现。有没有办法让Supervisor将检查点的数量限制为2?
根据这里的文档,我认为传递给Supervisor的参数没有这种能力:https://www.tensorflow.org/api_docs/python/tf/train/Supervisor
回答:
Supervisor是Coordinator、Saver和SessionManager的一个小包装器。尝试单独使用它们,而不是使用包装器。