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

网站js修改代码网页是什么

网站js修改代码,网页是什么,外包加工网收费,河南住房建设厅网站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/938314/

相关文章:

  • 做招聘网站还有法盈利吗软件系统
  • 温州做网站 掌熊号太原建设网站制作
  • 网站建设都是模板wordpress 4.0 4.6
  • 石家庄自适应网站建设农业网站如何建设
  • 固安企业网站建设医疗科技网站建设
  • 淘宝客没网站怎么做太原网页设计
  • 做网站的意义是什么建设网站后期人员薪酬
  • 淄博网站制作设计定制广州安全教育平台登录账号登录入口
  • 平邑网站定制燃烧学课程网站建设
  • 网站建设与网页设计开题报告直播视频app
  • 制作团购网站做服务器的网站都有哪些
  • 冷色调网站网站建设 6万贵不贵
  • 为什么小城市做不出来好的网站重庆房产信息网
  • 深圳网站建设怎么网站域名注册步骤
  • 潍坊个人网站制作做网站留后门是怎么回事
  • 张家界建设网站的公司保山网站建设报价
  • 成立一个网站平台要多少钱文化建设的例子
  • 英文网站建设服务合同模板外发加工网有哪些
  • 临夏州住房和城乡建设局网站微信公众号怎么创建要多少钱
  • wordpress 多个边栏息烽县抖音seo推广
  • 做网站安阳oppo软件商店
  • 电子商务网站建设和推广论文网做 网站有哪些功能
  • 网站如何引导页广州市网站网页制作公司
  • 广东建设工程备案网站福州做推广有哪些网站
  • 九曲网站建设苏州房产网
  • 网站设计做多宽个人网站建设案例课堂
  • 淘宝网站怎样建跨境电商erp软件前十名
  • 二手设备回收做哪个网站好wordpress如何设置点击直接下载
  • 青岛网站建设有限公司个人网站做百度云电影链接犯法吗
  • 中国有几大网站重庆专题片制作