windows系统中安装scikit-learn

作者: 雪地团子 | 来源:发表于2018-09-12 10:48 被阅读26次

    windows环境下安装scikit-learn

    1 安装python

    安装python3.7

    2 安装需要的依赖库

    2.1 下载库

    由于墙的原因,直接使用pip命令安装包会出各种诡异的问题,所以就需要将用到的包下载到本地进行安装。

    scikit-learn需要依赖 numpy 、 scipy 和 matplotlib等,这些库又有自己的依赖库。

    访问以下网站:

    https://www.lfd.uci.edu/~gohlke/pythonlibs/

    Ctrl+F进行搜索,需要的库,并根据python的版本和操作系统的版本,选择可以安装的库。

    2.2 安装库

    运行cmd,键入:

    pip3 list

    查看已经安装的库及其版本

    然后使用pip3命令安装已经下载的whl文件(*.whl是python的一种压缩包),以安装numpy为例,键入如下指令:

    pip3 install numpy-1.15.1+mkl-cp37-cp37m-win_amd64.whl

    会报错,显示在用户目录下找不到需要安装的whl文件,需要将下载的whl文件复制到相应的文件架下,再次键入指令,进行安装。

    其中有可能会遇到缺少依赖库的情况,只需要重复上述的过程,安装依赖库。

    3 测试

    安装完成后,创建如下的python脚本进行测试:

    调用sk的数据

    
    from sklearn import datasets
    
    iris = datasets.load_iris()
    
    digits = datasets.load_digits()
    
    print(digits.data)
    
    

    朴素贝叶斯(Naive Bayes)分类器

    
    import numpy as np
    
    X = np.array([[-1, -1], [-2, -1], [-3, -2], [1, 1], [2, 1], [3, 2]])
    
    Y = np.array([1, 1, 1, 2, 2, 2])
    
    from sklearn.naive_bayes import GaussianNB
    
    clf = GaussianNB()
    
    clf.fit(X, Y)
    
    print("==Predict result by predict==")
    
    print(clf.predict([[-0.8, -1]]))
    
    print("==Predict result by predict_proba==")
    
    print(clf.predict_proba([[-0.8, -1]]))
    
    print("==Predict result by predict_log_proba==")
    
    print(clf.predict_log_proba([[-0.8, -1]]))
    
    

    相关文章

      网友评论

        本文标题:windows系统中安装scikit-learn

        本文链接:https://www.haomeiwen.com/subject/uyzmgftx.html