y_c = model.layers[-1].output.op.inputs[0][0, class_idx]
# y_c = model.output[0, class_idx]
# layer_output = model.get_layer('block5_conv3').output
layer_output = model.layers[-4].output
grads = K.gradients(y_c, layer_output)[0]
эта часть градиентов вызывает проблему
RuntimeError: tf.gradients не поддерживается, когда включено активное выполнение. Вместо этого используйте tf.GradientTape.
Любая идея перевести этот K.gradients в режим GradientTape (?)?