1. 定义
数学公式为Loss = -w * [p * log(q) + (1-p) * log(1-q)],其中p、q分别为理论标签、实际预测值,w为权重。这里的log对应数学上的ln。

PyTorch对应函数为:
torch.nn.BCELoss(weight=None, size_average=None, reduce=None, reduction=‘mean’)
计算目标值和预测值之间的二进制交叉熵损失函数。

有四个可选参数:weight、size_average、reduce、reduction

(1) weight必须和target的shape一致,默认为none。定义BCELoss的时候指定即可。
(2) 默认情况下 nn.BCELoss(),reduce = True,size_average = True。
(3) 如果reduce为False,size_average不起作用,返回向量形式的loss。
(4) 如果reduce为True,size_average为True,返回loss的均值,即loss.mean()。
(5) 如果reduce为True,size_average为False,返回loss的和,即loss.sum()。
(6) 如果reduction = ‘none’,直接返回向量形式的 loss。
(7) 如果reduction = ‘sum’,返回loss之和。
(8) 如果reduction = ''elementwise_mean,返回loss的平均值。
(9) 如果reduction = ''mean,返回loss的平均值

https://blog.csdn.net/qq_29631521/article/details/104907401

torch.nn.BCELoss用法相关推荐

  1. torch.nn.BCELoss are unsafe to autocast

    torch.nn.BCELoss are unsafe to autocast 默认初始loss: lobj = torch.zeros(1, device=device) 临时解决方法: bce_l ...

  2. conv2d的输入_pytorch1.0中torch.nn.Conv2d用法详解

    Conv2d的简单使用 torch 包 nn 中 Conv2d 的用法与 tensorflow 中类似,但不完全一样. 在 torch 中,Conv2d 有几个基本的参数,分别是 in_channel ...

  3. torch.nn.Conv2d() 用法讲解

    本文是深度学习框架 pytorch 的API : torch.nn.Conv2d() 函数的用法.本博客介绍了 torch.nn.Conv2d() 各个参数的含义和用法,学会使用 pytorch 创建 ...

  4. torch.nn.BCELoss

    import torch import torch.nn as nn a = torch.tensor([0.1,0.3,0.6]) b = torch.tensor([0,0,1]) loss = ...

  5. pytorch 笔记:torch.nn.Conv2d

    1 基本用法 torch.nn,Conv2d(in_channels, out_channels, kernel_size, stride=1,padding=0, dilation=1, group ...

  6. torch.nn、(二)

    参考 torch.nn.(二) - 云+社区 - 腾讯云 目录 Recurrent layers RNN LSTM GRU RNNCell LSTMCell GRUCell Transformer l ...

  7. [Pytorch系列-28]:神经网络基础 - torch.nn模块功能列表

    作者主页(文火冰糖的硅基工坊):文火冰糖(王文兵)的博客_文火冰糖的硅基工坊_CSDN博客 本文网址:https://blog.csdn.net/HiWangWenBing/article/detai ...

  8. (五)处理多维特征的输入(上)+torch.nn.Linear(8,1)表示什么+代码

    目录 1.普通逻辑回归 一个样本中一条数据有1个特征 2.多维特征:一个样本中一条数据有n个特征(以n=8为例) 计算流程:矩阵乘法 (8,1)表示什么? 3.代码: 1.普通逻辑回归 一个样本中一条 ...

  9. torch.nn里的损失函数:MSE、BCE、BCEWithLogits、NLLLoss、CrossEntropyLoss的用法

    1. nn.MSELoss() 模型的预测值与标签的L2距离.一般用于回归问题.之所以不用于分类问题,可能原因为:使用sigmoid之后,函数形式不是凸函数 ,不容易求解 ,容易进入局部最优. los ...

最新文章

  1. 美国匹兹堡大学高伟教授招收Mobile AI方向全奖博士生
  2. window msdn原版下载
  3. java的设计模式 - Builder模式
  4. K8s中Pod健康检查源代码分析
  5. 豆瓣9.0,35万读者“搜不到信息”的神秘作者,我们帮你找到了
  6. mongodb远程连接windows
  7. java write阻塞_java socket/output stream writes:他们阻塞?
  8. winform的picturebox如何设置背景颜色为无背景颜色
  9. C#用yield模仿js的带 index的foreach
  10. 批量下载wsdl文件
  11. vue移动端上拉加载,下拉刷新(mescroll)
  12. Python 词云图:wordcloud库的使用
  13. jvm异常生成文件hs_err_pid[pid].log
  14. 苹果IOS隐藏复制链接等按钮失效及报错the permission value is offline verifying解决办法
  15. C++并发 std::thread
  16. 拉曼光谱去除荧光性 matlab,基于多项式拟合的拉曼光谱基线漂移校正方法(英文)...
  17. 3D游戏建模师薪水大概是多少?从人生经历来看
  18. 大数据之数据清洗之爬取数据后如何根据地名或者公司名获取经纬度信息-地址逆解析经纬度
  19. game.php中文什么意思,game是什么意思中文翻译
  20. 神仙技巧-应急响应的神兵利器

热门文章

  1. linux 解压 目录,linux 中目录、文件的解压缩
  2. 引号快捷键_干货收藏|excel2016常用快捷键
  3. word 数组 转 指针_Word之VBA丨文档中的图片怎样批量加边框?
  4. ospf cost 引起路由可以ping通但应用无法连接_路由算法(通网五)
  5. 什么样的文献有html阅读,有关html的参考文献
  6. 平流式隔油池计算_广州隔油池清理公司讲述清理隔油池程序和标准_新闻中心...
  7. qt 搜索隐藏文件_MacOS如何搜索隐藏文件?MacOS搜索隐藏文件的方法
  8. python hstack_Python学习之Numpy速成记——基础篇(中)
  9. 7-7 宇宙无敌大招呼 (C语言)
  10. 【c语言】蓝桥杯算法训练 简单加法(基本型)