def get_lookup_table(self):
if self.lookup is None:
vocabulary = self.get_vocabulary()
values = np.arange(len(vocabulary))
lookup = {}
if self.one_hot:
for i, key in enumerate(vocabulary):
lookup[key]=self.np_one_hot(values[i], len(values))
else:
for i, key in enumerate(vocabulary):
lookup[key]=values[i]
#reverse the hash
lookup = {i[1]:i[0] for i in lookup.items()}
self.lookup = lookup
return self.lookup
评论列表
文章目录