Densenet error

Hi,

did anyone face this error while using GlobalAveragePooling? I checked keras github for this issue and it seems it is still open. Let me know if anyone knows anything about it.

AttributeError Traceback (most recent call last)
in ()
1 x = create_dense_net(10, img_input, depth=100, nb_filter=16,
----> 2 compression=0.5, bottleneck=True, wd=1e-4)

in create_dense_net(nb_classes, img_output, depth, nb_block, growth_rate, nb_filter, bottleneck, compression, p, wd, activation)
17
18 x = relu_bn(x)
—> 19 x = GlobalAveragePooling2D(x)
20 return Dense(nb_classes, activation=activation, W_regulaizer=l2(wd))(x)

~/anaconda2/envs/dl4nlp/lib/python3.5/site-packages/keras/legacy/interfaces.py in wrapper(*args, **kwargs)
85 warnings.warn('Update your ' + object_name + 86 ' call to the Keras 2 API: ’ + signature, stacklevel=2)
—> 87 return func(*args, **kwargs)
88 wrapper._original_function = func
89 return wrapper

~/anaconda2/envs/dl4nlp/lib/python3.5/site-packages/keras/layers/pooling.py in init(self, data_format, **kwargs)
486 def init(self, data_format=None, **kwargs):
487 super(_GlobalPooling2D, self).init(**kwargs)
–> 488 self.data_format = conv_utils.normalize_data_format(data_format)
489 self.input_spec = InputSpec(ndim=4)
490

~/anaconda2/envs/dl4nlp/lib/python3.5/site-packages/keras/utils/conv_utils.py in normalize_data_format(value)
46 if value is None:
47 value = K.image_data_format()
—> 48 data_format = value.lower()
49 if data_format not in {‘channels_first’, ‘channels_last’}:
50 raise ValueError('The data_format argument must be one of ’

AttributeError: ‘Tensor’ object has no attribute ‘lower’

Isn’t it just a typo ?
Instead of

x = GlobalAveragePooling2D(x)

it should be

x = GlobalAveragePooling2D()(x)