我一直在一个真实世界的数据集(.csv文件)上使用自组织映射(SOM),我试图基于最小-最大规范化对数据进行规范化,以提高效率。
但是我遇到了一个错误,错误是:"unsupported operand type(s) for list and float"
。
我找不到更好的解决方案,我完全迷失了。
for i in range(num):
trr=eval(str(arr[i]))[0:-31]
print trr
for i in range(num):
normalized = (trr-min(trr))/(max(trr)-min(trr))
print normalized
并在开头声明为trr
:
trr = [[0 for x in range(num)] for x in range(num)]
缩进似乎断了,我不知道该如何修复,但无论如何,关键是:
很明显,
trr
这里有一个列表(或者你不会寻找它的min
和max
),但是你试图对它做算术——没有用。我建议:作为最有可能实现我猜你心中的目标。
相关问题 更多 >
编程相关推荐