当前位置: 首页 > news >正文

好看大方的企业网站源码.net肇庆市专注网站建设平台

好看大方的企业网站源码.net,肇庆市专注网站建设平台,汾阳网架公司,虚拟机电脑网页版变量名解释 logits#xff1a;未经过normalize#xff08;未经过激活函数处理#xff09;的原始分数#xff0c;例如一个mlp将特征映射到num_target_class维的输出tensor就是logits。 probs#xff1a;probabilities的简写#xff0c;logits经过sigmoid函数#xff0c;…变量名解释 logits未经过normalize未经过激活函数处理的原始分数例如一个mlp将特征映射到num_target_class维的输出tensor就是logits。 probsprobabilities的简写logits经过sigmoid函数就变成了分布在0-1之间的概率值probs。 Binary Cross-Entropy Loss Binary Cross-Entropy Loss简称为BCE loss即二元交叉熵损失。 二元交叉熵损失是一种用于二分类问题的损失函数。它衡量的是模型预测的概率分布与真实标签的概率分布之间的差异。在二分类问题中每个样本的标签只有两种可能的状态通常表示为 0负类和 1正类。 其公式为 BCE Loss  − 1 N ∑ i 1 N [ y i log ⁡ ( p i ) ( 1 − y i ) log ⁡ ( 1 − p i ) ] \text { BCE Loss }-\frac{1}{N} \sum_{i1}^N\left[y_i \log \left(p_i\right)\left(1-y_i\right) \log \left(1-p_i\right)\right]  BCE Loss −N1​i1∑N​[yi​log(pi​)(1−yi​)log(1−pi​)] 其中 N N N是数据集的样本数量。 y i y_i yi​是第 i {i} i个样本的真实标签取值为 0 或 1即第 i {i} i个样本要么属于类别 0负类要么属于类别 1正类。 p i p_i pi​是第 i {i} i个样本属于类别 1正类的概率 log ⁡ \log log是是自然对数。 当真实标签 y i 1 y_i1 yi​1 时损失函数的第一部分 y i log ⁡ ( p i ) y_i \log \left(p_i\right) yi​log(pi​) 起作用第二部分为 0 。此时, 如果预测概率 p i p_i pi​ 接近 1 接近真实标签 y i 1 y_i1 yi​1 那么 log ⁡ ( p i ) \log \left(p_i\right) log(pi​) 接近 0 , 损失较小如果 p i p_i pi​ 接近 0 即模型预测错误那么 log ⁡ ( p i ) \log \left(p_i\right) log(pi​) 会变得成绝对值很大的负数导致取反后loss很大。 当真实标签 y i 0 y_i0 yi​0 时损失函数的第二部分 ( 1 − y i ) log ⁡ ( 1 − p i ) \left(1-y_i\right) \log \left(1-p_i\right) (1−yi​)log(1−pi​)起作用第一部分为 0。此时预测概率 p i p_i pi​越接近于 0整体loss越小。 Pytorch手动实现 import torch import torch.nn.functional as Fdef manual_binary_cross_entropy_with_logits(logits, targets):# 使用 Sigmoid 函数将 logits 转换为概率probs torch.sigmoid(logits)# 计算二元交叉熵损失loss - torch.mean(targets * torch.log(probs) (1 - targets) * torch.log(1 - probs))return loss# logits和targets可以是任意shape的tensor只要shape相同即可 logits torch.tensor([0.2, -0.4, 1.2, 0.8]) targets torch.tensor([0., 1., 1., 0.]) assert logits.shape targets.shape# 使用 PyTorch 的 F.binary_cross_entropy_with_logits 函数计算损失 loss_pytorch F.binary_cross_entropy_with_logits(logits, targets)# 使用手动实现的函数计算损失 loss_manual manual_binary_cross_entropy_with_logits(logits, targets)print(fLoss (PyTorch): {loss_pytorch.item()}) print(fLoss (Manual): {loss_manual.item()}) F.binary_cross_entropy 与 F.binary_cross_entropy_with_logits的区别 F.binary_cross_entropy的输入是probs F.binary_cross_entropy_with_logits的输入是logits
http://www.pierceye.com/news/47418/

相关文章:

  • 网站源码安装步骤山东东平建设工程招标网站
  • 商务网站设计特色网站设计一般会遇到哪些问题
  • 网站建设seo优化培训网站建设属于销售费用
  • 做淘宝客怎么建网站杭州律师
  • 网站推广活动方案网站源码程序修改
  • 深圳市网站开发公司现在做网络推广都有什么方式
  • 电子商务网站设计方案wordpress的网址
  • 营销网站开发系统潍坊中企动力做的网站怎么样
  • 2019建一个什么网站最好服饰类网站模板
  • 互联网网站建设方案陕西住建和城乡建设官网
  • 网站开发antnw咸阳企业网站设计开发制作
  • 网站风格代码西安互联网推广公司
  • 旅游机票网站建设光谷网站建设哪家好
  • 继续好商会网站建设沈阳市建设监理协会网站
  • 太原网站建设方案优化精益生产管理咨询公司
  • 网上做平面设计的网站做网站需要注意的问题
  • 做抽奖网站用什么cmswordpress笔记本主题下载
  • 网站2级目录怎么做的沧州网站建设的技术方案
  • 网站推广教学城乡建设部网站首页上海
  • 网站推广和优化的原因百度关键词优化公司
  • 要建设企业网站安卓是哪里开发的
  • 济南做企业网站的公司网页无法访问怎么解决
  • 兼职20网站开发用腾讯云做淘宝客购物网站视频
  • 方又圆网站建设长春的网站建设
  • 网站建设图片手机wordpress 显示当前分类
  • 可以免费做网站推广的平台定制东莞网站制作公司
  • 网站设计宁波做网上水果网站的调查
  • 淘客网站是怎么做的网站开发制作流程
  • 无锡网站建设优化公司网站优化成都哪里好
  • 给人做ppt的网站吗通辽网站开发