2015-08-25 89 views
0

我正在Python程序中使用Orange Data Mining Suite,我从学习者那里得到一个分类器,然后我想知道是否可以在多线程环境中使用该分类器?橙色分类是否线程安全?

基本上我想分类的一组结果并行使用多个CPU我有我的处置。

如果这依赖于分类,这两个我最关心的是Orange.classification.neural.NeuralNetworkClassifier和Orange.classification.tree.TreeClassifier(特别是一个由SimpleTreeLearner返回)

回答

0

最大的可能是肯定的。我写了大部分的C++代码,我不认为我做了任何非线程安全的东西。实际上,你已经选择了不属于我的两个分类器(TreeClassifier是,但SimpleTreeClassifier不是)。如果他们的作者遵循一般设计,他们应该是安全的(我的意思是分类器,而不是作者:)。

你如何并行运行Python - 尽管全局解释器锁?当我们并行做东西时,我们通常只是开始单独的过程。