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

不用网站做cpa免费下载微信

不用网站做cpa,免费下载微信,网页实时翻译器,易语言可以做网站BCE Loss 交叉熵损失函数计算公式: BCE Loss - 1/n*(y_actual * log(y_pred) (1 - y_actual) * log(1 - y_pred)) t[i]为标签值:0或者1 o[i]是经过sigmoid后的概率值 BCEWithLogitsLoss 这个损失将Sigmoid层和BCELoss合并在一个类中。 BCEWithLog…

BCE Loss

交叉熵损失函数计算公式:
BCE Loss = - 1/n*(y_actual * log(y_pred) + (1 - y_actual) * log(1 - y_pred))

t[i]为标签值:0或者1

o[i]是经过sigmoid后的概率值

BCEWithLogitsLoss

这个损失将Sigmoid层和BCELoss合并在一个类中。

BCEWithLogitsLoss`(_weight=None_, _size_average=None_, _reduce=None_, _reduction='mean'_, _pos_weight=None_)

import torch
from torch import autograd
input = autograd.Variable(torch.tensor([[ 1.9072,  1.1079,  1.4906],[-0.6584, -0.0512,  0.7608],[-0.0614,  0.6583,  0.1095]]), requires_grad=True)
print(input)
print('-'*100)from torch import nn
m = nn.Sigmoid()
print(m(input))
print('-'*100)target = torch.FloatTensor([[0, 1, 1], [1, 1, 1], [0, 0, 0]])
print(target)
print('-'*100)import mathr11 = 0 * math.log(0.8707) + (1-0) * math.log((1 - 0.8707))
r12 = 1 * math.log(0.7517) + (1-1) * math.log((1 - 0.7517))
r13 = 1 * math.log(0.8162) + (1-1) * math.log((1 - 0.8162))r21 = 1 * math.log(0.3411) + (1-1) * math.log((1 - 0.3411))
r22 = 1 * math.log(0.4872) + (1-1) * math.log((1 - 0.4872))
r23 = 1 * math.log(0.6815) + (1-1) * math.log((1 - 0.6815))r31 = 0 * math.log(0.4847) + (1-0) * math.log((1 - 0.4847))
r32 = 0 * math.log(0.6589) + (1-0) * math.log((1 - 0.6589))
r33 = 0 * math.log(0.5273) + (1-0) * math.log((1 - 0.5273))r1 = -(r11 + r12 + r13) / 3
#0.8447112733378236
r2 = -(r21 + r22 + r23) / 3
#0.7260397266631787
r3 = -(r31 + r32 + r33) / 3
#0.8292933181294807
bceloss = (r1 + r2 + r3) / 3 
print(bceloss)
print('-'*100)loss = nn.BCELoss()
print(loss(m(input), target))
print('-'*100)loss = nn.BCEWithLogitsLoss()
print(loss(input, target))

结果

原始的3x3矩阵:

tensor([[ 1.9072,  1.1079,  1.4906],
        [-0.6584, -0.0512,  0.7608],
        [-0.0614,  0.6583,  0.1095]], requires_grad=True)
----------------------------------------------------------------------------------------------------

使用Sigmoid矩阵进行计算:

tensor([[0.8707, 0.7517, 0.8162],
        [0.3411, 0.4872, 0.6815],
        [0.4847, 0.6589, 0.5273]], grad_fn=<SigmoidBackward0>)
----------------------------------------------------------------------------------------------------

二分类标签:

tensor([[0., 1., 1.],
        [1., 1., 1.],
        [0., 0., 0.]])
----------------------------------------------------------------------------------------------------

手动计算的结果:

0.8000147727101611

----------------------------------------------------------------------------------------------------

使用BCE Loss对sigmoid后的计算的结果:

tensor(0.8000, grad_fn=<BinaryCrossEntropyBackward0>)
----------------------------------------------------------------------------------------------------

使用BCEWithLogitsLoss直接对原始数据计算的结果:

tensor(0.8000, grad_fn=<BinaryCrossEntropyWithLogitsBackward0>)

http://www.yayakq.cn/news/573119/

相关文章:

  • 扬州电子商务网站建设东莞建设信息网官网
  • 安安互联怎么上传网站广州天河区网站建设公司
  • 四川做网站优化价格seo是付费的吗
  • 宁波网站设计服务收费价格相亲网站怎么做
  • 建立网站策划书有哪些做设计交易网站有哪些
  • 网站是哪个公司做的好网络公司要求做网站工商网监
  • 专门做外卖的网站网站制作建设有哪些
  • 楚雄自助建站系统郑州十大网站建设公司
  • 找工作在什么网站找比较好网络科技加我qq是干嘛
  • 百度收录网站怎么做wordpress导入网站
  • 比较好的设计欣赏网站网页设计与制作课程教学应用案例
  • 做高清图的网站锦州哪里做网站
  • 做网站大图片最近军事新闻
  • 廊坊哪里做网站好深圳的网站建设公司那家好
  • linux做网站网络课堂淘宝seo优化排名
  • wordpress做定制T恤的网站广州市城乡和建设局网站首页
  • 想要个免费网站微信商城app
  • 如何做类似优酷的视频网站广东品牌网站建设968
  • 在百度做网站需要什么资料如何运行安装wordpress
  • 长春有几个火车站手游推广加盟
  • 关于做花茶网站的策划书我有小创意设计校服图片
  • 网站运营优化培训wordpress 禁止过滤
  • 免费做网站的方法泉州 网站制作
  • 淮南模板网站建设费用曲沃网站开发
  • 网站和数字界面设计师石家庄网站制作仓谷
  • 快站公众号网页设计是什么职业
  • 哪些网站可以做视频搬运福州网站建设工作室
  • 绿色蔬菜网站模板哈尔滨公司网站团队
  • 网站内部优化是什么filter wordpress
  • 花卉电子商务网站建设策划书衡阳北京网站建设