Keras backend mean function: “ 'float' object has no attribute 'dtype' ”?
问题 I am trying to introduce a new kernel regularize for a network using Keras. But, it gives me the error: 'float' object has no attribute 'dtype' How can I fix it? I found the code here: KL divergence in keras(tensorflow backend) Here is my code: from keras import backend as K kullback_leibler_divergence = keras.losses.kullback_leibler_divergence def kl_divergence_regularizer(inputs): means = K.mean((inputs)) return 0.5 *(0.01 * (kullback_leibler_divergence(0.05, means) + kullback_leibler