yongyong-e
[TensorFlow] Flags 본문
flags = tf.app.flags 이 함수는 python의 argparse 모듈과 같은 역할을 한다.
tf.app.flags로 flags 객체에 접근하여 DEFINE_* 함수에 (key, value, document)형식으로 설정하여 flags.FLAGS를 통해 어디서든 호출하여 사용 할 수 있다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | import tensorflow as tf flags = tf.app.flags FLAGS = flags.FLAGS flags.DEFINE_float('learning_rate', 0.01, 'Initial learning rate.') flags.DEFINE_integer('max_steps', 2000, 'Number of steps to run trainer.') flags.DEFINE_integer('hidden1', 128, 'Number of units in hidden layer 1.') flags.DEFINE_integer('hidden2', 32, 'Number of units in hidden layer 2.') flags.DEFINE_integer('batch_size', 100, 'Batch size.' 'Must divide evenly into the dataset sizes.') flags.DEFINE_string('train_dir', 'data', 'Directory to put the training data.') flags.DEFINE_boolean('fake_data', False, 'If true, uses fake data ' 'for unit testing.') print(FLAGS.learning_rate) print(FLAGS.batch_size) | cs |
>> 0.01
100
'머신러닝 > TensorFlow' 카테고리의 다른 글
[TensorFlow] Softmax Classification (0) | 2018.07.02 |
---|---|
[TensorFlow] 로그 필터링 (0) | 2018.06.30 |
[TensorFlow] Tensor (0) | 2018.06.22 |
[TensorFlow] Tested source configurations (0) | 2017.11.23 |
[TensorFlow] Linear Regression (0) | 2017.09.11 |
Comments