我是使用python进行机器学习的新手,我正在尝试构建一个Sentiment Analyzer,我正在使用这个dataset和这个tutorial。一切都在测试数据上运行良好。但我正在尝试保存我的分类器以备将来使用。我通过保存它来使用泡菜这样做
sentiment_analyzer = open("Sentiment_Analyzer.pkl", "wb")
pkl.dump(classifier_linear, sentiment_analyzer)
sentiment_analyzer.close()
后来,我通过这样做解压缩了我保存的分析仪
model_pkl = open("Sentiment_Analyzer.pkl", "rb")
model = pkl.load(model_pkl)
但我无法理解如何在我提取的predict
分类器上调用model
方法。
你也需要保存vectorizer
,就像你腌制模型一样。然后在将来使用期间,加载矢量化器和分类器,使用加载的矢量化器转换新X,然后在分类器上调用predict()
。