安装autokeras所遇到的那些坑,我来为大家趟一波坑~~
截止2020年6月,AutoKeras已经升级到1.x版本了。使用Anaconda环境安装。
第一次安装autokeras是几个月前,安装命令一敲,上来就报错了。如下:
ERROR: Command errored out with exit status 1:......
描述:这是安装Python包时常见错误。
出错原因:有些库需要依赖其他库,版本之间不匹配常常造成此错误。
解决办法:
**查询版本,对号入座,即版本需要对应安装。**先看看自己的python版本、位数。查看常见第三方库的版本,如numpy、tensorflow、Keras等。
切记:当前AutoKeras版本,仅与Python> = 3.5和TensorFlow> = 2.1.0兼容。
当前版本,支持的任务为: 图像分类, 图像回归, 文本分类, 文本回归, 结构化数据分类, 结构化数据回归。
在几个月前,我就尝试安装Keras,失败。主要原因是,没有遵循上面的那个切记。不仅,没有安装上AutoKeras,还搞坏了原来的“生态”,伤到了“base”环境,Tensorflow1.14不能用了。原因:每个深度学习框架版本依赖的外部模块版本要求不一样。吸取教训,前车之鉴,引以为戒。第一要设置虚拟环境,真要是搞坏了也只是虚拟环境,不影响“base”环境下模块的使用;第二严格按照官方提示的安装环境。
设置虚拟环境:
conda create --name autokeras python==3.6.5
# --name后面是设置的环境名称
# python后面是指定版本号,目前3.6系列最高是3.6.10版本。一般,我喜欢比较中间的版本,成熟、稳定,选择了3.6.5版本。
安装Tensorflow:
pip install tensorflow==2.1.0
# 按照官方最低版本进行的设置,也不知道最新Tensorflow版本是什么。电脑上的GPU有点垃圾,就没有装GPU版本的Tensorflow;倘若你的配置较高,可以安装GPU版本的Tensorflow。
安装Keras:
pip install Keras==2.3.1
# 这个地方要网上查一下,Tensorflow对应的Keras版本,版本要对应;不然,也要出现麻烦。
安装Autokeras:
pip install autokeras
# 安装autokeras
网上还出现,先安装AutoKeras,之后就安装PyTorch的教程,我刚刚开始也是傻乎乎的安装了PyTorch,不知道这是什么神操作。在实践中发现不好使,就改成Tensorflow系列了。
Autokeras官方网址:AutoKeras官网,有些粗略,试着看看。