Loss#

class Loss[소스]#

기반 클래스: ABC

Abstract base class for computing Loss.

Methods

abstract evaluate(predict, target)[소스]#

An abstract method for evaluating the loss function. Inputs are expected in a shape of (N, *). Where N is a number of samples. Loss is computed for each sample individually.

매개변수:
  • predict (ndarray) – an array of predicted values using the model.

  • target (ndarray) – an array of the true values.

반환:

An array with values of the loss function of the shape (N, 1).

예외 발생:

QiskitMachineLearningError – shapes of predict and target do not match

반환 형식:

ndarray

abstract gradient(predict, target)[소스]#

An abstract method for computing the gradient. Inputs are expected in a shape of (N, *). Where N is a number of samples. Gradient is computed for each sample individually.

매개변수:
  • predict (ndarray) – an array of predicted values using the model.

  • target (ndarray) – an array of the true values.

반환:

An array with gradient values of the shape (N, *). The output shape depends on the loss function.

예외 발생:

QiskitMachineLearningError – shapes of predict and target do not match.

반환 형식:

ndarray