1. 程式人生 > >基於Anaconda下機器學習和深度學習的Python環境配置

基於Anaconda下機器學習和深度學習的Python環境配置

時下機器學習和深度學習十分火熱,雖然本人本職工作和這兩個方面相距甚遠,但是對這個方面十分感興趣,因此白天八小時維持生活,晚上3小時謀求發展。現在已經有很多輪子供大家開車,但是對於小白來說,配置好一個環境卻是攔路虎,本文主要是翻譯國外的帖子,自己按照前人的經驗成功配置好,也分享給大家。

概要

  1. 下載Anaconda;
  2. 安裝Anaconda;
  3. 開始和更新Anaconda;
  4. 更新scikit-learn庫;
  5. 安裝深度學習庫.

1.下載Anaconda

根據自己電腦的版本在Anaconda官網上下載相應的軟體安裝包。

Anaconda是針對科學Python開發的免費和便捷使用的環境。

因為我的電腦是64位windows系統,所以我下載了5.0.1最新版本.

由於官網上下載十分的慢,這裡我分享了我下載的安裝包

連結:https://pan.baidu.com/s/1eUjIQ4M 密碼:v2tx


2.安裝Anaconda

雙擊軟體安裝包,可以一路next安裝到底,很方便。安裝時間大概要10分鐘,需要大約2.4GB的空間。


3.開始和更新Anaconda

在這一步,需要確認你的Anaconda Python環境是可以更新的。

Anaconda Navigatorshi是Anaconda的圖形工具包,可以在應用中找到。

首先,建議使用conda-Anaconda命令列環境開始你的資料分析之旅。

Conda is fast, simple, it’s hard for error messages to hide, and you can quickly confirm your environment is installed and working correctly.(大道至簡,現在有很多開發整合環境,但是最簡單的也是上手最快的,學習也是這樣,理解一些底層核心演算法,熟練掌握一些常用模組的用法,遇到不熟悉的先找找案例瞭解一下再看官方文件,這就是我的學習方法)

  1. 開啟一個Anaconda Prompt(命令列)
  2. 確認conda正確安裝,可以輸入conda -V,可以看到以下提示(或者相似)conda 4.3.30
  3. 確認Python正確安裝,可以輸入python -V,可以看到以下提示(或者相似)Python 3.6.3 :: Anaconda Inc.
  4. 確認你的conda環境可以更新,可以輸入conda update conda 或者conda update anaconda,可能需要安裝一些包,並且確認更新。
  5. 確認你的SciPy環境。

下面的程式碼會輸出關鍵SciPy庫的版本號,機器學習開發需要的庫包括:SciPy, NumPy, Matplotlib, Pandas, Statsmodels, and Scikit-learn

# scipy
import scipy
print('scipy: %s' % scipy.__version__)
# numpy
import numpy
print('numpy: %s' % numpy.__version__)
# matplotlib
import matplotlib
print('matplotlib: %s' % matplotlib.__version__)
# pandas
import pandas
print('pandas: %s' % pandas.__version__)
# statsmodels
import statsmodels
print('statsmodels: %s' % statsmodels.__version__)
# scikit-learn
import sklearn
print('sklearn: %s' % sklearn.__version__)

4.更新scikit-learn庫

在Python中機器學習主要用到的庫叫scikit-learn,這一步我們將更新這個庫。

  1. 更新scikit-leanrn到最新版本,在Anaconda Prompt下輸入conda update scikit-learn,相應也可以更新庫到指定版本conda install -c anaconda scikit-learn=0.18.1

5.安裝Deep Learning 庫

深度學習的庫包括:Theano, TensorFlow, and Keras

NOTE: I recommend using Keras for deep learning and Keras only requires one of Theano or TensorFlow to be installed. You do not need both! There may be problems installing TensorFlow on some Windows machines.(原帖中建議使用keras,因為這個庫可以使用Theano,TensorFlow在一些windows電腦上安裝會有問題)

  1. 安裝Theano深度學習庫,conda install theano
  2. 安裝keras,pip install keras
  3. 確認你的深度學習環境正確安裝
# theano
import theano
print('theano: %s' % theano.__version__)
# tensorflow
import tensorflow
print('tensorflow: %s' % tensorflow.__version__)
# keras
import keras
print('keras: %s' % keras.__version__)
可以學習Keras深度學習教程:Develop Your First Neural Network in Python With Keras Step-By-Step

更多參考:

Conda

總結:大功告成!開始享受學習之旅!