How to save/restore a model after training?
Use tf.train.Saver to save a model. Remember, you need to specify the var_list if you want to reduce the model size. The val_list can be:

tf.trainable_variables or
tf.global_variables.
After you train a model in Tensorflow: 

How do you save the trained model?
How do you later restore this saved model?