我面临的问题无法用我在互联网上找到的解决。Tensorflow:在输入队列中训练和测试同一个图形
我建立了我的神经网络,并将它连接到输入管道。从tfrecord 读取数据,与tf.train.batch和queueRunners,COORDS等。
我建立我的NN到一个名为 “模型”,我喜欢使用Python类:
模型=模型(...所有超参数在这里...)
...
model.predict()
或
model.step()
所有训练阶段工作得很好。
但是现在我想在每个X时代/训练阶段添加一个测试阶段。
我真的不知道该怎么做。 我有几个想法,但我没有找到最好的一个:
- 复制代码到我的类来获得:loss_train和loss_test,等我图中的每个节点? (使用共享变量火车和测试之间)
- 创建我模型的第2实例:
model_train =模型(重用=假)
model_test =模型(重用=真)
- use tf.make_template?我真的没有发现这个功能的任何好例子...
- 任何其他解决方案?
我将不胜感激任何建议,