32

fminuncPython の関数 (オクターブ/matlab から) に代わるものはありますか? バイナリ分類器のコスト関数があります。今、勾配降下法を実行して、シータの最小値を取得したいと考えています。オクターブ/matlab の実装は次のようになります。

%  Set options for fminunc
options = optimset('GradObj', 'on', 'MaxIter', 400);

%  Run fminunc to obtain the optimal theta
%  This function will return theta and the cost 
[theta, cost] = ...
    fminunc(@(t)(costFunction(t, X, y)), initial_theta, options);

numpy ライブラリを使用して Python で costFunction を変換し、numpy で fminunc またはその他の勾配降下アルゴリズムの実装を探しています。

4

5 に答える 5

32

対象の関数に関する詳細情報は、http: //docs.scipy.org/doc/scipy-0.10.0/reference/tutorial/optimize.htmlにあります。

また、Coursera Machine Learning コースを受講しているようですが、Python で行われています。http://aimotion.blogspot.com/2011/11/machine-learning-with-python-logistic.htmlをチェックしてみてください。この人も同じことをしている。

于 2014-01-30T01:11:15.587 に答える