背景:利用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,因此运行时又报错,在keras安装的路径下,对backend文件夹下的load_backend.py文件进行修改,将_BACKEND值修改为'theano'。此处修改需要在# Import backend functions.前面添加,若只在文件开头修改,运行至此处,_BACKEND又会变为't

本文记录了在Python环境下安装Keras的过程,包括基于Tensorflow和Theano的尝试。在安装Tensorflow时遇到了64位环境要求和版本兼容问题,解决后在import keras时依然出错。转向Theano安装,虽过程简单,但keras的backend默认为TensorFlow导致运行错误,通过修改load_backend.py文件解决问题,但训练速度较慢。
3288

被折叠的 条评论
为什么被折叠?



