@JRBRO

В чем может быть ошибка?

Пробовал запустить скрипт, который не работал прям никак. Переделал его чтобы все выводы работали. но осталось две ошибки
...

...

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()

Источник

В чем может быть проблема? Перегуглил, но пока ничего не помогло
  • Вопрос задан
  • 96 просмотров
Решения вопроса 1
@JRBRO Автор вопроса
Решил. Собака была зарыта в чтении файлов.

Надо было убрать , full=True
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы