我有一个依赖于三个变量的成本函数。 因此,尝试使用循环坐标下降。
我在scipy.optimize中看不到任何关于坐标下降的提及 因为,我是Python的新手,我无法理解我是否需要从头开始编写所有内容,或者我是否可以使用任何scipy.optimize方法。
欢迎任何提示或想法。
更多信息:我正在尝试实施本文提出的方法"自我网络中的用户剖析:属性和关系类型共同剖析方法"。 使用Python 2.7。
答案 0 :(得分:0)
您提到的论文显然需要使用某些变量离散来优化问题。您可能并不是在寻找坐标下降,而是混合整数编程/连续优化求解器。
scipy.optimize没有整数编程求解器,但你可能会对http://scipy.org/topical-software.html#optimization
中列出的那些运气有所了解或者,如果问题不是太困难,可以通过将连续变量强制转换为离散变量来找到scipy.optimize衍生自由求解器(simplex和powell)的解。