首页 > 解决方案 > SciPy 差分进化:即使工人 = -1 也不能在多核上运行

问题描述

语境:

伪代码:

class MyClass:

    def __init__(configuration, array1, array2, dataframe):
        # assigning attributes so that 
        self.something = datafame[column1]
        ...
   
    def obj(self, x):
        # based on the initialized values + optimized parameters, it calculates the objective

    def cons(self, x):
        # based on the initialized values + optimized parameters, it calculates the constraint violations

然后,我创建一个类实例o = MyClass(),并用类模块调用差分进化函数:differential_evolution(func = o.obj, ...).

问题:

谢谢!

标签: pythonnumpyscipydifferential-evolution

解决方案


推荐阅读