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

网站备案是备什么服务器租用网站模版

网站备案是备什么,服务器租用网站模版,网站建设用户调查,网站建设有那些内容「循环神经网络」#xff08;Recurrent Neural Network#xff0c;RNN#xff09;是一个非常经典的面向序列的模型#xff0c;可以对自然语言句子或是其他时序信号进行建模。进一步讲#xff0c;它只有一个物理RNN单元#xff0c;但是这个RNN单元可以按照时间步骤进行展开… 「循环神经网络」Recurrent Neural NetworkRNN是一个非常经典的面向序列的模型可以对自然语言句子或是其他时序信号进行建模。进一步讲它只有一个物理RNN单元但是这个RNN单元可以按照时间步骤进行展开在每个时间步骤接收当前时间步的输入和上一个时间步的输出然后进行计算得出本时间步的输出。 Why CNN 需要固定长度的输入、输出RNN 的输入和输出可以是不定长且不等长的 CNN 只有 one-to-one 一种结构而 RNN 有多种结构如下图 Model 简单模型示例 循环神经网络的隐藏层的值s不仅仅取决于当前这次的输入x还取决于上一次隐藏层的值s。「权重矩阵」 W就是「隐藏层」上一次的值作为这一次的输入的权重。 RNN时间线展开 时刻的输入不仅是 还应该包括上一个时刻所计算的 。 使用公式表示 示例 下面我们举个例子来讨论一下如图所示假设我们现在有这样一句话”我爱人工智能”经过分词之后变成”我爱人工智能”这4个单词RNN会根据这4个单词的时序关系进行处理在第1个时刻处理单词”我”第2个时刻处理单词”爱”依次类推。 从图上可以看出RNN在每个时刻 均会接收两个输入一个是当前时刻的单词 一个是来自上一个时刻的输出 经过计算后产生当前时刻的输出 。例如在第2个时刻它的输入是”爱”和 它的输出是 在第3个时刻它的输入是”人工”和 , 输出是 依次类推直到处理完最后一个单词。 总结一下RNN会从左到右逐词阅读这个句子并不断调用一个相同的RNN Cell来处理时序信息每阅读一个单词RNN首先将本时刻 的单词 和这个模型内部记忆的「状态向量」 融合起来形成一个带有最新记忆的状态向量 。 「Tip」当RNN读完最后一个单词后那RNN就已经读完了整个句子一般可认为最后一个单词输出的状态向量能够表示整个句子的语义信息即它是整个句子的语义向量这是一个常用的想法。 Code 数据准备 import torchimport torch.nn as nnimport numpy as nptorch.manual_seed(0)  # 设置随机种子以实现可重复性seq_length  5input_size  1hidden_size  10output_size  1batch_size  1time_steps  np.linspace(0, np.pi, 100)data  np.sin(time_steps)data.resize((len(time_steps), 1))# Split data into sequences of length 5x  []y  []for i in range(len(data)-seq_length):    _x  data[i:iseq_length]    _y  data[iseq_length]    x.append(_x)    y.append(_y)x  np.array(x)y  np.array(y) Model class RNN(nn.Module):    def __init__(self, input_size, hidden_size, output_size):        super(RNN, self).__init__()        self.hidden_size  hidden_size        self.rnn  nn.RNN(input_size, hidden_size, batch_firstTrue)        self.fc  nn.Linear(hidden_size, output_size)    def forward(self, x, hidden):        out, hidden  self.rnn(x, hidden)        out  out.view(-1, self.hidden_size)        out  self.fc(out)        return out, hidden Train model  RNN(input_size, hidden_size, output_size)criterion  nn.MSELoss()optimizer  torch.optim.Adam(model.parameters(), lr0.01)for epoch in range(100):    total_loss  0    hidden  None    for i in range(len(x)):        optimizer.zero_grad()        input_  torch.Tensor(x[i]).unsqueeze(0)        target  torch.Tensor(y[i])        output, hidden  model(input_, hidden)        hidden  hidden.detach()        loss  criterion(output, target)        loss.backward()        optimizer.step()        total_loss  loss.item()    if epoch % 10  0:        print(fEpoch {epoch}, Loss: {total_loss}) 缺点 当阅读很长的序列时网络内部的信息会逐渐变得越来越复杂以至于超过网络的记忆能力使得最终的输出信息变得混乱无用。 参考 https://zhuanlan.zhihu.com/p/30844905 https://paddlepedia.readthedocs.io/en/latest/tutorials/sequence_model/rnn.html https://saturncloud.io/blog/building-rnn-from-scratch-in-pytorch/ https://pytorch.org/docs/stable/generated/torch.nn.RNN.html 本文由 mdnice 多平台发布
http://www.yutouwan.com/news/37269/

相关文章:

  • 免费网站建设视频教程网站维护主要是做哪些
  • 商城购物网站建设方案邯郸建移动网站费用
  • 网站分析论文建站程序
  • 网站打开403中国世界排名前100的大学
  • ftp上传网站 需要什么文件网页前端模板网站
  • 怎么建设游网站主页咸宁市做网站
  • 做电子商务网站需要什么手续科技设计公司网站模板
  • 如何做网站定位广州网站开发 找亦客公司优质
  • 怎么建设国际网站网站全站搜索代码
  • 白酒网站源码网站开发实训报告总结2021
  • 免费建立企业网站网站绑定微信公众号
  • 汉口网站建设制作网站设计工
  • 企业网站后台管理软件网站建设提案怎么写
  • 临沂市建设工程多图联审系统 网站怎么用ps做网站超链接
  • 网站开发研究背景网页设计作业文件
  • 网站建设完成确认书展会搭建设计案例网站
  • 网站建设知识论文代理游戏网站
  • 网站搭建网平面设计学徒工资一般多少
  • 古腾堡布局的网站相关网站怎么做
  • 工会 网站 建设合肥做推拉棚网站推广
  • 域名出售网站阿里云域名注册流程
  • 昌邑网站建设seo自学网视频教程
  • 创建网站开发公司服务器做网站数据库
  • 网站建设与管理ppt模板下载wordpress免费建站
  • 合肥科技职业学院网站建设与管理做app模板网站有哪些内容
  • seo查询是什么商城网站不易优化
  • 网站开发的背景知识与相关技术做p2p投资理财的网站
  • 网站的锚点链接怎么做代运营公司
  • wap网站如何建设网站建设的核心是什么
  • 长春住房和城乡建设部官方网站关于动漫的网站建设