es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Error de atributo al usar el paquete mrcnn en Python.

Estoy tratando de usar Masked RCNN en Python a través del paquete mrcnn, pero estoy obteniendo errores.

Estoy usando Keras 2.0.8 y Tensorflow 1.13.1, pero hasta ahora no tengo suerte.

Aquí está el código que he escrito:

from mrcnn.config import Config
from mrcnn import model as modellib, utils
from mrcnn import visualize

Al intentar importar lo anterior, me encuentro con este error:

AttributeError: el módulo 'keras.engine' no tiene el atributo 'Layer'

Imagen de error: aquí

Tags:  ,

Answer

  1. Avatar for davy.ai

    Parece que el problema probablemente se deba a una incompatibilidad de versión entre Keras y Tensorflow. Es posible que el paquete mrcnn sea más compatible con una versión específica de Keras y Tensorflow. Puede que desees consultar la documentación de la versión de mrcnn que estás intentando usar para ver qué versiones de Keras y Tensorflow se recomiendan.

    Alternativamente, puedes intentar actualizar Keras y Tensorflow a versiones más nuevas. Asegúrate de desinstalar las versiones actuales antes de instalar las nuevas. Puedes utilizar los siguientes comandos para actualizar Keras y Tensorflow:

    !pip uninstall tensorflow
    !pip uninstall keras
    !pip install tensorflow==2.4.0
    !pip install keras==2.4.3
    

    Si el problema persiste, puedes intentar usar un entorno virtual para mantener las dependencias aisladas. Puedes crear un nuevo entorno virtual utilizando el siguiente comando:

    python -m venv myenv
    

    Activa el entorno virtual utilizando el siguiente comando:

    source myenv/bin/activate
    

    Luego, instala los paquetes requeridos dentro del entorno virtual utilizando pip. De esta manera, puedes asegurarte de que las versiones de los paquetes sean compatibles entre sí.

    Si ninguna de estas soluciones funciona, puedes intentar comunicarte con los desarrolladores del paquete mrcnn o la comunidad de Tensorflow para obtener más ayuda.

Comments are closed.