Python import theano 运行LSTM官方例子
来源:互联网 发布:上海交大网络医学院 编辑:程序博客网 时间:2024/06/06 17:10
LSTM网络进行情感分析
本教程旨在 Theano 中实现 循环神经网络(RNN)的 长短时记忆模型(LSTM)。
在本教程中,此模型用于对来自电影评论大数据集(有时称为IMDB数据集)的电影评论执行情绪分析。
在这个任务中,给定电影评论,模型尝试预测它是正面还是负面。
这是一个二进制分类任务。
1、本文目的: win8.1 64bit 下 运行LSTM官方例子
2、官方例程 LSTM Networks for Sentiment Analysis :http://deeplearning.net/tutorial/lstm.html
下载 :lstm.py :http://deeplearning.net/tutorial/code/lstm.py
imdb.py :http://deeplearning.net/tutorial/code/imdb.py
3、下载数据集
本次测试事先下载 电影评论数据集 Large Movie Review Dataset
如果嫌官方数据太大,也可以用这个数据集 http://download.csdn.net/detail/moses1994/9700107
4、运行环境:1)win8.1 64bit
2)Anaconda2-4.1.1-Windows-x86_64 建议用 Python 2.7 版本
下载链接 :https://www.continuum.io/downloads
先安装 Anaconda2,然后打开 Spyder,如果直接运行lstm.py,会出现错误。
提示需要“ Import theano”,错误的原因是因为 Anaconda 中缺少mingw 和 libpython。
有了 mingw 和 libpython 后,我们才可以安装 theano。
(Theano:基于Python的面向对象,它认为,浅层网络的中分类器,深度网络中的每个层,都是一个对象。
在这个对象里,你被指定了输入格式,你只需要做两件事:定义参数、定义输出。)
(安装完Anaconda ,我们可以打开anaconda prompt,输入conda list,会显示现在的已经安装好的开源包。)
5、打开后,可以看到并没有 mingw包和libpython包,所以需要自己进行配置。
用 win + R 在运行框中输入 cmd , 输入 conda install mingw libpython 。
(会自动安装mingw和libpython)
6、添加环境变量。
1)在 计算机 上右击,选择 属性;
2)选择 高级系统设置;
3)选择 高级 ,选择低下的 环境变量;
4)下面的 系统变量 ,选择 Path , 点击 编辑;
5)环境变量中的系统变量path中加入
D:\Anaconda2;
D:\Anaconda2\Library\bin;
D:\Anaconda2\MinGW\bin;
D:\Anaconda2\MinGW\x86_64-w64-mingw32\lib;
D:\Anaconda2\Scripts;
(注意:我的anaconda装在D盘)
7、在 cmd 的 home目录 中新建 .theanorc.txt 文件(注意是两个点)
如图, cmd 的 home目录 在 C 盘--->用户--->Moses
8、(由于我的笔记本是集成显卡,没有 GPU,所以这次不配置 GPU)
在 .theanorc.txt 文件中输入
[global]
openmp=False
[blas]
ldflags=
[gcc]
cxxflags=-ID:\Anaconda2\MinGW
我的anaconda装在D盘,所以最后是:D:\Anaconda2\MinGW。这个根据自己的设置。
9、关机重启,使得环境变量设置生效。
10、开始安装theano
我们可以:1)进入cmd,输入 pip install theano ,开始安装;或者
2)打开anaconda prompt,输入 pip install theano ,开始安装。
11、测试
1)打开 anaconda 自带的 IPython ,输入import theano ,如果安装正确,会像下图一样:
2)输入theano.test() ,如下图:
12、至此,anaconda 中的 theano 就安装成功了。
在测试 例程 之前,我们还需要修改一下 imdb.py中的get_dataset_file函数。
该函数return dataset,这里dataset指的是下载的数据集的路径。
我们把这一句注释掉,然后return 自己放数据集的路径。
return "D:\data\imdb.pkl"
或者,我们可以把函数主题全部注释掉,只留下 return "D:\data\imdb.pkl"
13、然后,就可以运行测试了。
Good Lucky !
- Python import theano 运行LSTM官方例子
- Theano中LSTM官方教程例子运行
- theano lstm官方教程
- theano官方lstm代码解析(1)
- Theano官方LSTM代码解析(2)
- Theano:LSTM源码解析
- Theano:LSTM源码解析
- Theano(4) LSTM
- Theano LSTM代码解析
- python安装配置Theano ImportError:cannot import name 'configparser'
- theano lstm代码(lstm.py)理解
- 运行velocity的官方例子
- 运行velocity的官方例子
- 循环神经网络教程4-用Python和Theano实现GRU/LSTM RNN, Part 4 – Implementing a GRU/LSTM RNN with Python and Theano
- Theano中的LSTM代码解析
- import tensorflow/theano出错
- 循环神经网络教程 第四部分 用Python 和 Theano实现GRU/LSTM RNN
- 循环神经网络教程第四部分-用Python和Theano实现GRU/LSTM循环神经网络
- Android爬坑-悬浮窗显示位置问题
- c语言多叉树转二叉树
- CentOS Linux release 7.2.1511安装Tomcat7
- 攻破JAVA NIO技术壁垒
- 数据库语言的一些操作
- Python import theano 运行LSTM官方例子
- Android 4.4系统前后的调用系统相册和相机的问题
- Php 中Array的坑
- 使用C语言来扩展PHP,写PHP扩展dll
- DM8168的PCIE2.0使用笔记
- Mac of MyEclipse 配置Tomcat数据源,并添加数据源驱动
- DNS 入门
- TextUtils中能用到的方法
- js弹窗的3种方式:alert、confirm、prompt