背景:利用Keras构建LSTM网络
Keras是由Python编写的基于Tensorflow或Theano的一个高层神经网络API。具有高度模块化,极简,可扩充等特性,能够实现简易和快速的原型设计,支持CNN和RNN或者两者的结合。
1、基于Tensorflow安装和使用keras:
- 根据相关博客及教程,按顺序进行numpy,tensorflow,scipy,matplotlib等的安装
- 安装keras
踩坑:
- TensorFlow只能在64位环境中运行,服务器中安装的python版本为32位。
- TensorFlow,numpy及keras等之间有版本兼容问题(TensorFlow版本兼容网站:https://docs.floydhub.com/guides/environments/)
- 解决以上问题后,成功安装keras,在import keras时出错:
2、基于Theano安装和使用keras
- 安装Theano
- 安装keras
踩坑:
- 虽然安装相对TensorFlow简单,使用时因为keras的backend默认使用TensorFlow,因此运行时又报错,