I tried to run matterport/MaskRCNN. Even though I've tried to change
import keras.engine as KE to import keras.engine.topology as KE
topology didn't work because topology module could not be resolved.
I've also tried
pip uninstall keras -y
pip uninstall keras-nightly -y
pip uninstall keras-Preprocessing -y
pip uninstall keras-vis -y
pip uninstall tensorflow -y
pip uninstall h5py -y
and install new by
pip install tensorflow==1.13.1
pip install keras==2.0.8
pip install h5py==2.10.0
it didn't work because tensorflow's version error.
I've researched through github discussion and stackflow. Can anyone help me to solve this problem?
AttributeError                            Traceback (most recent call last)
Cell In [2], line 16
     14 sys.path.append(ROOT_DIR)  # To find local version of the library
     15 from mrcnn import utils
---> 16 import mrcnn.model as modellib
     17 from mrcnn import visualize
     18 # Import COCO config
File c:\Users\admin\AppData\Local\Programs\Python\Python310\lib\site-packages\mask_rcnn-2.1-py3.10.egg\mrcnn\model.py:255
    251     clipped.set_shape((clipped.shape[0], 4))
    252     return clipped
--> 255 class ProposalLayer(KE.Layer):
    256     """Receives anchor scores and selects a subset to pass as proposals
    257     to the second stage. Filtering is done based on anchor scores and
    258     non-max suppression to remove overlaps. It also applies bounding
   (...)
    267         Proposals in normalized coordinates [batch, rois, (y1, x1, y2, x2)]
    268     """
    270     def __init__(self, proposal_count, nms_threshold, config=None, **kwargs):
AttributeError: module 'keras.engine' has no attribute 'Layer'
Thank you.