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

dell网站设计特色如何推广自己的业务

dell网站设计特色,如何推广自己的业务,.net 网站开发权限设计,建设网站哪家便宜【作者主页】Francek Chen 【专栏介绍】 ⌈ ⌈ ⌈PyTorch深度学习 ⌋ ⌋ ⌋ 深度学习 (DL, Deep Learning) 特指基于深层神经网络模型和方法的机器学习。它是在统计机器学习、人工神经网络等算法模型基础上,结合当代大数据和大算力的发展而发展出来的。深度学习最重…

在这里插入图片描述

【作者主页】Francek Chen
【专栏介绍】 ⌈ ⌈ PyTorch深度学习 ⌋ ⌋ 深度学习 (DL, Deep Learning) 特指基于深层神经网络模型和方法的机器学习。它是在统计机器学习、人工神经网络等算法模型基础上,结合当代大数据和大算力的发展而发展出来的。深度学习最重要的技术特征是具有自动提取特征的能力。神经网络算法、算力和数据是开展深度学习的三要素。深度学习在计算机视觉、自然语言处理、多模态数据分析、科学探索等领域都取得了很多成果。本专栏介绍基于PyTorch的深度学习算法实现。
【GitCode】专栏资源保存在我的GitCode仓库:https://gitcode.com/Morse_Chen/PyTorch_deep_learning。

文章目录

    • 一、编码器
    • 二、解码器
    • 三、合并编码器和解码器
    • 小结


  正如我们在机器翻译与数据集中所讨论的,机器翻译是序列转换模型的一个核心问题,其输入和输出都是长度可变的序列。为了处理这种类型的输入和输出,我们可以设计一个包含两个主要组件的架构:第一个组件是一个编码器(encoder):它接受一个长度可变的序列作为输入,并将其转换为具有固定形状的编码状态。第二个组件是解码器(decoder):它将固定形状的编码状态映射到长度可变的序列。这被称为编码器-解码器(encoder-decoder)架构,如图1所示。

在这里插入图片描述

图1 编码器-解码器架构

  我们以英语到法语的机器翻译为例:给定一个英文的输入序列:“They”“are”“watching”“.”。首先,这种“编码器-解码器”架构将长度可变的输入序列编码成一个“状态”,然后对该状态进行解码,一个词元接着一个词元地生成翻译后的序列作为输出:“Ils”“regordent”“.”。由于“编码器-解码器”架构是形成后续章节中不同序列转换模型的基础,因此本节将把这个架构转换为接口方便后面的代码实现。

一、编码器

  在编码器接口中,我们只指定长度可变的序列作为编码器的输入X。任何继承这个Encoder基类的模型将完成代码实现。

from torch import nn#@save
class Encoder(nn.Module):"""编码器-解码器架构的基本编码器接口"""def __init__(self, **kwargs):super(Encoder, self).__init__(**kwargs)def forward(self, X, *args):raise NotImplementedError

二、解码器

  在下面的解码器接口中,我们新增一个init_state函数,用于将编码器的输出(enc_outputs)转换为编码后的状态。注意,此步骤可能需要额外的输入,例如:输入序列的有效长度,这在机器翻译与数据集中进行了解释。为了逐个地生成长度可变的词元序列,解码器在每个时间步都会将输入(例如:在前一时间步生成的词元)和编码后的状态映射成当前时间步的输出词元。

#@save
class Decoder(nn.Module):"""编码器-解码器架构的基本解码器接口"""def __init__(self, **kwargs):super(Decoder, self).__init__(**kwargs)def init_state(self, enc_outputs, *args):raise NotImplementedErrordef forward(self, X, state):raise NotImplementedError

三、合并编码器和解码器

  总而言之,“编码器-解码器”架构包含了一个编码器和一个解码器,并且还拥有可选的额外的参数。在前向传播中,编码器的输出用于生成编码状态,这个状态又被解码器作为其输入的一部分。

#@save
class EncoderDecoder(nn.Module):"""编码器-解码器架构的基类"""def __init__(self, encoder, decoder, **kwargs):super(EncoderDecoder, self).__init__(**kwargs)self.encoder = encoderself.decoder = decoderdef forward(self, enc_X, dec_X, *args):enc_outputs = self.encoder(enc_X, *args)dec_state = self.decoder.init_state(enc_outputs, *args)return self.decoder(dec_X, dec_state)

  “编码器-解码器”体系架构中的术语状态会启发人们使用具有状态的神经网络来实现该架构。在下一节中,我们将学习如何应用循环神经网络,来设计基于“编码器-解码器”架构的序列转换模型。

小结

  • “编码器-解码器”架构可以将长度可变的序列作为输入和输出,因此适用于机器翻译等序列转换问题。
  • 编码器将长度可变的序列作为输入,并将其转换为具有固定形状的编码状态。
  • 解码器将具有固定形状的编码状态映射为长度可变的序列。
http://www.dtcms.com/a/441362.html

相关文章:

  • 专门做餐饮空间设计的网站网页设计规划书样本
  • 哈尔滨网站制作最新招聘信息东莞系统app开发
  • 网站开发的单价网上商城推广方案
  • 公司做网站建设什么平台
  • 网站建设论文答辩ppt你去湖北省住房城乡建设厅网站查
  • 网站备案难吗厦门网站建设设计
  • 济南免费网站建设优化策划方案免费网站
  • 哪些网站的登陆界面做的好看河南郑州解封最新消息
  • 网站建设8万属于资产吗frontpage制作个人网站 技巧
  • 梅州建站找哪家工业和信息化部电子第五研究所
  • wordpress淘宝客建站网线制作步骤图片
  • 购物类网站首页效果图关键词
  • 网站规划与站点的建立实训报告wordpress换行不换段落
  • 电商网站开发aspx怎么做网站
  • 如何进网站做视频网站软件
  • 网站建设咨询有客诚信品牌推广的意义
  • 网站设计论文框架南通网站快照优化公司
  • 莆田做网站没有公司自己做网站
  • 佛山新网站制作怎么样时尚网页设计
  • 怎样做自己介绍网站苏州高端网站建设kgu
  • 网站建设总结心得苏州网站建设系统方案
  • 网站正在建设html怎么做二十八页美食网站
  • 信用湘潭网站wordpress 联盟插件
  • 住房城乡建设网站查询中英语网站制作方法
  • 固安县住房和城乡建设局网站电子商务网站开发的课程介绍
  • 网站开发过程 知乎罗城建设局网站
  • 个人合法网站怎么做wordpress返回上一页插件
  • 大连网龙建站优化推广我的家乡网页制作步骤
  • 郴州网站设计公司网站数据库怎么配置
  • 免费素材网站psd南京做信息登记公司网站