windows下使用scikit-learn學習機器學習——安裝和配置

來源:互聯網
上載者:User

標籤:使用方法   download   sdn   負載檔案   soft   多次   app   連結   tps   

  環境搭建過程挺麻煩...但終於是弄好了,先給一些過程中參考的比較重要的資料(找微軟的機器學習資料是個人摸索經驗,無任何借鑒):

    1.如果嫌網上各種numpy、scipy等等包的安裝教程麻煩的話就直接去:微軟機器學習伺服器進行下載安裝,途中可能會遇到一些問題,主要是powershell的許可權問題,可以到微軟的官方文檔:powershell執行策略問題找到解決方案。成功能夠運行powershell指令碼的許可權後可能還是會有這樣的問題:

無法負載檔案:"...",未對檔案"..."進行數位簽章,無法在當前系統上運行該指令碼。

    這時我們不要急,找到powershell指令碼,點擊右鍵->屬性。可能會在下方看到一句類似"該指令碼可能無法在當前系統運行",然後旁邊有一個解鎖指令碼(貌似叫這個)的勾選框,勾選即可。然後,再用管理員身份運行powershell並執行指令碼就能成功運行了:

      然後就一直等待下載完畢。至於為什麼就下載這一個就可以了,上面連結裡面有提到:

 

      其實版本應該都是最新版的,於是,弄好以後按照Anaconda的使用方法再按自己需求安裝的各種包等等就好了。

      到GitHub scikit-learn下載scikit-learn,安裝方法等等連結裡面都有,我就不多說了。

    2.就按照網上其他的辦法去安裝。

      這個就自己去網上查資料,找辦法了,我給出一些可能有用的資料吧:

http://scikit-learn.org/stable/index.htmlhttps://www.anaconda.com/download/#windowshttps://www.scipy.org/install.htmlhttps://pypi.python.org/pypi/piphttps://pypi.python.org/pypi/numpyhttp://www.numpy.org/http://blog.csdn.net/m53931422/article/details/42489897

      如果感覺都弄好了可以測試一下:

      在存放sklearn檔案的目錄下運行cmd,鍵入命令:

pytest sklearn

      然後斷行符號,如果沒有出現找不到的提示和一些錯誤就應該沒問題,或者用cmd開啟python,鍵入:

import sklearn

      然後斷行符號,如果沒有出現任何問題,只是轉行,就說明沒問題了。

      其他幾個包也一樣可以用上面的方法檢測。

      查看自己安裝的包的版本可以使用下面的命令:

        1.如果有pip.exe的話:

pip list

        2.Anaconda:

conda list

  

  整個安裝和配置過程我就說這麼多了,這個過程可能會很多次失敗...但為了學習到更多的東西,還是得耐心的一步一步的測試和找原因。

  注意:我用的windows 10,可能我的解決辦法並不能適用所有情況。

 

  下面是我的第一個機器學習的例子:

#參考部落格:http://www.cnblogs.com/magle/p/5878967.htmlimport numpy as npimport matplotlib.pyplot as pltfrom sklearn import linear_model# X is the 10x10 Hilbert matrixX = 1. / (np.arange(1, 11) + np.arange(0, 10)[:, np.newaxis])y = np.ones(10)################################################################################ Compute pathsn_alphas = 200alphas = np.logspace(-10, -2, n_alphas)clf = linear_model.Ridge(fit_intercept=False)coefs = []for a in alphas:    clf.set_params(alpha=a)    clf.fit(X, y)    coefs.append(clf.coef_)################################################################################ Display resultsax = plt.gca()ax.set_color_cycle([‘b‘, ‘r‘, ‘g‘, ‘c‘, ‘k‘, ‘y‘, ‘m‘])ax.plot(alphas, coefs)ax.set_xscale(‘log‘)ax.set_xlim(ax.get_xlim()[::-1])  # reverse axisplt.xlabel(‘alpha‘)plt.ylabel(‘weights‘)plt.title(‘Ridge coefficients as a function of the regularization‘)plt.axis(‘tight‘)plt.show()

  運行結果:

   我本來想用PyCharm寫的,但並不能匯入那些包,等我再琢磨琢磨怎麼才能用PyCharm來寫 機器學習-Python。

   最後,通過這幾次的探索學習發現,如果學習上遇到困難,第一時間找官方文檔和一些相關論文能更好的節省時間並解決問題。

--------------------------------------update 2018-01-01 20:03:17--------------------------------------

  之後又查了以下powershell對指令碼的一些執行相關的東西,找到一篇不錯的文章,雖然官方文檔都有說明,但沒有太多測試案例,於是想把連結放在這裡:

http://www.pstips.net/powershell-scripts-signature.html

  

 

  

windows下使用scikit-learn學習機器學習——安裝和配置

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.