我在哪里可以找到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中找不到它
答案 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
,则它是第一个)。
如果该属性打算在该类之外使用,则应正确记录该文件。