Skip to content

AttributeError: module 'keras.utils.generic_utils' has no attribute 'populate_dict_with_module_objects' #238

@giorgioberardini1

Description

@giorgioberardini1

Hello everyone, I'm running into this issue

def getGradCAM(X, model, resize_factor=0, layer_maps=-4):
    # Create functions ----------
    # GRAD - backprop
    # create function
    model = guided(model)
    saliency = K.gradients(K.sum(model.outputs[-1]), model.layers[layer_maps].output)
    pooled = K.mean(saliency[0], axis=range(len(saliency[0].shape) - 1))
    grad = K.function([model.layers[0].input], [pooled])

the problem is at the first line, here is the error:

Traceback (most recent call last):
File "/code/run_prediction.py", line 8, in
from attention_computation import getCAM, getGradCAM, getGradOrGuidedBackprop
File "/code/attention_computation.py", line 5, in
from vis.backprop_modifiers import guided
File "/usr/local/lib/python3.6/dist-packages/vis/backprop_modifiers.py", line 4, in
from . import backend
File "/usr/local/lib/python3.6/dist-packages/vis/backend/init.py", line 1, in
from keras import backend as K
File "/usr/local/lib/python3.6/dist-packages/keras/init.py", line 20, in
from . import initializers
File "/usr/local/lib/python3.6/dist-packages/keras/initializers/init.py", line 124, in
populate_deserializable_objects()
File "/usr/local/lib/python3.6/dist-packages/keras/initializers/init.py", line 82, in populate_deserializable_objects
generic_utils.populate_dict_with_module_objects(
AttributeError: module 'keras.utils.generic_utils' has no attribute 'populate_dict_with_module_objects'

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions