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

正规的锦州网站建设网站建设的预算

正规的锦州网站建设,网站建设的预算,h5页面导入 WordPress,秦皇岛黄金海岸免费吗在 PyTorch 中,损失函数 CrossEntropyLoss 的输入参数通常需要满足特定的形状要求。对于 CrossEntropyLoss,输入参数的形状要求如下: input:模型的输出,形状为 [N, C],其中: N 是样本数量&#…

在 PyTorch 中,损失函数 CrossEntropyLoss 的输入参数通常需要满足特定的形状要求。对于 CrossEntropyLoss,输入参数的形状要求如下:

  1. input:模型的输出,形状为 [N, C],其中:

    • N 是样本数量(或展平后的序列长度)。

    • C 是类别数量(目标词汇表的大小)。

  2. target:目标标签,形状为 [N],其中每个元素是一个类别索引(整数)。

在上一节的代码中:

loss = loss_fn(similarities.view(-1, len(cn_vocab)), batch_labels.view(-1))

similaritiesbatch_labels 需要被调整为上述形状,以便符合 CrossEntropyLoss 的输入要求。以下详细解释为什么要这样写:

1. similarities.view(-1, len(cn_vocab))

  • similarities 的原始形状[batch_size, seq_len, output_dim],其中:

    • batch_size 是批次大小。

    • seq_len 是序列长度。

    • output_dim 是目标词汇表的大小(len(cn_vocab))。

  • 目标形状[N, C],其中:

    • N 是展平后的序列长度,即 batch_size * seq_len

    • C 是目标词汇表的大小,即 len(cn_vocab)

  • 操作

    • 使用 view(-1, len(cn_vocab))similarities 展平为二维张量,形状为 [batch_size * seq_len, len(cn_vocab)]

    • 这样,每个时间步的输出都被展平为一个二维张量,每一行表示一个时间步的预测概率分布。

2. batch_labels.view(-1)

  • batch_labels 的原始形状[batch_size, seq_len],其中:

    • batch_size 是批次大小。

    • seq_len 是序列长度。

  • 目标形状[N],其中:

    • N 是展平后的序列长度,即 batch_size * seq_len

  • 操作

    • 使用 view(-1)batch_labels 展平为一维张量,形状为 [batch_size * seq_len]

    • 这样,每个时间步的目标标签都被展平为一个一维张量,每个元素是一个类别索引。

3. 为什么这样写

  • 符合 CrossEntropyLoss 的输入要求

    • CrossEntropyLoss 要求输入的预测概率分布是一个二维张量 [N, C],其中每一行表示一个样本的预测概率分布。

    • 目标标签是一个一维张量 [N],其中每个元素是一个类别索引。

  • 处理序列数据

    • 在序列到序列的任务中,每个时间步都有一个预测和一个目标标签。

    • 通过展平操作,可以将所有时间步的预测和目标标签合并为一个批次,从而一次性计算整个批次的损失。

示例

假设:

  • batch_size = 2

  • seq_len = 3

  • output_dim = 5(目标词汇表大小)

原始数据:

similarities: [2, 3, 5]  # [batch_size, seq_len, output_dim]
batch_labels: [2, 3]     # [batch_size, seq_len]

经过 view 操作后:

similarities.view(-1, 5): [6, 5]  # [batch_size * seq_len, output_dim]
batch_labels.view(-1): [6]       # [batch_size * seq_len]

这样,similarities 的每一行表示一个时间步的预测概率分布,batch_labels 的每个元素是一个类别索引,完全符合 CrossEntropyLoss 的输入要求。


文章转载自:

http://5CO4Dby1.ttdbr.cn
http://MnxSHIGd.ttdbr.cn
http://5jAftzhw.ttdbr.cn
http://duC1ZBGx.ttdbr.cn
http://D1labvLX.ttdbr.cn
http://PJ8jMJx4.ttdbr.cn
http://Cijdj7er.ttdbr.cn
http://meKMY8F4.ttdbr.cn
http://kAfs3pCS.ttdbr.cn
http://qGVO7NjD.ttdbr.cn
http://ByyDCxj7.ttdbr.cn
http://zChE0Z9X.ttdbr.cn
http://vmfjky23.ttdbr.cn
http://IsC7safl.ttdbr.cn
http://jIVVC7FB.ttdbr.cn
http://WWFhHVrV.ttdbr.cn
http://seghHt0K.ttdbr.cn
http://soNJPIKO.ttdbr.cn
http://QWtJXK1n.ttdbr.cn
http://60bhEN5j.ttdbr.cn
http://N4xgUygh.ttdbr.cn
http://iLLWdRxD.ttdbr.cn
http://8L2oy5sI.ttdbr.cn
http://mSiShkP5.ttdbr.cn
http://a0VDNB8m.ttdbr.cn
http://ylcvL0QY.ttdbr.cn
http://brDsQSAl.ttdbr.cn
http://QRVX8r1k.ttdbr.cn
http://4LHyPvif.ttdbr.cn
http://gsxhMv3t.ttdbr.cn
http://www.dtcms.com/wzjs/766314.html

相关文章:

  • 建设网站 xp甘肃省建设厅官方网站质监局
  • 北京专业建网站的公司谁知道苏州溪城水处理网站谁做的
  • 济南网站推广效果盐山网站开发
  • 小米路由2 做网站免费友情链接网
  • 爱情动做网站推荐织梦做的网站用什么数据库
  • 做营销网站建设价格网站的月度流量统计报告怎么做
  • 做国际网站怎么做国外搜索引擎
  • 做网站有啥软件在线视频下载网站如何做
  • 西安企业门户网站建设怎么制作游戏修改器
  • 青海建设局网站大兴58网站起名网站制作
  • 湖北建站哪个网站可以学做包子
  • 选择一个域名进行网站建设网络整合营销的含义
  • 零基础学做衣服的网站咨询公司简介
  • app推荐网站做网站不备案
  • 奉化网站建设网站点击推广
  • 潍坊品牌网站建设公司建协网官方网站
  • 做衬衫的网站怎么把平台推广出去
  • 新开网站做内贸业务员好做杭州建设工程信用平台
  • 男女做那个那个的视频网站创建公众号的步骤
  • 网站制作公司在哪里找国外营销型网站设计
  • aspcms网站栏目调用公司做网站多少钱
  • 养殖网站模版中时讯通信建设有限公司网站
  • 网站建设合同是否属于技术服务合同wap和网页的区别
  • 网站建设观点一卡2卡三卡4卡入口天堂
  • 有凡客模版怎么建设网站视频号下载软件免费
  • 免费微网站与公众号平台对接汽车网站和移动端建设方案
  • 高端网站开发设计北京icp网站备案
  • 广州皮具网站建设wordpress 模特模板
  • 中山市城乡和住房建设局网站网络营销咨询机构
  • 猪八戒网站找做微信小程序的公司logo设计logo