美文网首页
sklearn 学习5

sklearn 学习5

作者: l_b_n | 来源:发表于2017-05-20 23:25 被阅读0次

    save 保存自己的模型

    pickle

    用的是pickle的形势得到一个pickle的文件

    存储

    from sklearn import svm
    from sklearn import datasets
    import pickle
    clf = svm.SVC()
    iris = datasets.load_iris()
    X,y = iris.data,iris.target
    clf.fit(X,y)
    with open('save/clf.pickle','wb') as f:
        pickle.dump(clf,f)
    

    取出进行预测

    利用pickle文件取出,得到的clf2
    根据第一行的数据预测出花的种类是0

    from sklearn import svm
    from sklearn import datasets
    import pickle
    iris = datasets.load_iris()
    X,y = iris.data,iris.target
    with open('save/clf.pickle','rb') as f:
        clf2 = pickle.load(f)
        print(clf2.predict(X[0:1]))
    #[0]
    

    利用joblib

    joblib其中会更快速,利用了多线程的技术
    在文件的存储上也可以看出差异

    from sklearn import svm
    from sklearn import datasets
    from sklearn.externals import joblib 
    import pickle
    clf = svm.SVC()
    iris = datasets.load_iris()
    X,y = iris.data,iris.target
    clf.fit(X,y)
    joblib.dump(clf,'save/clf.pkl')
    clf3 = joblib.load('save/clf.pkl')
    print(clf3.predict(X[0:1]))
    #[0]
    

    相关文章

      网友评论

          本文标题:sklearn 学习5

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