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

旅游网站建设报价方案在县城做团购网站

旅游网站建设报价方案,在县城做团购网站,谷歌浏览器在线打开,攻击自己做的网站本节实现一个简单的 Seq2Seq(Sequence to Sequence)模型 的编码器(Encoder)和解码器(Decoder)部分。 重点把握Seq2Seq 模型的整体工作流程 理解编码器(Encoder)和解码器&#xff08…

本节实现一个简单的 Seq2Seq(Sequence to Sequence)模型 的编码器(Encoder)和解码器(Decoder)部分。

 重点把握Seq2Seq 模型的整体工作流程

理解编码器(Encoder)和解码器(Decoder)代码

本小节引入了nn.GRU API的调用,nn.GRU具体参数将在下一小节进行补充讲解

1. 编码器(Encoder

类定义
class Encoder(nn.Module):def __init__(self, vocab_size, embedding_dim, hidden_size):super().__init__()self.emb = nn.Embedding(vocab_size, embedding_dim)self.rnn = nn.GRU(embedding_dim, hidden_size, batch_first=True)
  • vocab_size:输入词汇表的大小,即输入序列中可能出现的不同单词或标记的数量。

  • embedding_dim:嵌入层的维度,即每个单词或标记被映射到的向量空间的维度。

  • hidden_size:GRU(门控循环单元)的隐藏状态维度,决定了模型的内部状态大小。

主要组件
  1. 嵌入层(nn.Embedding

    • 嵌入层会将输入序列形状转换为 [batch_size, seq_len, embedding_dim] 的张量。

    • 这种映射是通过学习嵌入矩阵实现的,每个单词索引对应嵌入矩阵中的一行。

  2. GRU(nn.GRU

    • embedding_dim 是 GRU 的输入维度,hidden_size 是隐藏状态的维度。

    • batch_first=True 表示输入和输出的张量的第一个维度是批量大小(batch_size),而不是序列长度(seq_len)。

前向传播(forward
def forward(self, x):embs = self.emb(x) #batch * token * embedding_dimgru_out, hidden = self.rnn(embs) #batch * token * hidden_sizereturn gru_out, hidden
  • 输入 x 是一个形状为 [batch_size, seq_len] 的张量,表示一个批次的输入序列。

  • embs 是嵌入层的输出,形状为 [batch_size, seq_len, embedding_dim]

  • gru_out 是 GRU 的输出,形状为 [batch_size, seq_len, hidden_size],表示每个时间步的隐藏状态。

  • hidden 是 GRU 的最终隐藏状态,形状为 [1, batch_size, hidden_size]用于传递给解码器。

 

2. 解码器(Decoder)

类定义
class Decoder(nn.Module):def __init__(self, vocab_size, embedding_dim, hidden_size):super().__init__()self.emb = nn.Embedding(vocab_size, embedding_dim)self.rnn = nn.GRU(embedding_dim, hidden_size, batch_first=True)
  • 解码器的结构与编码器类似,但它的作用是将编码器生成的上下文向量(hidden)解码为目标序列。

主要组件
  1. 嵌入层(nn.Embedding

    • 与编码器类似,将目标序列的单词索引映射到嵌入向量。

  2. GRU(nn.GRU

    • 与编码器中的 GRU 类似,但其输入是目标序列的嵌入向量,初始隐藏状态是编码器的最终隐藏状态。

前向传播(forward
def forward(self, x, hx):embs = self.emb(x)gru_out, hidden = self.rnn(embs, hx=hx) #batch * token * hidden_size# batch * token * hidden_size# 1 * token * hidden_sizereturn gru_out, hidden
  • 输入 x 是目标序列的单词索引,形状为 [batch_size, seq_len]

  • hx 是编码器的最终隐藏状态,形状为 [1, batch_size, hidden_size]作为解码器的初始隐藏状态。

  • embs 是目标序列的嵌入向量,形状为 [batch_size, seq_len, embedding_dim]

  • gru_out 是解码器 GRU 的输出,形状为 [batch_size, seq_len, hidden_size]

  • hidden 是解码器 GRU 的最终隐藏状态,形状为 [1, batch_size, hidden_size]

3. Seq2Seq 模型的整体工作流程⭐

  1. 编码阶段

    • 输入序列通过编码器的嵌入层,将单词索引映射为嵌入向量。

    • 嵌入向量通过 GRU,生成每个时间步的隐藏状态和最终的隐藏状态(上下文向量)。

    • 最终隐藏状态(hidden)作为编码器的输出,传递给解码器。

  2. 解码阶段

    • 解码器的初始隐藏状态是编码器的最终隐藏状态。

    • 解码器逐个生成目标序列的单词,每次生成一个单词后,将该单词的嵌入向量作为下一次输入,同时更新隐藏状态。

    • 通过这种方式,解码器逐步生成目标序列。


文章转载自:

http://EfFMQlJm.ptwrz.cn
http://FFdFSxtg.ptwrz.cn
http://ids88iQg.ptwrz.cn
http://SBVoMaKQ.ptwrz.cn
http://SWZZXuRg.ptwrz.cn
http://aQxJvhlH.ptwrz.cn
http://dZXlv0Wh.ptwrz.cn
http://BkIVQR9v.ptwrz.cn
http://A04Np6ck.ptwrz.cn
http://zdXJhkTM.ptwrz.cn
http://CpOI2ZDE.ptwrz.cn
http://IkFFemla.ptwrz.cn
http://Ph3CGAna.ptwrz.cn
http://iaVJW4XZ.ptwrz.cn
http://qAvUKATI.ptwrz.cn
http://XbfpnsFV.ptwrz.cn
http://U2SIhAMh.ptwrz.cn
http://gWwJdSf8.ptwrz.cn
http://zO1sUJqX.ptwrz.cn
http://pivCqp7B.ptwrz.cn
http://eu2ATFGX.ptwrz.cn
http://TKBdPrwJ.ptwrz.cn
http://ba5ugFoj.ptwrz.cn
http://zsypdD1x.ptwrz.cn
http://2KDTJs9N.ptwrz.cn
http://iELNu1QY.ptwrz.cn
http://6OYkY7HG.ptwrz.cn
http://S26p3OWB.ptwrz.cn
http://mn5GFybl.ptwrz.cn
http://qTffOJer.ptwrz.cn
http://www.dtcms.com/wzjs/626822.html

相关文章:

  • 网页和网站做哪个好网页网站怎么做
  • 备案新增网站备案晋城市住房保障和城乡建设局网站
  • 南京建站公司哪家好万网网站后台
  • 合肥网站建设哪家专业陕西网站建设技术方案
  • 效果图网站排行dedecms如何做网站
  • 南宁伯才网络建站如何华阴网络推广
  • 建设网站的工具做视频网站的备案要求
  • 乐清 网站建设icp备案是什么
  • 长沙这边网站建设网络服务器和个人计算机的区别
  • 谁会写网站代码中南大学双一流建设网站
  • 在哪个网站做外贸生意好网站建设宽度一般都是多少
  • 长沙市网站制作哪家专业帝国cms地方门户网站模板
  • 湖南奉天建设集团网站云南seo公司
  • 网站开发系统源代码为了选择合适的网络设计方案
  • 建立网站后台高坪网站建设
  • 网站开发 自我评价开发次元世界
  • 网站开发国内外研究背景网站怎么申请支付宝
  • 浙江省国有建设用地使用权建议网站百度手游排行榜
  • 新建网站的缺点信息技术做网站
  • 商城网站营销方案济南高端网站建设价格
  • 期货贵金属网站源码建设东方城乡与住房建设部网站
  • 中国交通建设集团网站南京网站设计外包
  • 保定seo外包服务商重庆seo教程搜索引擎优化
  • 网站首页制作教程asp net网站开发语言的特点
  • 建设银行公户网站创建快捷方式app下载
  • 石家庄网站建设seo公司电商平台搭建构思
  • 潍坊网站建设一站式服务商城建设网站
  • 无锡网站推广优化公司哪家好给人做网站赚钱吗
  • 网站外包开发 代码的版权问题成都市建设网站首页
  • 网站开发的流程是怎样的吐鲁番市建设局网站