Example #1
0
### Hyper parameter setting
#######################################################################
# Input data
flags.DEFINE_string('Vocab_Processor_PATH',
                    './Ch01_Data_load/data/VocabularyProcessor',
                    'VocabularyProcessor object file path')
flags.DEFINE_integer('VOCAB_SIZE', 72844, 'The number of terms in vocabulary')
flags.DEFINE_integer('EMBEDDING_SIZE', 256, 'Dimension of embedded terms')
flags.DEFINE_integer('MAXLEN', 22, 'max length of document')

# Class
flags.DEFINE_integer('NUM_OF_CLASS', 2, 'positive, negative')

# Parameter
flags.DEFINE_integer('HIDDEN_DIMENSION', 256, 'CNN hidden dimension')
flags.DEFINE_multi_integer('CONV_KERNEL_WIDTH', [19, 13], 'kernel height')
flags.DEFINE_integer('RNN_HIDDEN_DIMENSION', 256, 'RNN hidden dimension')
flags.DEFINE_integer('ATTENTION_SIZE', 100, 'attention dimension')
flags.DEFINE_integer('FC_HIDDEN_DIMENSION', 256, 'FC hidden dimension')
flags.DEFINE_float('Dropout_Rate1', 0.8, 'Dropout_Rate1')
flags.DEFINE_float('Dropout_Rate2', 0.8, 'Dropout_Rate2')
flags.DEFINE_integer('N_LAYERS', 2, 'The number of layers')

# Save
flags.DEFINE_string('WRITER', 'Text_RCNN_attention', 'saver name')
flags.DEFINE_boolean('WRITER_generate', True, 'saver generate')

# Train
flags.DEFINE_integer('BATCH_SIZE', 128, 'batch size')
flags.DEFINE_integer('TEST_BATCH', 128, 'test batch size')
flags.DEFINE_integer('NUM_OF_EPOCH', 3, 'number of epoch')
Example #2
0
                    'VocabularyProcessor object file path')
flags.DEFINE_integer('VOCAB_SIZE', 72844, 'The number of terms in vocabulary')
flags.DEFINE_integer('EMBEDDING_SIZE', 256, 'Dimension of embedded terms')
flags.DEFINE_integer('MAXLEN', 22, 'max length of document')

# Class
flags.DEFINE_integer('NUM_OF_CLASS', 2, 'positive, negative')

# Parameter
flags.DEFINE_string('RNN_CELL', 'LSTM', 'RNN cell default LSTM')
flags.DEFINE_integer('RNN_HIDDEN_DIMENSION', 256, 'RNN hidden dimension')
flags.DEFINE_integer('FC_HIDDEN_DIMENSION', 256, 'FC hidden dimension')
flags.DEFINE_float('Dropout_Rate1', 0.7, 'Dropout_Rate1')
flags.DEFINE_float('Dropout_Rate2', 0.7, 'Dropout_Rate2')
flags.DEFINE_integer('N_LAYERS', 3, 'The number of layers')

# Save
flags.DEFINE_string('WRITER', 'Text_RNN_word', 'saver name')
flags.DEFINE_boolean('WRITER_generate', True, 'saver generate')

# Train
flags.DEFINE_integer('BATCH_SIZE', 128, 'batch size')
flags.DEFINE_integer('TEST_BATCH', 128, 'test batch size')
flags.DEFINE_integer('NUM_OF_EPOCH', 3, 'number of epoch')
flags.DEFINE_float('lr_value', 0.01, 'initial learning rate')
flags.DEFINE_float('lr_decay', 0.7, 'learning rate decay')
flags.DEFINE_multi_integer('Check_Loss', [5] * 20, 'loss decay')

# FLAGS
FLAGS = flags.FLAGS
Example #3
0
        "format. The SequenceExamples are expected to have an 'rgb' byte array "
        "sequence feature as well as a 'labels' int64 context feature.")

    # Other flags.
    flags.DEFINE_integer("batch_size", 1024,
                         "How many examples to process per batch.")
    flags.DEFINE_integer("num_readers", 8,
                         "How many threads to use for reading input files.")
    flags.DEFINE_boolean("run_once", False, "Whether to run eval only once.")
    flags.DEFINE_integer("top_k", 20,
                         "How many predictions to output per video.")

    flags.DEFINE_integer("ensemble_num", 1, "")

    flags.DEFINE_multi_integer(
        "netvlad_cluster_size", 64,
        "Number of units in the NetVLAD cluster layer.")

    flags.DEFINE_multi_integer("netvlad_hidden_size", 1024,
                               "Number of units in the NetVLAD hidden layer.")

    flags.DEFINE_multi_float("ensemble_wts", 1, '')

    flags.DEFINE_boolean(
        "force_output_model_name", False,
        "If true, force model name to be 'inference_model', for model submission"
    )
    flags.DEFINE_boolean(
        "create_meta_only", False,
        "If true, only create meta graph without evaluation on data")