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

电商平台网站建设策划书wordpress表格自适应

电商平台网站建设策划书,wordpress表格自适应,怎么学做一件完整衣服网站,易企秀h5怎么制作pytorch中使用nn.CrossEntropyLoss()创建出来的交叉熵损失函数计算损失默认是求平均值的,即多个样本输入后获取的是一个均值标量,而不是样本大小的向量。 net nn.Linear(4, 2) loss nn.CrossEntropyLoss() X torch.rand(10, 4) y torch.ones(10, dt…

pytorch中使用nn.CrossEntropyLoss()创建出来的交叉熵损失函数计算损失默认是求平均值的,即多个样本输入后获取的是一个均值标量,而不是样本大小的向量。

net = nn.Linear(4, 2)
loss = nn.CrossEntropyLoss()
X = torch.rand(10, 4)
y = torch.ones(10, dtype=torch.long)
y_hat = net(X)
l = loss(y_hat, y)
print(l)

打印的结果:tensor(0.7075, grad_fn=<NllLossBackward0>)

以上是对10个样本做的均值的标量

net = nn.Linear(4, 2)
loss = nn.CrossEntropyLoss(reduction='none')
X = torch.rand(10, 4)
y = torch.ones(10, dtype=torch.long)
y_hat = net(X)
l = loss(y_hat, y)
print(l)

在构造CrossEntropyLoss时候加入 reduction='none',就把默认求平均取消掉了

打印结果:

tensor([0.6459, 0.7372, 0.6373, 0.6843, 0.6251, 0.6555, 0.5510, 0.7016, 0.6975,0.6849], grad_fn=<NllLossBackward0>)

以上是10个样本各自的loss值

上图是pytorch的CrossEntropyLoss的构造方法,默认是 reduction='mean'

此外,使用反向传播计算梯度也会发生变化,loss值调用backward()要求loss值是一个tensor标量,如果是reduction='none',loss值得到的是tensor向量,会报错。 loss值需要求和或者求平均得到标量再进行backward()的计算

l = loss(y_hat, y)
l.sum().backward()

至于为什么求和或者求平均都可以,首先要看下更新梯度的计算公式

 求和学习率就调整的大一点,求均值的话学习率就可以小一点,总之就是除以样本数这个操作可以放到调整学习率中

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

相关文章:

  • 做网站的第一步门户网站维护怎么做
  • 网站播放器源码网站软件下载app
  • wordpress 邮件投稿上海网站营销seo方案
  • 马鞍山的网站建设公司广告创意设计文案
  • 门户网站建设模板下载搜索引擎
  • 网站开发kxhtmlwordpress分类目录网站主题
  • 寺庙网站开发策划书wordpress只显示主题
  • 提供网站建设备案公司北京门户网站建设公司
  • 园林公司网站模板广东网站系统建设
  • 龙冠专业网站建设如何自己做个人微信小程序
  • 售卖网站建设实验报告深圳市住房和城乡建设部网站
  • 仕德伟做的网站图片怎么修视频制作图片
  • 网站更换服务器需要重新备案吗wordpress插 件
  • 想学做网站学什么编程语言东南亚网站建设市场
  • 专做网站社交网站开发用到的技术
  • 做网站程序怎么写免费ppt模板网址
  • 网站项目建设流程和项目方案巴士定制网站开发
  • 产品网站免费模板做竞价要会做网站吗
  • 外国网站的浏览器下载利用模板建网站
  • 风云办公ppt模板网站广安网站seo
  • 给你一个网站你怎么做的吗wordpress网站怎么仿
  • 小说网站首页模板网站不推广如何排名
  • 网站建设的电话西安免费做网站电话
  • 网站直播的功能怎样做南宁建筑网站
  • 怎么做网站旺铺装修wordpress菜单显示选项
  • 杭州网站建设维护网页上做网会员网站备案怎么写
  • 俄文网站全国最缺工的100个职业排行
  • 织梦网站根目录在哪里应用软件开发属于什么行业
  • discuz论坛和网站同步登录网站购买
  • j2ee 做网站工程项目管理软件 免费