损失函数

损 失 函 数 损失函数


什么是损失函数(Loss Function):损失函数是衡量模型输出与真实标签的差异,我更愿意说为距离
什么是代价函数(Cost Function):是对真个数据集的模型输出与真实标签的差异求和之后的均值
什么是目标函数(Objective Function):代价函数+正则项(惩罚项)

但在实际中,我们去说的时候,这三者都会被叫作loss函数
在实际训练代码中loss是这样运作的

for i,data in enumerate(dataloader):
     # forward:前向传播
     inputs,labels = data
     outputs = net(inputs)
     # backward:反向传播,更新模型参数
     optimizer.zero_grad()
     loss = loss_function(outputs,labels)
     loss.backward()
     # 更新模型参数
     optimizer.step()

inputs,labels,outputs都是一个batchsize的数据量,所以在真正训练时候,loss的计算是以batchsize个来计算的


CrossEntropyLoss(交叉熵损失函数)


二 L1Loss


三 NLLLoss


四 MSELoss


五 CTCLoss


六 PoissonNLLLoss


七 KLDivLoss


八 BCELoss


九 BCEWithLogitsLoss


十一 MarginRankingLoss


十二 HingeEmbeddingLoss


十三 MultiLabelMarginLoss


十四 SmoothL1Loss


十五 SoftMarginLoss


十六 MultiLabelSoftMarginLoss


十七 CosineEmbeddingLoss


十八 MultiMarginLoss


十九 TripletMarginLoss


二十 TripletMarginWithDistanceLoss


之前

1.损失函数概念

2.交叉熵损失函数

3.NLL/BCE/BCEWithLogits Loss

4.均方误差损失函数(MSE,mean squared error)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值