zoukankan      html  css  js  c++  java
  • 莫烦python教程学习笔记——保存模型、加载模型的两种方法

    # View more python tutorials on my Youtube and Youku channel!!!
    
    # Youtube video tutorial: https://www.youtube.com/channel/UCdyjiB5H8Pu7aDTNVXTTpcg
    # Youku video tutorial: http://i.youku.com/pythontutorial
    
    """
    Please note, this code is only for python 3+. If you are using python 2+, please modify the code accordingly.
    """
    from __future__ import print_function
    from sklearn import svm
    from sklearn import datasets
    
    clf = svm.SVC()
    iris = datasets.load_iris()
    X, y = iris.data, iris.target
    clf.fit(X, y)
    
    # method 1: pickle
    import pickle
    # save
    with open('save/clf.pickle', 'wb') as f:
        pickle.dump(clf, f)
    # restore
    with open('save/clf.pickle', 'rb') as f:
       clf2 = pickle.load(f)
       print(clf2.predict(X[0:1]))
    
    # method 2: joblib
    from sklearn.externals import joblib
    # Save
    joblib.dump(clf, 'save/clf.pkl')
    # restore
    clf3 = joblib.load('save/clf.pkl')
    print(clf3.predict(X[0:1]))
  • 相关阅读:
    HashMap 和HashTable
    两种方式获得键盘录入
    打印流 printStream
    对象操作流--存储对象
    内存输出流
    序列流
    装饰设计模式
    递归
    IO流(使用指定的码表读写字符)
    IO-字符流 练习
  • 原文地址:https://www.cnblogs.com/simpleDi/p/9964406.html
Copyright © 2011-2022 走看看