non-objective gradient descent lossSurrogate loss is a substitute loss function used in optimization algorithms to indirectly optimize a desired objective