优化使用scipy.optimize.differential_演化

2024-09-28 03:12:47 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个自定义函数,它接受3个值介于0和1之间的参数。我想用differential evolution in Scipy优化这些参数。如何将需要优化的函数的参数传递给differential_evolution函数?请参阅下面我的自定义函数的代码片段。在

def per_Model(x,y,z):
...
   newLimit = x ** initialLimit
...
   if simValue < y:
      maxSim=np.argmin(simMatrix)
      ...
   else:
      ...

   newLoad = z ** rankOfLoad
   ...
   bestAccuracy = accuracy_score(actualData,predictedData)

   return -bestAccuracy

我想用一些随机的初始值初始化参数x,y和z,并找出这些参数的哪个组合产生的结果最好。我该怎么做?在


Tags: 函数代码in参数modeldef请参阅scipy

热门问题