我经常将fminunc
用于逻辑回归问题。我在网上阅读过Andrew Ng使用fmincg
而不是fminunc
,并带有相同的参数。结果是不同的,并且fmincg
通常更准确,但不是太多。 (我正在将fmincg函数fminunc的结果与相同数据进行比较)
所以,我的问题是:这两个功能有什么区别?每个功能实现了什么算法? (现在,我只是使用这些功能,而不确切知道它们的工作方式)。
谢谢 :)
最佳答案
您将不得不查看fmincg
的代码,因为它不是Octave的一部分。经过一番搜索,我发现它是Coursera的Machine Learning类提供的功能文件,作为作业的一部分。阅读this question上的注释和答案,以获取有关算法的讨论。