0

我在 Python 程序中使用 Orange Data Mining Suite,我从 Learner 获得了一个分类器,我想知道是否可以在多线程环境中使用该分类器?

基本上,我想对一组结果进行并行分类,以利用我可以使用的多个 CPU。

如果这取决于 Classifier ,我最关心的两个是 Orange.classification.neural.NeuralNetworkClassifier 和 Orange.classification.tree.TreeClassifier (特别是 SimpleTreeLearner 返回的那个)

4

1 回答 1

0

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

尽管有全局解释器锁,你如何并行运行 Python?当我们并行做一些事情时,我们通常只是启动单独的进程。

于 2015-08-29T21:48:33.687 回答