need help to understand error : unhashable type 'set' mean error, how to change to unmutable
need help to understand error : unhashable type 'set' mean error, how to change to unmutable
您好,有人可以帮助我了解如何开始对此进行故障排除吗?不可散列类型 'set' 是什么意思
vocabulary, _ = list(zip(*count_pairs))
vocabulary = list(vocabulary)
45 full_token_and_id = zip(vocabulary, range(len(vocabulary)))
---> 46 self.full_token_to_id = dict(full_token_and_id)
47
48 self.token_to_id = dict((k, self.full_token_to_id[k]) for k in list(self.full_token_to_id.keys())[:max_vocabulary_size])
TypeError: unhashable type: 'set'
您似乎将可变对象作为字典的键。尝试在字典的键中使用不可变对象。
您好,有人可以帮助我了解如何开始对此进行故障排除吗?不可散列类型 'set' 是什么意思
vocabulary, _ = list(zip(*count_pairs))
vocabulary = list(vocabulary)
45 full_token_and_id = zip(vocabulary, range(len(vocabulary)))
---> 46 self.full_token_to_id = dict(full_token_and_id)
47
48 self.token_to_id = dict((k, self.full_token_to_id[k]) for k in list(self.full_token_to_id.keys())[:max_vocabulary_size])
TypeError: unhashable type: 'set'
您似乎将可变对象作为字典的键。尝试在字典的键中使用不可变对象。