私は scipy.optimize.optimize のいくつかの関数に精通しており、過去に fmin_cg を使用して導関数を知っている関数を最小化しました。しかし、私は今、簡単に微分できない式を持っています。
そのモジュール内のいくつかの関数 (たとえば、fmin_cg) は、実際には導関数を提供する必要はありません。次に、各パラメーターに小さな値を順番に追加することにより、準導関数を計算すると思いますが、それは正しいですか?
私の主な質問は次のとおりです。特定の導関数を使用せずに複数のパラメーターで関数を最小化する場合、どの関数 (または他の場所の関数) を使用するのが最適ですか?