2013-10-30 114 views
1

是否可以使用Python保存預測模型?從Python保存模型

背景:我在SPSS中構建迴歸模型,我需要在完成時共享這些模型。不幸的是,沒有其他人擁有SPSS。

理念:我的想法是讓在Python的模型,做一些XYZ,使用另一個庫XYZ轉換成和exe文件,將拿起帶有數據的CSV文件,並吐出模型擬合結果上的數據。通過這種方式,我可以與任何我想分享的模型,而不需要SPSS或其他昂貴的軟件。

挑戰:我需要找出XYZ,如何在建立模型時保存實例。例如,在線性/邏輯的情況下,它將是一組係數。

PS:我使用的線性/後勤爲例,在現實中,我需要共享更復雜的模型,如SVM等

+0

您可以使用標準'cPickle'庫將幾乎任何Python對象保存/加載到/從文件中。如果你的模型被表示爲一個帶有列表和字典和元組(甚至是numpy數組)的Python類,那麼它應該可以工作。它可能不是最有效的方法。 –

回答

2

使用FOSS(自由&開源軟件)是偉大的促進協作。考慮使用RSage(它有一個Python主幹幷包含R),以便您可以自由共享程序和數據。甚至可以使用Sagemath Cloud,以便您可以實時協同工作。

2

是的,這是可能的。您正在尋找的是scitkit-learn結合joblib。您的問題的一個工作示例可以在question中找到。

+0

謝謝!將執行此並確認。 – dsauce