情绪分析 by LSTM网络

7 篇文章 0 订阅
7 篇文章 0 订阅

概要

本文介绍如何用Theano实现LSTM结构的循环神经网络。文中将以IMDB数据为例,用LSTM进行情绪分析。

数据

Large Movie Review Dataset dataset(IMDB dataset)

模型

在传统的RNN中,梯度反馈过程中的梯度反馈信号,会在大量的递归传递中逐渐消失。这意味着,传递矩阵的两级对学习过程有着巨大的影响:如果传递矩阵很小(比如最大特征值小于1),会导致消失;如果传递矩阵很大(比如最大特征值大于1),会导致学习的偏移。

LSTM引入了一种记忆单元的新结构:
这里写图片描述
记忆单元包括以下要素:
- 输入门(input gate)
- 与自递归链接的神经元(self-recurrent connection)
- 遗忘门(forget gate)
- 输出门(output gate)

定义变量如下:
- xt 表示 t 时间存储单元(memory cell)层
- Wi Wf Wc Wo Ui Uf Uc Uo Vo 是权重矩阵
- bi bf bc bo 是偏置向量

具体的计算过程如下:
- 计算 t 时间输入门的值it, 和会议单元的状态值 C˜t :
这里写图片描述
这里写图片描述

  • 计算 t 时间遗忘门的激活值ft:
    这里写图片描述

  • t <script type="math/tex" id="MathJax-Element-2517">t</script>时间计算记忆单元的新状态:
    这里写图片描述

结构图

这里写图片描述

代码

参考文献

LSTM模型介绍:

  • Hochreiter, S., & Schmidhuber, J. (1997). Long short-term memory. Neural computation, 9(8), 1735-1780.

带有遗忘门的 LSTM:

  • Gers, F. A., Schmidhuber, J., & Cummins, F. (2000). Learning to forget: Continual prediction with LSTM. Neural computation, 12(10), 2451-2471.
    More recent LSTM paper:

  • Graves, Alex. Supervised sequence labelling with recurrent neural networks. Vol. 385. Springer, 2012.
    关于Theano:

  • Bastien, Frédéric, Lamblin, Pascal, Pascanu, Razvan, Bergstra, James, Goodfellow, Ian, Bergeron, Arnaud, Bouchard, Nicolas, and Bengio, Yoshua. Theano: new features and speed improvements. NIPS Workshop on Deep Learning and Unsupervised Feature Learning, 2012.

  • Bergstra, James, Breuleux, Olivier, Bastien, Frédéric, Lamblin, Pascal, Pascanu, Razvan, Desjardins, Guillaume, Turian, Joseph, Warde-Farley, David, and Bengio, Yoshua. Theano: a CPU and GPU math expression compiler. In Proceedings of the Python for Scientific Computing Conference (SciPy), June 2010.
    Thank you!

英文原文:
http://deeplearning.net/tutorial/lstm.html

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值