TypeError: Layer.add_weight() got multiple values for argument 'shape' while playing with custom layers both dense and conv2d