使用scipy优化使用坐标下降来降低成本函数

时间:2014-09-12 08:03:43

标签: python scipy

我有一个依赖于三个变量的成本函数。 因此,尝试使用循环坐标下降。

我在scipy.optimize中看不到任何关于坐标下降的提及 因为,我是Python的新手,我无法理解我是否需要从头开始编写所有内容,或者我是否可以使用任何scipy.optimize方法。

欢迎任何提示或想法。

更多信息:我正在尝试实施本文提出的方法"自我网络中的用户剖析:属性和关系类型共同剖析方法"。 使用Python 2.7。

1 个答案:

答案 0 :(得分:0)

您提到的论文显然需要使用某些变量离散来优化问题。您可能并不是在寻找坐标下降,而是混合整数编程/连续优化求解器。

scipy.optimize没有整数编程求解器,但你可能会对http://scipy.org/topical-software.html#optimization

中列出的那些运气有所了解

或者,如果问题不是太困难,可以通过将连续变量强制转换为离散变量来找到scipy.optimize衍生自由求解器(simplex和powell)的解。