Keras中类属性的描述

时间:2020-04-17 08:34:10

标签: tensorflow keras

我在哪里可以找到keras中类属性的描述(或者是否称为实例变量)?例如word_index中的tf.keras.preprocessing.text.Tokenizer

使用示例:

sentence = ['a', 'b', '{', 'c', '-']
tokenizer = Tokenizer(oov_token="<OOV>")
tokenizer.fit_on_texts(sentence)
w = tokenizer.word_index
print(w)

我在https://www.tensorflow.org/api_docs/python/tf/keras/preprocessing/text/Tokenizer的API中找不到它

1 个答案:

答案 0 :(得分:1)

该属性似乎没有任何文档。当直接从属性值中分配属性值或将其包装到property中时,Python中的属性描述通常作为类描述本身的一部分,作为构造函数文档的一部分进行。在这种情况下,从the source code看,这些似乎都不适用。但是这段代码:

# note that index 0 is reserved, never assigned to an existing word
self.word_index = dict(
    list(zip(sorted_voc, list(range(1, len(sorted_voc) + 1)))))

似乎暗示这是一个存储每个令牌索引的字典,从一个索引开始并按频率排序,这是sorted_voc的内容(如果给定oov_token,则它是第一个)。

如果该属性打算在该类之外使用,则应正确记录该文件。