美文网首页机器学习与深度学习
LSTM 代码实践中的各种问题以及注释

LSTM 代码实践中的各种问题以及注释

作者: LCG22 | 来源:发表于2020-01-12 01:56 被阅读0次

1、tf.nn.dynamic_rnn 的作用

答案:解决基础的 RNNCell 每次只能在时间上前进了一步的缺点

2、bidirectional_dynamic_rnn 的参数及其注释

def bidirectional_dynamic_rnn(

cell_fw, # 前向RNN

cell_bw, # 后向RNN

inputs, # 输入

sequence_length=None,# 输入序列的实际长度(可选,默认为输入序列的最大长度)

initial_state_fw=None,  # 前向的初始化状态(可选)

initial_state_bw=None,  # 后向的初始化状态(可选)

dtype=None, # 初始化和输出的数据类型(可选)

parallel_iterations=None, # 并行执行循环的个数

swap_memory=False, # 交换内存

time_major=False,

# 决定了输入输出tensor的格式:如果为true, 向量的形状必须为 `[max_time, batch_size, depth]`.

# 如果为false, tensor的形状必须为`[batch_size, max_time, depth]`.

scope=None

)

————————————————

版权声明:本文为CSDN博主「Ai_践行者」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/qq_41424519/article/details/82112904

3、

class DropoutWrapper(RNNCell):

"""Operator adding dropout to inputs and outputs of the given cell."""

  def __init__(self, cell, input_keep_prob=1.0, output_keep_prob=1.0,

              state_keep_prob=1.0, variational_recurrent=False,

              input_size=None, dtype=None, seed=None,

              dropout_state_filter_visitor=None):

函数注释:

这是一个能够对 cell 的输入、状态、输出进行随机缺失的装饰类

参数注释:

cell:一个 RNN cell

input_keep_prob:保持不缺失的可能性

output_keep_prob:保持不缺失的可能性

state_keep_prob:保持不缺失的可能性

variational_recurrent:默认为 False,如果设置为 True,则对每一步都进行缺失屏蔽处理

input_size:输入的维度

dropout_state_filter_visitor:自定义函数

def dropout_state_filter_visitor(s):

          if isinstance(s, LSTMCellState):

            # Never perform dropout on the c state.

            return LSTMCellState(c=False, h=True)

          elif isinstance(s, TensorArray):

            return False

          return True

相关文章

  • LSTM 代码实践中的各种问题以及注释

    1、tf.nn.dynamic_rnn 的作用 答案:解决基础的 RNNCell 每次只能在时间上前进了一步的缺点...

  • 使用 bi-LSTM 对文本进行特征提取

    该部分内容通过代码注释的形式说明。 一、TextCNN 核心部分代码如下,这里主要关注 LSTM 类的内容。 二、...

  • Xcode 插件的使用

    1.代码注释(单行注释,多行注释,方法注释,方法集注释)2.使用Xcode自定义代码块 第一个问题:代码注释插件 ...

  • 《Keras 实现 LSTM》笔记

    原文地址:Keras 实现 LSTM 本文在原文的基础上添加了一些注释、运行结果和修改了少量的代码。 1. 介绍 ...

  • LSTM -- 循环神经网络

    1、LSTM 出现解决的问题 在最近的几年,RNN在很多问题上都取得了成功:比如语音识别,语音模型,翻译,图片注释...

  • Python基础

    一丶代码注释 注释格式如下: 说明: 在添加注释时应该注意注释一定要意义要充分体现代码的功能作用方便公司人员以及其...

  • Spring Data JPA 必须掌握的 20+ 个查询关键字

    (1) 以下为官方图片以及示例代码和注释 (2)Spring Data JPA 关键字 (3)示例代码及注释<参照...

  • 实现python中的代码行数统计思路:

    实现python中的代码行数统计思路: 统计文件中代码的总行数减去空行单行注释以及多行注释功能: 1.获取文件内容...

  • LSTM原理、源码、Demo及习题

    全面整理LSTM相关原理,源码,以及开发demo,设计习题。如转载请注明转载出处。 LSTM 框架 lstm 由3...

  • 深度学习之LSTM

    LSTM是深度学习领域一个非常受欢迎的模型,它被用以解决各种各样的问题。在交通领域,LSTM被广泛应用于道路、航空...

网友评论

    本文标题:LSTM 代码实践中的各种问题以及注释

    本文链接:https://www.haomeiwen.com/subject/eousictx.html