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

适合推广的网站有哪些青岛seo外包服务

适合推广的网站有哪些,青岛seo外包服务,深圳住房和城乡建设厅官网,企业策划是什么意思文章目录 前言1、torch.cat 函数2、索引、维度扩展和张量的广播3、切片操作3.1、 encoded_first_node3.2、probs 4、长难代码分析4.1、selected4.1.1、multinomial(1)工作原理#xff1a; 总结 前言 1、torch.cat 函数 torch.cat 函数将两个张量拼接起来#xff0c;具体地是… 文章目录 前言1、torch.cat 函数2、索引、维度扩展和张量的广播3、切片操作3.1、 encoded_first_node3.2、probs 4、长难代码分析4.1、selected4.1.1、multinomial(1)工作原理 总结 前言 1、torch.cat 函数 torch.cat 函数将两个张量拼接起来具体地是在第三个维度dim2上进行拼接。注dim取值范围是0~2 node_xy_demand torch.cat((node_xy, node_demand[:, :, None]), dim2)其中所用参数为 node_xy reset_state.node_xy # shape: (batch, problem, 2) node_demand reset_state.node_demand # shape: (batch, problem)若要拼接node_xy 与node_demand 需要将node_demand 进行维度拓展即 node_demand[:, :, None]) node_xy torch.tensor([[[1, 2], [3, 4]], [[5, 6], [7, 8]]])node_demand torch.tensor([[[10], [20]], [[30], [40]]])node_xy_demand torch.tensor([[[ 1, 2, 10], [ 3, 4, 20]],[[ 5, 6, 30], [ 7, 8, 40]]]) 2、索引、维度扩展和张量的广播 _ self.decoder.regret_embedding[None, None, :].expand(encoded_nodes.size(0), 1, self.decoder.regret_embedding.size(-1))self.decoder.regret_embedding是一个张量。self.decoder.regret_embedding[None, None, :]增加regret_embedding的维度。维度扩展成 (1, 1, D) .expand(encoded_nodes.size(0), 1, self.decoder.regret_embedding.size(-1))expand 用来沿特定维度复制张量以实现广播。encoded_nodes.size(0) 返回的是 encoded_nodes 张量的第一个维度大小。1 表示第二个维度的大小。self.decoder.regret_embedding.size(-1) 返回的是 self.decoder.regret_embedding 的最后一个维度的大小也就是嵌入的维度 D 总结 将张量建立为所需维度在此为三维使用expand沿着新建维度进行拓展到所需形状。 3、切片操作 3.1、 encoded_first_node encoded_first_node self.encoded_nodes[:, [0], :]这行代码中的切片操作是从 self.encoded_nodes 中提取特定的数据部分 : 表示选择所有批次的样本保留第一个维度batch。[0] 表示选择每个样本中的第一个节点因此提取的是第一个节点的嵌入向量。: 表示选择该节点的所有嵌入维度即保留第三个维度embedding的所有值。 最终经过这些操作encoded_first_node 的形状为 (batch, 1, embedding)即每个样本只包含第一个节点的嵌入向量保留了嵌入维度。 3.2、probs probs[:, :, :-1]这是对 probs 张量的切片操作作用是从 probs 的第三个维度即最后一个维度中移除最后一列。 selected probs.argmax(dim2)argmax(dim2) 表示在 probs 张量的第3维度类别维度上找到每个样本中概率最大的类别索引。 argmax 返回的是最大值的索引而不是最大值本身。 4、长难代码分析 4.1、selected selected probs.reshape(batch_size * pomo_size, -1).multinomial(1).squeeze(dim1).reshape(batch_size, pomo_size)prob的shape: (batch, pomo, problem1) probs.reshape(batch_size * pomo_size, -1) 这一步将 probs 的形状从 (batch, pomo, problem 1) 转变为 (batch * pomo, problem 1)。-1表示自动推算出第二维的大小即 problem 1新的形状 (batch * pomo, problem 1)。 multinomial(1) multinomial(1) 用于从给定的概率分布中选择一个类别。它会返回一个形状为 (batch_size * pomo_size, 1) 的张量每一行选择一个元素的索引代表从 probs 中选择的元素。 .squeeze(dim1) squeeze(dim1) 是去除第二个维度索引维度将形状变为 (batch_size * pomo_size)。 .reshape(batch_size, pomo_size) 最后通过 reshape(batch_size, pomo_size) 将张量恢复到原来的形状 (batch_size, pomo_size)即每个批次对应一个选择的元素索引。 4.1.1、multinomial(1)工作原理 输入 multinomial(1) 需要一个形状为 (N, C) 的张量其中 N 是样本的数量C 是类别的数量。这个张量表示每个样本在各个类别下的概率分布。 输出 multinomial(1) 返回一个形状为 (N, 1) 的张量每个元素是该样本选择的类别的索引。 具体来说multinomial(1) 会根据每个类别的概率从概率分布中选取一个类别。这个选择是随机的但是会遵循给定的概率分布即概率较大的类别被选中的几率较高概率较小的类别被选中的几率较低。 总结
http://www.dnsts.com.cn/news/222299.html

相关文章:

  • 商城网站建站系统源码哪个酒店网站做的好看的
  • WordPress做漫画网站织梦cms做视频网站
  • 公司网站开发 flaskwordpress主题怎么用
  • 单页淘宝客网站模板网站开发下人员配置
  • 响应式网站微博视频教程常州微信网站建设教程
  • 东莞建设网站的公司wordpress 标签页面
  • 国内优秀的个人网站小学最好的网站建设
  • 公司网站如何seo邹城网站开发
  • 站酷网怎么样股票配资系统网站开发
  • 做电商宠物带哪个网站最好wordpress微信关注查看
  • 网站可以随便创建么张掖哪家公司做网站
  • 微信网站建设需要那些资料高端网站开发设计
  • 山东专业的制作网站国外那些视频网站做的不错
  • 做公司网站需要学哪些做免费互动小游戏的网站
  • 有哪些网站做明星周边云羽网络网站建设
  • 北京做网站比较有名的公司长沙网站运营外包公司
  • 网站运营教程扁平化资讯网站模板
  • 建立网站的作用知名设计网站公司
  • 国内知名摄影网站百度allin 人工智能
  • 外包商网站怎么做最简洁的wordpress主题
  • 制作网站基本步骤大淘客做自己网站
  • 安徽省建设厅网站电话北京网站建设怎么样天
  • 凯里哪里有做网站的蚌埠市建设局网站
  • 网站开发项目概述做网站 用什么语言好
  • 企业网站的建设有哪些经典问题保险公司官网查询
  • 网站 维护费用如何做拼车网站app
  • 做纸棋的网站如何做图片 网站 链接
  • 网站建设人力调配范文做网站站长开通vip
  • dedecms网站首页外贸建站什么意思
  • 每天做特卖的网站是哪个wordpress门户主题下载