You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Keras中出现TypeError: Unhashable type: 'numpy.ndarray'错误求助

解决TypeError: Unhashable type: 'numpy.ndarray'问题

报错原因是answer_seq是numpy数组类型,而tokenizer.index_word是键为普通整数的字典,numpy数组属于不可哈希类型,无法直接作为字典键取值。

解决办法很简单,把numpy数组转换为Python原生整数即可,两种常用方式:

  1. 使用int()强制转换:
answer = tokenizer.index_word[int(answer_seq)]
  1. 使用numpy数组的.item()方法提取数值:
answer = tokenizer.index_word[answer_seq.item()]

修改后重新运行代码,就能正常从字典中获取对应的回答文本了。

内容的提问来源于stack exchange,提问作者rtyrtyrtyqa

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.26 14:57:34