问题来源:
class_table = tf.lookup.StaticHashTable(tf.lookup.TextFileInitializer(
class_file, tf.string, 0, tf.int64, LINE_NUMBER, delimiter="\n"), -1)
解析结果:
tf.lookup.StaticHashTable(
initializer, default_value, name=None
)
default_value表示当在哈希表中找不到该"键"时,返回的"值"。
tf.lookup.TextFileInitializer(
filename, key_dtype, key_index, value_dtype, value_index, vocab_size=None,
delimiter=' ', name=None
)
key_index和value_index分别表示"键"和"值"的取值来源:
index = WHOLE_LINE = -2,表示取整个行;
index = LINE_NUMBER = -1,表示取得从0开始的行号;
index >= 0的整数,表示首先会将每一行按照delimiter进行划分,然后取第idx个。