专栏首页漫漫深度学习路tensorflow学习笔记(三十七):如何自定义LSTM的initial state

tensorflow学习笔记(三十七):如何自定义LSTM的initial state

如何初始化LSTM的state

LSTM 需要 initial state。一般情况下,我们都会使用 lstm_cell.zero_state()来获取 initial state。但有些时候,我们想要给 lstm_cellinitial state 赋予我们想要的值,而不是简单的用 0 来初始化,那么,应该怎么做呢? 当然,当我们设置了state_is_tuple=False的时候,是很简单的,当state_is_tuple=True的时候,应该怎么做呢? 需要用到LSTMStateTuple

LSTMStateTuple(c ,h)

可以把 LSTMStateTuple() 看做一个op

from tensorflow.contrib.rnn.python.ops.core_rnn_cell_impl import LSTMStateTuple

...
c_state = ...
h_state = ...
# c_state , h_state 都为Tensor
initial_state = LSTMStateTuple(c_state, h_state)

当然,GRU就没有这么麻烦了,因为GRU没有两个state

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • tensorflow学习笔记(六):LSTM 与 GRU

    [新增内容:今天写代码的时候,如果使用state_is_tuple=True, 那么

    ke1th
  • Learning to Learn by Gradient Descent by Gradient Descent网络前向计算图

    Learning to Learn By Gradient Descent by Gradient Descent 前向计算图(黄色线表示梯度流动方向)

    ke1th
  • tensrflow lstm

    ke1th
  • 小程序云开发仿爱彼迎小程序 | 云开发实战

    目前作者只完成了主页、日期的选择及一个主题民宿页面,这附上源码地址:https://github.com/BeichenloveNancy/mpvue-airb...

    腾讯云开发TCB
  • 设计模式小议:state【转】

    转自:https://blog.csdn.net/goodboy1881/article/details/635963

    用户3033338
  • weex里Vuex state使用storage持久化

    在weex里使用Vuex作为state管理工具,问题来了,如何使得state可以持久化呢?weex官方提供store模块,因此我们可以尝试使用该模块来持久化st...

    用户1177380
  • 一次性比较目前前端最流行的状态管理,mobx,vuex,redux-saga使用方式用方式

    杭州前端工程师
  • Chrome插件开发之隐藏页面图片

    forrestlin
  • 几种服务器端IO模型的简单介绍及实现(下)

    5、使用事件驱动库libevent的服务器模型 Libevent 是一种高性能事件循环/事件驱动库。 为了实际处理每个请求,libevent 库提供一种事件机制...

    李海彬
  • 几种服务器端IO模型的简单介绍及实现(下)

    5、使用事件驱动库libevent的服务器模型 Libevent 是一种高性能事件循环/事件驱动库。 为了实际处理每个请求,libevent 库提供一种事件机制...

    李海彬

扫码关注云+社区

领取腾讯云代金券