cls используется в функции python, которая не является классом - PullRequest
0 голосов
/ 07 мая 2020

Я пытаюсь понять эту функцию, которая визуализирует градиент модели глубокого обучения

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]
...