Tôi đang đọc một số mã ví dụ trong Tensorflow, tôi tìm thấy mã sau
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.')
trong tensorflow/tensorflow/g3doc/tutorials/mnist/fully_connected_feed.py
Nhưng tôi không thể tìm thấy bất kỳ tài liệu nào về cách sử dụng này tf.app.flags
.
Và tôi thấy việc triển khai các cờ này là trong
tensorflow/tensorflow/python/platform/default/_flags.py
Rõ ràng, điều này tf.app.flags
bằng cách nào đó được sử dụng để định cấu hình mạng, vậy tại sao nó không có trong tài liệu API? Bất cứ ai có thể giải thích những gì đang xảy ra ở đây?