BCELoss

news/2024/7/24 5:02:55 标签: 深度学习, python, 机器学习

1:单标签二分类:N是样本数,Yn是标签。范围在**[0,1]**。
公式:
在这里插入图片描述
举个例子:

python">input = torch.Tensor([[0.8, 0.9, 0.3]])#, [0.8, 0.9, 0.3], [0.8, 0.9, 0.3], [0.8, 0.9, 0.3]])
target = torch.Tensor([[1, 1, 0]])#, [1, 1, 0], [1, 1, 0], [1, 1, 0]])
print(input.size())
print(target.size())
output = torch.sigmoid(input)
loss = F.binary_cross_entropy(input, target, reduction='mean')
print(loss)

input是三个样本,对应三个标签。
根据公式可以计算为:-1/3[(1xlog(sigmoid(0.8))+1xlog(sigmoid(0.9))+(1-0)x(log(1-(sigmoid(0.3)))
2:对于多标签的二分类。
计算公式:
在这里插入图片描述

python">input = torch.Tensor([[0.8, 0.9, 0.3], [0.8, 0.9, 0.3], [0.8, 0.9, 0.3], [0.8, 0.9, 0.3]])
target = torch.Tensor([[1, 1, 0], [1, 1, 0], [1, 1, 0], [1, 1, 0]])
print(input.size())
print(target.size())
output = torch.sigmoid(input)
print(output)
loss = F.binary_cross_entropy(output, target, reduction='mean')
print(loss)

首先要明白是几个样本,每个样本有几个标签。
答:有四个样本,非九个样本,每个样本三个标签,非0,1两个标签,看size也能看出来。
首先计算每个样本里面三个数据的损失:
在这里插入图片描述
第二第三个第四个同理。
总共损失就等于(0.522*4(每个样本数一样))/4(样本数)=0.522。


http://www.niftyadmin.cn/n/136166.html

相关文章

传输线的物理基础(四):传输线的特性阻抗

特性阻抗和控制阻抗对于一条均匀的线,无论我们选择看哪里,我们都会看到沿线传播时相同的瞬时阻抗。有一个表征传输线的瞬时阻抗,我们给它起了一个特殊的名字:特性阻抗。有一个瞬时阻抗是均匀传输线的特征。我们将这种恒定的瞬时阻…

W806|CKLINK LITE|ICE调试|HardPoint|elf模板|CSDK|Debug|学习(4):CKLINK调试W806

目录 一、硬件连接 接线方式 错误提示 二、调试前准备 正常识别状态 wm_tool.exe缺失错误​ 三、flash配置 增加W806模板 compiler选项卡 Debug选项卡 ICE设置 正常连接信息 四、调试工程 添加硬断点 断点配置 仿真调试 下载固件 参考: 《手把手教…

javaWeb核心04-CookieSession

文章目录会话技术1,会话跟踪技术的概述2,Cookie2.1 Cookie的基本使用2.2 Cookie的原理分析2.3 Cookie的使用细节2.3.1 Cookie的存活时间2.3.2 Cookie存储中文3,Session3.1 Session的基本使用3.2 Session的原理分析3.3 Session的使用细节3.3.1…

VSCode 开发配置,一文搞定(持续更新中...)

一、快速生成页面骨架 文件 > 首选项 > 配置用户代码片段 选择需要的代码片段或者创建一个新的,这里以 vue.json 举例: 下面为我配置的代码片段,仅供参考: {"Print to console": {"prefix": "…

Atcoder ABC 187 F - Close Group 题解

题意 给nnn个点(n≤18n\leq18n≤18),mmm条边(m≤n∗(n−1)2m\leq\frac{n*(n-1)}{2}m≤2n∗(n−1)​)你一个简单无向图,删去一些边(可以是0),使得图满足以下性质&#xf…

“小霞”黄绮珊绮望三十巡回演唱会将于3月18日杭州大剧院震撼开唱!

•中年成名 四十余载静待盛放 歌手黄绮珊,1991年正式进入歌坛,至今已满三十周年。黄绮珊前半生的歌手之路好像并不是那么顺畅。虽然一直有着华语乐坛的顶尖歌唱实力,但在45岁之前,黄绮珊一直处于“歌红人不红”的状态。不少人听过…

Kalman Filter in SLAM 系列文章

本系列文章详细推导和解释了 Kalman Filter 及其各种变种,最终目的是推导目前最常用的 Error state Kalman Filter (EsKF) 和 Error state Iterated Kalman Filter (EsIKF)。 但是由于想推导这两个算法,必须实现知道所依赖的基础的 Kalman Filter 变种算…

java面试准备2

值传递和引用传递 值传递:是指在调用函数时将实际参数复制一份传递到函数中去,这样在函数中如果对参数进行修改,将不会影响到实际参数,。 引用传递:是指在调用函数时将实际参数的地址直接传递到函数中,那么…