问题是由于keras版本差异导致的
self.clusters = self.add_weight((self.n_clusters, input_dim),initializer='glorot_uniform', name='clusters')
将其更改为:
self.clusters = self.add_weight( shape= (self .n_clusters, input_dim), initializer='glorot_uniform', name='clusters')