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

ImportError: cannot import name 'BatchNormalization' from 'keras.layers.normalization' (C:\Users\HP\AppData\Roaming\Python\Python39\site-packages\ker?

Добрый день! Я писал код по ролику (ссылка на ролик, если нужно https://www.youtube.com/watch?v=Uj4O2_dwRiA), но при запуске у меня возникает ошибка
Traceback (most recent call last):
  File "C:\Users\HP\Desktop\python\__pycache__\parsing\musik\test.py", line 1, in <module>
    from imageai.Detection import ObjectDetection
  File "C:\Users\HP\AppData\Roaming\Python\Python39\site-packages\imageai\Detection\__init__.py", line 17, in <module>
    from imageai.Detection.YOLOv3.models import yolo_main, tiny_yolo_main
  File "C:\Users\HP\AppData\Roaming\Python\Python39\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\HP\AppData\Roaming\Python\Python39\site-packages\keras\layers\normalization\__init__.py)

Что-то связанное с модулями, но я так и не понял. Прошу вашей помощи.

Сам код:
from imageai.Detection import ObjectDetection
import os

exect_path=os.getcwd()

detector = ObjectDetection()
detector.setModelTypeAsRetinaNet()
detector.setModelPath(os.path.join(exect_path,  "resnet50_coco_best_v2.1.0.h5"))
detector.loadModel()
list_ = detector.detectObjectsFromImage(
    input_image=os.path.join(exect_path, "scale_1200.jpg"),
    output_image_path=os.path.join(exect_path, "img.png") 
                                        )
  • Вопрос задан
  • 1032 просмотра
Подписаться 1 Простой 1 комментарий
Пригласить эксперта
Ответы на вопрос 2
desaki
@desaki
пишу ботов для телеги
Думаю здесь есть ответ на ваш вопрос - ссылка
Ответ написан
Комментировать
@Footer_pro
Автор, а вы уже победили проблему?) я тоже с ютуба зашел

UPD: С таким конфигом все нормально работает
  • Python 3.7.6
  • pip install tensorflow==2.7.0
  • pip install tensorflow-gpu==2.7.0 опционально, если на видюхе с CUDA
  • pip install keras==2.4.3 numpy==1.19.3 pillow==7.0.0 scipy==1.4.1 h5py==2.10.0 matplotlib==3.3.2 opencv-python keras-resnet==0.2.0
  • pip install imageai --upgrade
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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