scikit的predict_proba方法学习SGDClassifier线程是否安全?

时间:2016-02-09 11:30:47

标签: python multithreading scikit-learn

我想通过Web API公开使用sklearn.linear_model.SGDClassifier构建的模型。每个Web请求都会调用模型的predict_proba方法,但由于性能和一致性原因,我将在该过程中只有一个模型实例;它将在Web应用程序启动时创建,并在培训完成后开始提供请求。这提出了一个问题 - 模型的predict_proba方法实际上是线程安全的吗?

任何帮助将不胜感激。谢谢。

1 个答案:

答案 0 :(得分:0)

总之一句:是的。

sklearn.linear_model.SGDClassifier的predict_proba方法仅使用输入和权重之间的简单点积,因此它只读取类中的权重。因此,由于线程,您无法运行任何与状态相关的问题。

但是,由于scikit-learn是用python编写的,因此GIL可能会遇到一些问题。

相关问题