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

福州做网站的公司有哪些夸克浏览器网页版入口

福州做网站的公司有哪些,夸克浏览器网页版入口,WordPress主题 berry,网站后台认证码为什么将嵌入维度移动到中间位置 将输入张量从 [B, L, D] 转置为 [B, D, L] 的主要原因是为了符合 PyTorch 中卷积层的输入格式要求: PyTorch 卷积层的输入格式 在 TokenEmbedding 类中,使用了 nn.Conv1d 进行卷积操作。对于 PyTorch 中的一维卷积层&…

为什么将嵌入维度移动到中间位置

将输入张量从 [B, L, D] 转置为 [B, D, L] 的主要原因是为了符合 PyTorch 中卷积层的输入格式要求:

PyTorch 卷积层的输入格式

TokenEmbedding 类中,使用了 nn.Conv1d 进行卷积操作。对于 PyTorch 中的一维卷积层:

  • 要求输入格式[批次大小, 输入通道数, 序列长度][B, C, L]
  • 实际输入格式:原始时间序列为 [B, L, D],其中 D 是特征维度

维度重排的目的

  1. 符合卷积要求

    • 将特征维度 D 移到第二个位置,作为卷积的输入通道
    • 将序列长度 L 移到第三个位置,作为卷积操作的滑动维度
  2. 卷积操作方向

    • 这样转置后,卷积核就会沿着时间维度(序列长度)滑动
    • 对每个特征通道同时应用相同的卷积操作
  3. 恢复原始排列

    • 卷积后得到 [B, d_model, L]
    • 再通过 transpose(1, 2) 转回 [B, L, d_model],以符合 Transformer 结构的输入要求

这种设计使模型能够有效捕获时间序列中的局部模式,同时保持与后续 Transformer 层的兼容性。

一维卷积(1D Conv)在TokenEmbedding中的输出计算过程

在TokenEmbedding类中,使用了一维卷积将输入特征从c_in维映射到d_model维。下面详细解释其计算过程:

卷积参数

self.tokenConv = nn.Conv1d(in_channels=c_in, out_channels=d_model,kernel_size=3, padding=padding, padding_mode='circular', bias=False)
# 例如: Conv1d(7, 512, kernel_size=(3,), stride=(1,), padding=(1,), bias=False, padding_mode=circular)

输出尺寸计算公式

一维卷积的输出长度计算公式:

L_out = (L_in + 2*padding - dilation*(kernel_size-1) - 1) / stride + 1

计算过程

假设输入x形状为[B, L, D],其中D等于c_in

  1. 维度重排

    x.permute(0, 2, 1)  # 从[B, L, D]变为[B, D, L]
    
  2. 卷积操作

    • 输入:[B, c_in, L]
    • 权重矩阵:[d_model, c_in, kernel_size]
    • 卷积核在序列上滑动,每个位置产生d_model个输出特征
    • 针对每个输出通道j:
      output[b,j,i] = Σ(input[b,c,i+k] * weight[j,c,k])
      
      其中b是批次索引,c遍历所有输入通道,k遍历卷积核位置
  3. 输出形状

    • 使用适当的padding(1或2)保持序列长度L不变
    • 卷积后形状:[B, d_model, L]
  4. 最终转置

    .transpose(1, 2)  # 从[B, d_model, L]变为[B, L, d_model]
    

实际意义

这个卷积操作的实际意义是:

  • 捕获输入时间序列中的局部模式
  • 将原始特征维度映射到模型的嵌入维度
  • 通过循环填充(circular padding)处理时间序列的边界,认为时间序列是周期性的
  • 为每个时间步生成一个维度为d_model的特征表示

通过这种方式,输入序列的每个时间步都被转换成一个更丰富的表示,作为Transformer模型的输入。## 实际意义

这个卷积操作的实际意义是:

  • 捕获输入时间序列中的局部模式
  • 将原始特征维度映射到模型的嵌入维度
  • 通过循环填充(circular padding)处理时间序列的边界,认为时间序列是周期性的
  • 为每个时间步生成一个维度为d_model的特征表示

通过这种方式,输入序列的每个时间步都被转换成一个更丰富的表示,作为Transformer模型的输入。

http://www.dtcms.com/wzjs/89699.html

相关文章:

  • 做网站 注意宁波seo博客
  • 网站建设的功能有哪些安徽网络关键词优化
  • 武汉建设委员会安康地seo
  • 网站建设师杭州网站推广找哪家
  • 广东网站优化公司百度网盘手机版
  • 汕头网站排名优化以下属于网站seo的内容是
  • 物流网站建设公司电商培训机构有哪些?哪家比较好
  • 做兼职拍照片传网站站内搜索引擎
  • 网站建设维护论文青岛的seo服务公司
  • 网站制作网站建设需要多少钱搜索引擎入口google
  • win10做网站seo视频
  • 网站建设怎么进后台教育培训机构平台
  • 自己做的简单网站下载百度云盘官网登录入口
  • 天津河东做网站贵吗怎么让百度收录网址
  • 大城网站建设抖音关键词排名优化
  • 网站建设文件夹结构怎样创建自己的网站
  • 做网站指导宁波优化系统
  • 沈阳高端网站设计百度模拟点击
  • 内部网站建设app抖来查关键词搜索排名
  • 短视频网站开发怎么建立一个公司的网站
  • 做网站和web前端一样吗长沙网络营销公司排名
  • wordpress彩色标签杭州百度seo优化
  • 做红包网站百度指数的网址
  • 长春网站优化体验网站流量宝
  • thinkphp做双语网站网络推广方案设计
  • 网站适合移动端百度投诉中心人工电话
  • cd wordpressseo搜索引擎优化招聘
  • 银州铁岭做网站网站搜索优化官网
  • 微网站开发外包app开发公司
  • 广州建设网站平台网站推广和优化系统