Ubuntu 14.04安装Theano详细教程
因为最近需要学习深度学习,因此想要配置Theano,来开发深度学习算法。但是发现Theano安装总是出现问题。于是在这里中总结一下。
环境
- 操作系统:Ubuntu14.04
- Python:2.7.6
- 需要联网
相关库简介
- BLAS(Basic Linear Algebra Subprograms)是基础线性代数子程序库,里面拥有大量已经编写好的关于线性代数运算的程序;
- LAPACK (Linear Algebra PACKage)包含了求解科学与工程计算中最常见的数值线性代数问题,如求解线性方程组、线性最小二乘问题、特征值问题和奇异值问题等;
- ATLAS是python下的一个线性代数库,是基于另外两个线性代数库BLAS和lapack的;
- NumPy提供了一个在python中做科学计算的基础库,它重在数值计算,甚至可以说是用于多维数组处理的库;
- SciPy是基于numpy,提供了一个在python中做科学计算的工具集,也就是说它是更上一个层次的库;
- Theano则是基于NumPy以及SciPy的一个更高级的用于科学计算的库。
相关库的关系
- 要安装Theano,就需要先安装好numpy和scipy;
- 要安装numpy和scipy,就需要ATLAS;
- 要安装ATLAS,就需要安装BLAS和LAPACK;
相关库的安装顺序
- 安装顺序:
BLAS → LAPACK → ATLAS → numpy → scipy → Theano
检查numpy和scipy是否通过测试
- 说明:如果你的numpy和scipy是通过
apt-get
安装的,那么它们的单元测试可能会通不过!!!(我在安装过程中没有通过测试,scipy出现了Error) - 如果numpy或scipy不能通过测试,就需要卸载,然后重新按照本文介绍的顺序安装。
# 检查numpy是否通过测试 python -c "import numpy;numpy.test()"
如果numpy通过测试,会出现如下图所示的结果。注意最后一行errors=0 failures=0。如果没有通过测试,需要卸载并重新安装。
如果scipy通过测试,会出现如下图所示的结果。注意最后一行errors=0 failures=0。如果没有通过测试,需要卸载并重新安装。
注意:scipy很可能会出现测试错误,比如我安装过程中出现下图所示的错误。
卸载numpy和scipy
相关推荐
猫咪不爱吃鱼鱼 2016-11-24
jayfer 2020-08-26
mpkno 2020-02-25
dataastron 2020-02-20
mrking00 2019-12-22
深度学习大讲堂 2019-07-11
追求真理 2019-06-27
zhouyongsdzh 2019-06-27
HappinessSourceL 2019-06-27
诗蕊 2019-06-21
mrking00 2019-06-21
lyransummer 2019-06-21
车与我随 2019-06-21
世事一场大梦 2019-03-28
sherry颖 2018-05-24
qxconverse 2019-03-15
liqing 2017-11-14
飞行的龙猫 2018-11-29
zhongkeli 2018-04-27