我经常将fminunc用于逻辑回归问题。我在网上阅读过Andrew Ng使用fmincg而不是fminunc,并带有相同的参数。结果是不同的,并且fmincg通常更准确,但不是太多。 (我正在将fmincg函数fminunc的结果与相同数据进行比较)

所以,我的问题是:这两个功能有什么区别?每个功能实现了什么算法? (现在,我只是使用这些功能,而不确切知道它们的工作方式)。

谢谢 :)

最佳答案

您将不得不查看fmincg的代码,因为它不是Octave的一部分。经过一番搜索,我发现它是Coursera的Machine Learning类提供的功能文件,作为作业的一部分。阅读this question上的注释和答案,以获取有关算法的讨论。

07-27 16:32