autokeras 在windows10下的安装与使用
注意:autokeras只适用于python3.6
先打开命令行(cmd), 输入 python --version
查看python版本,是否需要降级和升级。
降级的命令如下:
- conda install python=3.6
完成后,进行如下步骤:
(一)安装PyTorch、Keras
Auto-Keras依赖于PyTorch、Keras组件,打开Anconda Prompt,输入以下命令:
- pip install keras
- pip install https://download.pytorch.org/whl/cu90/torch-0.4.1-cp36-cp36m-win_amd64.whl
这里有坑:就是下载pytorch太慢了,总会自己断掉,我反复下了好几次都没完成,这里可以先从官网上把这个组件先下载到本地,再安装。
点击下面的链接,进行下载 pytorch的版本
https://www.lfd.uci.edu/~gohlke/pythonlibs/#pytorch
这里,我下载的是第四个。因为用自己电脑训练,还没用到cuda,前两个是需要cuda的。
然后 pip install +路径名/文件名
就安装好了。
也可以登陆下方这个网站:选择合适的版本安装。
https://pytorch.org/get-started/locally/
此依赖包的目的是为了绘制Auto-Keras生成的网络结构,同样的输入以下命令:
- pip install graphviz
注意:但这样安装并不完全,需要从官网下载
文件,并将安装目录下的bin文件夹添加到系统环境变量。
(三)安装Auto-Keras
- pip install autokeras
也可以使用:
pip3 conda install autokeras
(这两条命令我都用了,第一个会报有个包装不上的错误,然后用第二个是可以的,虽然有时候网速问题,下不下来)。
注:查看conda的安装环境:
至此安装成功了!!!!
然后跑一个简单的例子:
打开Anaconda 的Jupyter Notebook:
输入:
- from keras.datasets import mnist
1. 可以看到这个keras是依赖于Tensorflow的。(也有的是依赖于其他的)
- from autokeras import ImageClassifier
2. 从autokeras中调用ImageClassifier
- # 导入MNIST数据,并将其分配到训练集和测试集中
- (x_train, y_train), (x_test, y_test) = mnist.load_data()
- x_train = x_train.reshape(x_train.shape + (1,))
- x_test = x_test.reshape(x_test.shape + (1,))
3. 导入MNIST数据,并将其分配到训练集和测试集中。
- clf = ImageClassifier(verbose=True)
4. 使用ImageClassifier模型, 不用进行任何超参数的设置。
这里可以看到 time_limit 为12小时,基本上只能搜索训练一个模型。。。。(可能是因为我的电脑太渣渣,没有用gpu的缘故)
- clf.fit(x_train, y_train, time_limit=12 * 60 * 60)
- clf.final_fit(x_train, y_train, x_test, y_test, retrain=True)
5. 运行clf.fit
时,会开始搜索相对最好的网络结构(一个一个model的训练)。
clf.final_fit 则是跑前面表现最好的一个模型进行重新的训练。
- y = clf.evaluate(x_test, y_test)
6. 最后利用clf.evaluate
来评估在测试集上面的表现。
- print(y)
7. 输出准确率
8. 导出autokeras找到的模型:
想要模型可视化,需要用到 pydot 和 graphviz,但是直接pip install graphviz 和 pip install pydot 。 运行上述代码,会报错。
试了网上的各种办法,终于在第二天搞好了。(在Anaconda Prompt 里输入命令)
首先 pip install graphviz 之后 我又到官网下载graphviz的安装包(可选择msi格式),这里我提供个链接 https://graphviz.gitlab.io/_pages/Download/windows/graphviz-2.38.msi , 一直按next(记住安装路径,比如在我的电脑上它的安装路径是C:\Program Files (x86)\Graphviz2.38),然后将该目录下的bin文件夹添加到系统的环境变量中(即把C:\Program Files (x86)\Graphviz2.38\bin添加进环境变量中), 最后在cmd输入“dot-version”并按回车,若显示出graphviz的相关版本信息,则安装配置成功。
但是 import pydot 还会报错!!!
最终解决办法:
卸载pydot : pip uninstall pydot
用这个命令再重新装:pip install pydot-ng
大功告成!!!
最后可以导出一张my_model.png
autokeras 在windows10下的安装与使用的更多相关文章
- MongoDB4.0在windows10下的安装与服务配置
本地安装及网页测试 在官网下载最新的安装文件 下载地址 : https://www.mongodb.com/download-center#community 可以在MongoDB官网选择Commun ...
- redis在Windows10下的安装
以前在linux学习了redis,考虑到电脑负荷,这次学习一下如何在本地Windows下安装redis,进行学习. 下面的一些安装的步骤: 1.下载 网址:https://github.com/Mic ...
- MongoDb在windows10下的安装、创建用户和数据库
1.mongodb下载地址https://www.mongodb.com/download-center#community 2.安装 3.在D:\MongoDB目录下创建db和log两个文件夹 ...
- windows10下cygwin安装神器apt-cyg
一.背景 需要在cygwin下安装一些库 二.安装 2.1获取apt-cyg源码 git clone https://github.com/transcode-open/apt-cyg.git 2.2 ...
- ANTLR4在windows10下的安装
1.下载ANTLR ①.从官网下载到最新版本的antlr-4.7.1-complete.jar.我下载的时候最新版本是4.7.1. ②.选择路径保存,为方便之后修改环境变量.我的下载目录为E:\Ant ...
- Mezzanine (Windows10下)安装配置与修改(更新中)
最近自己搭个系统,发现Mezzanine很快,先搞个python 2.7, pip. 然后两个方法: 1. $ pip install mezzanine 2. Git下载,解压 后进入目录,创建项目 ...
- windows10下TensorFlow安装记录
1.安装anaconda 安装最新版:https://repo.anaconda.com/archive/Anaconda3-5.3.0-Windows-x86_64.exe 加入环境变量: path ...
- (转)解决windows10下无法安装.net framework 3.5,错误代码0x800F081F
1.下载 NET Framework 3.5的安装包netfx3.cab 将下载的文件复制到复制到 C 盘的 Windows 文件夹 后请在“命令提示符(管理员)”中执行下面的命令: dism /on ...
- 解决windows10下无法安装.net framework 3.5,错误代码0x800F081F
1.下载 NET Framework 3.5的安装包netfx3.cab: http://download.windowsupdate.com/d/msdownload/update/software ...
随机推荐
- 修改ubuntu密码
https://www.linuxidc.com/Linux/2016-05/131256.htm
- pcl文档库
http://docs.pointclouds.org/trunk/structpcl_1_1_polygon_mesh.html
- realsense pcl git
https://github.com/Ext4FAT/Registration vc++ pcl realsense 矿泉水瓶子 https://github.com/dBeker/PCL-Real ...
- sed命令n,N,d,D,p,P,h,H,g,G,x解析2
摘自: https://blog.csdn.net/xiexingshishu/article/details/50514132 sed命令n,N,d,D,p,P,h,H,g,G,x解析 2016年0 ...
- 大数据时代,Python是最好的语言!
随着大数据疯狂的浪潮,新生代的工具Python得到了前所未有的爆发.简洁.开源是这款工具吸引了众多粉丝的原因.目前Python最热的领域,非数据分析和挖掘莫属了.从以Pandas为代表的数据分析领域开 ...
- Excel数据透视表
Excel中每列是一个字段,每行是一条记录. 值字段设置,双击更改统计方法. 双击透视表中的数据可以看具体是哪些记录贡献的这些数据. 显示报表筛选页,生成多个工作簿.
- overflow 在ie7下失效
问题原因: 当父元素的后代元素的样式拥有position:relative属性时,父元素的overflow:hidden属性就会失效. 解决方法: 在父元素中使用position:relative;即 ...
- python-字符串-技巧
1.删除字符串末尾空白:rstrip函数 test1 = "This is a test " print(test1.rstrip()) 但是这种删除只是暂时的,如果想永久删除,则 ...
- google/protobuf hello world
/(ㄒoㄒ)/~~ 官网被墙 1. github > Search > protobuf or protocol buffers 2.https://github.com/google/p ...
- 软件加license的一种实现方法
以前从没干过破解的勾当,这次确实必须要去破解一个,于是下了个反编译工具. 最终拿到反编译出来的文件,欣赏了一把它的license检测代码.原谅我的无知,以下代码在我看来还是比较新鲜,犬神请不要鄙视: ...