keras环境配置
来源:互联网 发布:广告投放数据分析难吗 编辑:程序博客网 时间:2024/06/03 16:58
最近想接触图像处理方面的内容,又碰巧看到一篇文章,说手把手教你在Keras搭建CNN模型。
心想先实践出个结果再研究细节肯定会高效得多,于是说干就干,上网搜如何搭建Keras,但依然踩了不少坑。
为了表示纪念,遂将踩坑过程一一记录下来。
先感谢一下该博主 http://www.jianshu.com/p/b8a703df5318
1.准备工作
首先要安装好numpy、scipy这两个库,其他缺的库可以后面再补,不着急。
在安装Keras之前,由于已经使用过一段时间的python,所以基本要用到的库都装上了,像numpy,pandas,sklearn啥的。这些库都很好装,直接用pip install xxx 命令安装就行了。要查看已经安装了哪些库也方便,用pip list命令就可以了。
唯一麻烦的是scipy库,pip install 了好多回都安不上,只能去网上搜解决方法了。
网上提供的方法好多都是安装.whl文件。
按照网上所说下了这两个文件,安装scipy之前还得先把numpy重新安装一下,心中觉得有些麻烦,但抱着试一试的想法安装了一下,发现果!然!装!不!上!尝试几次无果后果断放弃。
后来看到另一个博主的文,说直接下载.exe文件安装就好啦!内心一阵窃喜,想也没想就把人博主附上的链接里的内容给下载了,屁颠屁颠安装时发现怎么也安不上。
就是这个文件!双击后总会出现下面这样的问题!
又去网上搜,说是注册表的问题,检查之后并没有什么问题存在。思索再三,终于发现!我装的python是32位的呀!现在装64位的scipy是个什么道理,佩服自己。。
所以在安装各种库时,一定要注意位数是否相匹配的问题。
最后在官网(官网找不到了。。。)下了一个.exe文件,下载完成后不停点击next即可安装成功。附上.exe文件,都是针对python2.7版本的。
Scipy 32位的安装包:http://pan.baidu.com/s/1jIJqxXs
Scipy 64位的安装包:http://pan.baidu.com/s/1o7PDDvO
2.安装Keras
安装完numpy和scipy后,终于可以开心地安装Keras了!
安装Keras很简单,只需要 pip install keras 即可。
3.测试一个文件
再次感谢博主(http://www.jianshu.com/p/b8a703df5318)附上小型测试文件。
可通过http://pan.baidu.com/s/1eRLQiNg下载。
下载博主所提供的文件后,在本地命令行中输入 python cnn.py,就会发现又!出!现!问!题!啦!
问题如下:
具体原理不是特别清楚,貌似Keras默认的后端为Tensorflow,将其后端切换为Theano后问题就可解决。
切换方法如下:
在 C:\用户\下有个.keras文件夹,在其中找到keras.json文件,修改bankend值为theano即可。
目前为止已安装的库如下,使用pip list命令即可查看。
4.再次运行python cnn.py,又报了一个错。
- keras环境配置
- Keras——环境配置
- Windows环境Keras深度学习框架配置
- keras环境配置小问题总结
- ubuntu server 14.04 配置TensorFlow & Keras环境
- 【环境配置】Win10+Python3.5+Keras+Theano/TensorFlow
- Ubuntu14.04+GPU+keras机器学习环境配置
- Window下Tensorflow环境配置及Keras环境配置(包括各种报错解决方法)
- keras环境搭建
- keras环境搭建
- windows 环境安装keras
- ubuntu-anaconda-keras配置
- keras gpu配置
- keras安装及配置
- keras配置TensorFlow_or_theano
- keras-backend修改配置
- theano安装(一)windows配置安装theano环境(非GPU版)、keras
- Ubuntu16.04+GTX1050ti+CUDA8.0+TensorFlow-gpu+Keras+Pycharm配置深度学习环境
- telerik:RadGridView的SelectionChanged事件鼠标移动到另外的cell时自动选中的问题解决
- pstmt=con.prepareStatement(sql); java.lang.NullPointerException
- android:descendantFocusability的解释
- BigDecimal深入解析。
- linux -删除文本中的空行
- keras环境配置
- PHP 打印日期
- 关于雷军:十年的思考和总结
- NYOJ20吝啬的国度广度搜索
- 高斯模糊算法原理
- 正则表达式(JavaScript)
- 算法
- spring boot入门
- 时间复杂度和空间复杂度