首页 > 解决方案 > 当这个问题出现时,如果我想继续我的代码怎么办?RuntimeError:未找到最佳参数

问题描述

由于原始数据的缺陷,我的代码太长了,我不想解决这个错误。
错误是:
RuntimeError: Optimal parameters not found: Number of calls to function has reached maxfev = 50000.
当迭代次数 = maxfev 时出现此错误。我要做的是:当iterations = maxfev时,不要关闭代码,而是继续操作下一组数据。例如:

if raise RuntimeError :
   data = data
else:
   data = data-1

类似的东西。
我只是不想让程序停止。
不知道我说清楚了吗?问我是否需要任何详细信息。

标签: pythonscipy-optimize

解决方案


你可以这样做。

try:
    somecode
except RuntimeError as err:
    print('error')
    data = data
    raise err
else:
    print('no error')
    data = data - 1

推荐阅读