Python 在另一个代码中使用scikit SVM生成模型

Python 在另一个代码中使用scikit SVM生成模型,python,svm,scikit-learn,Python,Svm,Scikit Learn,我在一个名为main.py的python脚本中训练了LinearSVC,用于训练图像分类算法。模型看起来像这样 lin_clf = svm.LinearSVC() lin_clf.fit(feature,g) 我需要使用这个经过训练的模型来预测其他代码中的图像类。如何将生成的模型(即lin_clf)导出到其他代码 提前谢谢。我知道您的“其他代码”是另一个python脚本。 在这种情况下,您当然可以使用pickle或shelve模块将lin_clf写入main.py中的磁盘,并在将使用该模型的脚

我在一个名为main.py的python脚本中训练了LinearSVC,用于训练图像分类算法。模型看起来像这样

lin_clf = svm.LinearSVC()
lin_clf.fit(feature,g)
我需要使用这个经过训练的模型来预测其他代码中的图像类。如何将生成的模型(即lin_clf)导出到其他代码

提前谢谢。

我知道您的“其他代码”是另一个python脚本。 在这种情况下,您当然可以使用pickle或shelve模块将lin_clf写入main.py中的磁盘,并在将使用该模型的脚本中从磁盘读取它

下面是一个示例,演示如何使用shelve将lin_clf对象写入磁盘:

import shelve
a = shelve.open("output")
a['lin_clf'] = lin_clf
a.close()