0

是否有人知道 pybrain 是否在并行架构中工作?如果没有,哪个库可用于多核处理器中的人工神经网络?非常感谢!

4

2 回答 2

2

您可以尝试http://deeplearning.net/software/pylearn2/ - 它是使用 Theano 编写的,因此可以在多核或 GPU 上运行。

于 2013-08-02T18:46:55.300 回答
0

您所询问的内容取决于任务,但 scikit-optimize 能够使用 ask-and-tell 界面并行运行。

P = <parameter space>
optimizer = Optimizer(P)

while True:
    X = optimizer.ask(num_args=8)
    # X now has eight permutations of the parameter space
    Y = wait_for_parallel_evaluate(objective, X)
    # Y now has a list of results for those permutations
    optimizer.tell(X, Y)
    # optimizer uses the results to decide on what parameters it should try next

除了使用这个专用循环之外,您还可以使用其转储函数序列化优化器并将其带回以调用每个并行结果的 tell 并将其序列化。

于 2021-04-24T11:57:46.080 回答