【发布时间】:2017-12-11 18:51:28
【问题描述】:
总的来说,我对 Tensorflow 和 ML 还很陌生,所以我特此为一个(可能的)微不足道的问题道歉。
我使用 dropout 技术来提高我的网络的学习率,它似乎工作得很好。然后,我想在一些数据上测试网络,看看它是否像这样工作:
def Ask(self, image):
return self.session.run(self.model, feed_dict = {self.inputPh: image})
显然,由于 dropout 仍然存在,它每次都会产生不同的结果。我能想到的一种解决方案是创建两个单独的模型 - 一个用于训练,另一个用于以后实际使用网络,但是,这样的解决方案对我来说似乎不切实际。
解决这个问题的常用方法是什么?
【问题讨论】:
标签: python machine-learning tensorflow neural-network conv-neural-network