本文主要是介绍Theano中LSTM官方教程例子运行,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
本文的主要目的是修改其中一些代码,避免其中的一些问题使得Theano中LSTM示例代码运行起来,如果你也是菜鸟刚刚入坑,希望该方法能帮助到你
官方教程链接戳这里
教程中让我们下载imdb.py和lstm.py之后将两个文件放在一个文件夹中,然后在命令行中运行即可。我在命令行中输入如下指令:
python D:\tutorial\lstm.py
然而运行过程错误不断,首先提示错误:
no such file directory D:\tutorial\data\imdb.pkl….
于是在D盘根目录下建立一个文件data,里面再建立一个文件imdb.pkl,发现并没有任何卵用,然后我又在D盘tutorial中建立data文件夹,data里面建立imdb.pkl,发现还是有错误,说Permission denied。我也是醉了,一个示例代码都这么艰难!!!
最后没办法,我想能不能自己把数据集下载下来,然后修改imdb.py的代码,找到返回下载的数据集的路径的代码,然后改成自己已经下载好的路径。看了半天,终于找到了可以修改的地方,修改完了终于运行成功!
如果嫌官方数据集合下载速度慢,就从这里下载
修改位置在imdb.py中的get_dataset_file函数,该函数最后一句return dataset,这里dataset指的是下载的数据集的路径,我们把这一句注释掉,然后return 自己的路径。其他地方不用修改,例如改为
return "D:\\data\\imdb.pkl\\imdb.pkl"
最后在命令行中重新运行,发现可以直接运行了,不过我的由于没有GPU加速,整过过程值迭代了80次,属于eraly stop问题,虽然只有80次,但是时间花了90分钟!!!,看来不用gpu加速真没法玩深度学习。
这篇关于Theano中LSTM官方教程例子运行的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!