【发布时间】:2019-04-26 03:31:49
【问题描述】:
自从一周以来,我正在使用 python + tensorflow 积累机器学习方面的知识。我的主要目标是让 keras 提供的教程启动并运行,所以我自己对 python 的介绍是让这些加载函数正常工作,因为我被困在防火墙后面并且 pip 没有下载。 现在我遇到了一个让我失去理智的问题。 目前我正在做一个基本的回归,就像https://www.tensorflow.org/tutorials/keras/basic_text_classification - 将整数转换回单词
在稍作修改后,其他所有教程都运行良好,但这个让我发疯。
def get_word_index(path='training\imdb_word_index.json'):
with open('training\imdb_word_index.json') as f:
json1_str = f.read()
json1_data = json.loads(json1_str)
return dict(json1_data)
这段代码打开数据集并将其作为字典返回。 内容如下:
"the":1402
就是这样。 我试图扭转它,因为内置函数似乎没有按预期工作。 现在我发现的最佳实践是 TypeError: unhashable type: 'list' when using built-in set function 这没有多大帮助。 我的代码是
reverse_word_ind = {}
reverse_word_ind = dict.fromkeys(word_index.items(), 0)
引发错误:
TypeError: unhashable type: 'set'
经过多次实验,手动将其翻过来并进行类型转换以“听写”我的耐心失败了。 请帮忙...
【问题讨论】:
标签: python tensorflow types keras