模型的主要评估指标包括准确率(acc)和损失(loss)。
- 预测准确率(Accuracy):
准确率衡量模型预测正确的比例,公式为:
Accuracy = (TP+TN) / (TP+FP+FN+TN)
TP是预测正确的正样本数,FN是预测错误的正样本数,FP是预测为正但实际为负的样本数,TN是正确识别负样本数。
准确率越高,模型效果越好。
- 损失函数(Loss):
常见的损失函数有:
- 交叉熵(适用于分类问题):
loss=-sum(y*log(a))
其中 y是标签值,a 是神经网络输出的值。
- 均方误差(适用于回归问题):
loss = 1/n * sum((y-a)^2)
y是真实值,a 是预测值。
损失函数越小,模型效果越好。
通过优化神经网络的参数θ,来使loss尽量的小。
- 正确率和损失函数的关系:
- 当正确率高时,loss一般会低。
- 当损失函数低时,正确率一般会高。
model的评估不仅要看准确率高低,还要看loss的大小。两者互相影响,却反应的是模型从不同角度的性能。