Why should I build separated graph for training and validation in tensorflow?
I've been using tensorflow for a while now. At first I had stuff like this: def myModel(training): with tf.scope_variables('model', reuse=not training): do model return model training_model = myModel(True) validation_model = myModel(False) Mostly because I started with some MOOCs that tought me to do that. But they also didn't use TFRecords or Queues. And I didn't know why I was using two separate models. I tried building only one and feeding the data with the feed_dict : everything worked. Ever since I've been usually using only one model. My inputs are always place_holders and I just input