Задать вопрос

Почему выдаёт ошибку BatchNormalization?

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

from imageai.Detection import ObjectDetection
import os

exec_path = os.getcwd()

detector = ObjectDetection()
detector.setModelTypeAsRetinaNet()
detector.setModelPath(os.path.join(
	exec_path, "resnet50_coco_best_v2.1.0.h5")
)
detector.loadModel()

list = detector.detectObjectsFromImage(
	input_image=os.path.join(exec_path, "beach_output.jpg"),
	output_image_path=os.path.join(exec_path, "new_objects.jpg"),
	minimum_percentage_probability=90,
	display_percentage_probability=True,
	display_object_name=False
)


А вот ошибка

Traceback (most recent call last):
  File "C:\Users\Gegam\Питон\pyooooon\main.py", line 1, in <module>
    from imageai.Detection import ObjectDetection
  File "C:\Users\Gegam\anaconda3\envs\tf\lib\site-packages\imageai\Detection\__init__.py", line 17, in <module>
    from imageai.Detection.YOLOv3.models import yolo_main, tiny_yolo_main
  File "C:\Users\Gegam\anaconda3\envs\tf\lib\site-packages\imageai\Detection\YOLOv3\models.py", line 8, in <module>
    from keras.layers.normalization import BatchNormalization
ImportError: cannot import name 'BatchNormalization' from 'keras.layers.normalization' (C:\Users\Gegam\anaconda3\envs\tf\lib\site-packages\keras\layers\normalization\__init__.py)


ПОМОГИТЕ ПОЖАЛУЙСТА, ЗАВТРА КУРСОВАЯ, А МНЕ НАДО НАПИСАТЬ ПРОСТОЙ ОПРЕДЕЛИТЕЛЬ ОБЪЕКТОВ НА ФОТКЕ
  • Вопрос задан
  • 107 просмотров
Подписаться 1 Простой 5 комментариев
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы