1. 功能

实现RNN神经网络的双向构造,比如LSTM、GRU等等

2.参数

tf.keras.layers.Bidirectional(layer, merge_mode='concat', weights=None, backward_layer=None,**kwargs
)
  • layer:选择模型,如LSTM、GRU
  • merge_mode:前向和后向RNN的输出将被组合的模式。{‘sum’,‘mul’,‘concat’,‘ave’,None}中的一个。如果为None,则将不合并输出,它们将作为列表返回。默认值为“ concat”。
  • weights:官网也没有说明。
  • backward_layer:处理向后输入处理的神经网络,如果未提供,则作为参数传递的图层实例 将用于自动生成后向图层。

注意:

该层的调用参数与包装的RNN层的调用参数相同。请注意,在initial_state此层的调用期间传递参数时,列表中元素列表的前半部分initial_state 将传递给正向RNN调用,而元素列表中的后半部分将传递给后向RNN调用。

代码示例:

model = Sequential()
model.add(Bidirectional(LSTM(10, return_sequences=True),input_shape=(5, 10)))
model.add(Bidirectional(LSTM(10)))
model.add(Dense(5))
model.add(Activation('softmax'))
model.compile(loss='categorical_crossentropy', optimizer='rmsprop')

包装器 tf.keras.layers.Bidirectional() 介绍相关推荐

  1. 全连接层tf.keras.layers.Dense()介绍

    函数原型 tf.keras.layers.Dense(units, # 正整数,输出空间的维数activation=None, # 激活函数,不指定则没有use_bias=True, # 布尔值,是否 ...

  2. Dropout层 tf.keras.layers.Dropout() 介绍

    函数原型 tf.keras.layers.Dropout(rate, noise_shape=None, seed=None, **kwargs ) 官网地址:https://tensorflow.g ...

  3. 嵌入层 tf.keras.layers.Embedding() 介绍【TensorFlow2入门手册】

    函数原型 tf.keras.layers.Embedding(input_dim, output_dim, embeddings_initializer='uniform',embeddings_re ...

  4. Tensorflow学习之tf.keras(一) tf.keras.layers.Model(另附compile,fit)

    模型将层分组为具有训练和推理特征的对象. 继承自:Layer, Module tf.keras.Model(*args, **kwargs ) 参数 inputs 模型的输入:keras.Input ...

  5. 深度学习-函数-tf.nn.embedding_lookup 与tf.keras.layers.Embedding

    embedding函数用法 1. one_hot编码 1.1. 简单对比 1.2.优势分析: 1.3. 缺点分析: 1.4. 延伸思考 2. embedding的用途 2.1 embedding有两个 ...

  6. 批标准化 tf.keras.layers.BatchNormalization 参数解析与应用分析

    Table of Contents 函数调用 设置training=None时可能存在的问题 :tf.keras.backend.learning_phase()的特点 批标准化函数产生的变量是可训练 ...

  7. 【Tensorflow+Keras】tf.keras.layers.LSTM的解析与使用

    1 作用原理 实现LSTM网络 原理介绍:长短期记忆模型(Long-Short Term Memory,LSTM) 2 参数 tf.keras.layers.LSTM( units, activati ...

  8. Tensorflow学习之tf.keras(一) tf.keras.layers.BatchNormalization

    标准化 输入/激活函数 tf.keras.layers.BatchNormalization( axis=-1, momentum=0.99, epsilon=0.001, center=True, ...

  9. 深入浅出TensorFlow2函数——tf.keras.layers.Embedding

    分类目录:<深入浅出TensorFlow2函数>总目录 语法 tf.keras.layers.Embedding(input_dim, output_dim, embeddings_ini ...

最新文章

  1. python经典案例-Python3经典100例(①)
  2. 【Groovy】编译时元编程 ( AST 语法树分析 | ClassNode 根节点 | 方法 Methods 节点 | 字段 Fields 节点 | 属性 Properties 节点 )
  3. java struts json_struts2的json插件配置详解(附demo)
  4. 【学习笔记】java基础核心总结
  5. 转载---SQL Server XML基础学习2之--FOR XML AUTO/RAW
  6. iOS 证书相关概念
  7. Windows 11 快速体验:开始菜单居中,全系圆角设计!
  8. lesson6 DAAD转换与单片机接口
  9. 20180712 (函数,函数的返回值return,函数的参数以及实际运用)
  10. Android中利用ActivityGroup制作首页框架
  11. UNIX编程艺术-艾瑞克.S.理曼德
  12. 波长缩短系数matlab,波长缩短效应,天线缩短系数:天线末端效应、相位常数
  13. 标准差(standard deviation)
  14. 一张纸对折多少次后能达到珠穆朗玛峰的高度
  15. spring-cloud-kubernetes的服务发现和轮询实战(含熔断)
  16. 【8.6】代码源 - 【前缀集】【矩阵游戏】【谁才是最终赢家?】【放置多米诺骨牌】
  17. jsp+servlet+mysql实现的学生签到考勤请假管理系统源码+教程
  18. STM32实现DAC功能输出音频波形
  19. lisp语言(转自百度)
  20. Lighthouse performance scoring

热门文章

  1. CMD命令行接收用户输入信息
  2. python编程django项目中ModuleNotFoundError: No module named ‘django.core.urlresolvers‘解决方法
  3. PAT甲级1061 Dating:[C++题解]字符串处理(C语言格式控制牛逼!)
  4. php mb strimwidth,wordpress截断函数mb_strimwidth()失效的解决方法
  5. java十进制输出_JAVA输入一个十进制数N,输出r进制的数
  6. android 循环创建json数组对象,Android-创建JSON数组和JSON对象
  7. 计算机一级在线解析,2014年计算机一级考试MSOffice第三章考点解析 18
  8. python panda读取csv_python pandas 中文件的读写——read_csv()读取文件
  9. 网狐棋牌客户端连接服务器修改方法6,网狐游戏服务器 客户端连接
  10. 8种相似度度量方式的原理及实现【笔记自用】【1】