文章目录 问题原因解决方案 问题 在tensorflow中,自定义一个网络层,定义权重参数:self.w = self.add_weight( [pre, nex], trainable=True)时,出现问题:TypeError: unhashable type: ‘list’ 原因 add_weight()函数中,第一个参数要是权重的名称,而不是shape形状(list数据类型) 解决方案 改为:self.w = self.add_weight( ‘w’,[pre, nex], trainable=True)