This commit is contained in:
allegroai 2019-06-14 01:50:33 +03:00
parent 774b39af9e
commit 783b0b99c9

View File

@ -34,13 +34,12 @@ from tensorflow.examples.tutorials.mnist import input_data
from trains import Task
FLAGS = None
task = Task.init(project_name='examples', task_name='Tensorflow mnist with summaries example')
task = Task.init(project_name='examples', task_name='Tensorflow mnist with summaries')
def train():
# Import data
mnist = input_data.read_data_sets(FLAGS.data_dir,
fake_data=FLAGS.fake_data)
mnist = input_data.read_data_sets(FLAGS.data_dir, fake_data=FLAGS.fake_data)
sess = tf.InteractiveSession()
# Create a multilayer model.
@ -173,17 +172,19 @@ def train():
feed_dict=feed_dict(True),
options=run_options,
run_metadata=run_metadata)
train_writer.add_run_metadata(run_metadata, 'step%03d' % i)
train_writer.add_run_metadata(run_metadata, 'step%04d' % i)
train_writer.add_summary(summary, i)
print('Adding run metadata for', i)
else: # Record a summary
summary, _ = sess.run([merged, train_step], feed_dict=feed_dict(True))
train_writer.add_summary(summary, i)
# train_writer.add_summary(summary, i)
save_path = saver.save(sess,FLAGS.save_path)
print("Model saved in path: %s" % save_path)
save_path = saver.save(sess, FLAGS.save_path)
print("Saved model: %s" % save_path)
print('Flushing all images, this may take a couple of minutes')
train_writer.close()
test_writer.close()
print('Finished storing all metrics & images')
def main(_):
@ -199,28 +200,20 @@ if __name__ == '__main__':
parser.add_argument('--fake_data', nargs='?', const=True, type=bool,
default=False,
help='If true, uses fake data for unit testing.')
parser.add_argument('--max_steps', type=int, default=1000,
parser.add_argument('--max_steps', type=int, default=300,
help='Number of steps to run trainer.')
parser.add_argument('--learning_rate', type=float, default=0.001,
help='Initial learning rate')
parser.add_argument('--dropout', type=float, default=0.9,
help='Keep probability for training dropout.')
parser.add_argument(
'--data_dir',
type=str,
default=os.path.join(os.getenv('TEST_TMPDIR', '/tmp'),
'tensorflow/mnist/input_data'),
parser.add_argument('--data_dir', type=str,
default=os.path.join(os.getenv('TEST_TMPDIR', '/tmp'), 'tensorflow/mnist/input_data'),
help='Directory for storing input data')
parser.add_argument(
'--log_dir',
type=str,
parser.add_argument('--log_dir', type=str,
default=os.path.join(os.getenv('TEST_TMPDIR', '/tmp'),
'tensorflow/mnist/logs/mnist_with_summaries'),
help='Summaries log directory')
parser.add_argument(
'--save_path',
default="/tmp/model.ckpt",
help='Save the trained model under this path'
)
parser.add_argument('--save_path', default="/tmp/model.ckpt",
help='Save the trained model under this path')
FLAGS, unparsed = parser.parse_known_args()
tf.app.run(main=main, argv=[sys.argv[0]] + unparsed)