现在是TFlearn每一步都向tensorboar发送数据,效率很低。它需要太多空间而我不需要它。如果它会在一个时代结束时会好得多。或10个时代。
可以将它设置在某个地方吗?
简短的回答是否定.Tflearn在运行培训操作的同一行评估汇总操作,请参阅code
_, train_summ_str = self.session.run([self.train, self.summ_op],feed_batch)
这意味着将记录每个步骤的训练集的摘要。也就是说,您可以在snapshot_step
模型的snapshot_epoch
方法中指定fit
和tflearn.DNN
选项,以便验证集中的汇总操作仅每10个时期进行一次评估。
正如@Keeehi所提到的,如果你真的想要这样做,你可以在纯Tensorflow中实现它,在那里你可以更好地控制每一步的工作。