我正在尝试运行以下代码:
TN = np.sum((1 - predict) * (1 - actual))
其中我有预测,我不能修改的变量,打印如下:
[False False False False False False]
没有逗号,所以我想这不是一个列表。然后,我有实际,其格式为:
[False, False, False, False, False, False]
它们的长度相同,但当我运行上面的命令时,我会得到错误:
TypeError: unsupported operand type(s) for -: 'int' and 'list'
如何转换变量实际,以便将其与预测进行比较?
[False False False False False False]
是一个numpy数组:
l = [False, False, False, False, False, False]
a = np.array(l)
print(a)
# Output
[False False False False False False]
我认为您必须将actual
转换为numpy数组。