losses
classicML的损失函数.
Loss
损失函数的基类.
cml.losses.Loss(name='loss')
参数
name: 字符串,损失函数名称.
_call_
函数实现.
__call__(y_pred, y_true, *args, **kwargs)
异常
NotImplementedError: 函数没有实现.
BinaryCrossentropy
二分类交叉熵损失函数.
cml.losses.BinaryCrossentropy(name='binary_crossentropy')
参数
name: 字符串,损失函数名称.
_call_
函数实现.
__call__(y_pred, y_true, *args, **kwargs)
参数
y_pred: 一个 Numpy数组,预测的标签.
y_true: 一个 Numpy数组,真实的标签.
返回
当前的损失值.
CategoricalCrossentropy
多分类交叉熵损失函数.
cml.losses.CategoricalCrossentropy(name='categorical_crossentropy')
参数
name: 字符串,损失函数名称.
_call_
函数实现.
__call__(y_pred, y_true, *args, **kwargs)
参数
y_pred: 一个 Numpy数组,预测的标签.
y_true: 一个 Numpy数组,真实的标签.
返回
当前的损失值.
Crossentropy
交叉熵损失函数,将根据标签的实际形状自动使用二分类或者多分类损失函数.
cml.losses.Crossentropy(name='crossentropy')
参数
name: 字符串,损失函数名称.
_call_
函数实现.
__call__(y_pred, y_true, *args, **kwargs)
参数
y_pred: 一个 Numpy数组,预测的标签.
y_true: 一个 Numpy数组,真实的标签.
返回
当前的损失值.
LogLikelihood
对数似然损失函数.
cml.losses.CategoricalCrossentropy(name='log_likelihood')
参数
name: 字符串,损失函数名称.
_call_
函数实现.
__call__(y_true, beta, *args, **kwargs)
参数
y_true: 一个 Numpy数组,真实的标签.
beta: 一个 Numpy数组,模型的参数矩阵.
x_hat: 一个 Numpy数组,属性的参数矩阵.
返回
当前的损失值.
MeanSquaredError
均方误差损失函数.
cml.losses.MeanSquaredError(name='mean_squared_error')
参数
name: 字符串,损失函数名称.
_call_
函数实现.
__call__(y_pred, y_true, *args, **kwargs)
参数
y_pred: 一个 Numpy数组,预测的标签.
y_true: 一个 Numpy数组,真实的标签.
返回
当前的损失值.