Пробовал запустить скрипт, который не работал прям никак. Переделал его чтобы все выводы работали. но осталось две ошибки
...
...
ssim_measures = {}
...
...
def calc_closest_val(dict, checkMax):
result = {}
if (checkMax):
closest = max(dict.values())
else:
closest = min(dict.values())
for key, value in dict.items():
print("The difference between ", key ," and the original image is : \n", value)
if (value == closest):
result[key] = closest
print("The closest value: ", closest)
print("######################################################################")
return result
ssim = calc_closest_val(ssim_measures, True)
print("The most similar according to SSIM: " , ssim)
Traceback (most recent call last):
File "/Users/user/ssim.py", line 49, in <module>
ssim = calc_closest_val(ssim_measures, True)
File "/Users/user/ssim.py", line 36, in calc_closest_val
closest = max(dict.values())
ValueError: The truth value of an array with more than one element is ambiguous. Use a.any() or a.all()
Источник
В чем может быть проблема? Перегуглил, но пока ничего не помогло