Я пытаюсь понять эту функцию, которая визуализирует градиент модели глубокого обучения
def grad_cam(input_model, image, cls, layer_name, H=320, W=320):
"""GradCAM method for visualizing input saliency."""
y_c = input_model.output[0, cls]
conv_output = input_model.get_layer(layer_name).output
grads = K.gradients(y_c, conv_output)[0]
Насколько я знаю, cls используется для метода класса, но эта функция не определена ни в одном классе. Могу я узнать, что это значит и как работает в строке
y_c = input_model.output[0, cls]