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

平面设计做网站的步骤广告创意设计案例

平面设计做网站的步骤,广告创意设计案例,官方门户网站j建设的必要性,邓亚萍近况 做网站败光20亿【作者主页】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/wzjs/797503.html

相关文章:

  • 怎样自己创网站咸阳佰亿网络工程有限公司
  • 建设工程规划许可证在哪个网站查询搜索引擎大全
  • 网站开发项目建设经验淘宝网站c 设计怎么做
  • 网站开发岗位群网站产品 模块
  • 企业网站建设如何做好外链建设Wordpress 免费收款插件
  • 深圳网站建设美橙互联wordpress像微博
  • 做策划网站推广怎么写简历旅游网站开发背景论文
  • 金湖有哪里做网站的php做音乐网站
  • 网站建设net接口visual studio 开发网站开发
  • 校园网站建设材料北京网站制作与营销培训
  • 金华婺城区建设局网站eclipse网站开发教程
  • 建设公司网站报价网站打开慢怎么回事啊
  • 河北省建设工程协会网站快速排名新
  • 在百度怎么建立自己的网站吗长沙优化科技有限公司地址
  • 网站设计计划书网站没更新
  • 深圳建网站兴田德润很好微信网站建设报价
  • 一个网站如何推广基于jquery做的网站
  • 宁波市建设局网站经典传奇网页游戏
  • 电子商务静态网站建设实验报告如何用手机建立网站
  • 网站销售需要注册公司吗建设厅里网站查不到外地施工单位
  • 网站鼠标特效代码平面设计到题目
  • 啊里网站制作广州申请公司注册网站
  • 神华公司两学一做网站花都有沒有网站建设的
  • 邵阳做网站建设黑龙江建设集团网站
  • php c2c网站开发的 书网页版1688
  • seo网站关键词快速排名网页美工设计主要从哪些方面设计
  • 如何加强高校网站建设建设网站运营方案
  • 帝舵手表官方网站做网站用哪个编程语言
  • 网站忘记后台地址wordpress 付费剧集网站
  • 内蒙古住房和城乡建设部网站wordpress优化 春哥