本文只是对bilstm的结构进行解析,阅读本文需要先了解lstm和bilstm的基本知识
biLSTM即双向LSTM,它是由两个单独的两个lstm组合合成,为了更直观的理解,我画了下面的图

不同方向的lstm
组合起来就是下面的图

一层的bilstm
注意上图只是一层的bilstm,如果是多层的bilstm,则是两个不同方向的多层lstm按照上图拼接在一起

图中这个符号表示拼接contat
最终的每个时间步i输出hi = [hi,hi^],[ ]表示拼接操作,即如果lstm的隐层维度是50,那么bilstm的维度为100
文章转载于:https://www.jianshu.com/p/e45d2edaf903
原著是一个有趣的人,若有侵权,请通知删除
还没有人抢沙发呢~