TypeError: «>» не поддерживается между экземплярами «numpy.ndarray» и «numpy.ndarray»

вопрос

При использовании Python для сравнения двух массивов numpy и желании получить логический массив сообщается об ошибке:
TypeError: '>' не поддерживается между экземплярами 'numpy.ndarray' и 'numpy.ndarray'

решение

Убедитесь, что типы данных двух массивов одинаковы :

  • Например, два массива x и y :
x = np.array(x, dtype=np.float)
y = np.array(y, dtype=np.float)
z = x > y

Таким образом, вы не получите ошибку.

Анализ причин

При сравнении np.array необходимо подтверждать совпадение типов, иначе будет сообщено об ошибке.

Добро пожаловать, чтобы следовать

Анализ технологий искусственного интеллекта
Машинное обучение искусственного интеллекта Глубокое обучение
Искусственный интеллект ИИ три элемента: данные, вычислительная мощность и алгоритм
Введение в задачу компьютерного зрения (CV): классификация, обнаружение, сегментация, сверхразрешение, распознавание ключевых точек, генерация изображений, метрическое обучение

Официальный аккаунт продолжает обновлять оригинальный контент, подписывайтесь.

Искусственный интеллект ИИ и большие данные
Альт

おすすめ

転載: blog.csdn.net/guanxs/article/details/128931966