Ich habe ein Beispiel aus dem Kurs von Andrew Ng in Machine Learning gelesen, das ich in gefunden habe Ссылка . Das Beispiel behandelt die logistische Regression und die Ein-gegen-Alles-Klassifikation. Ich zweifle an dieser Funktion:
%Vor%Ich weiß, dass die lrCostFunction Parameter verwendet: Theta, X, y und Lambda, aber ich kann nicht herausfinden, woher der Wert von t in dem Code kommt, den ich oben gepostet habe; speziell in diesem Teil:
%Vor%Hilfe?
fmincg
verwendet das Handle der Zielfunktion als erstes Argument, das in diesem Fall ein Handle für lrCostFunction
ist.
Wenn Sie in fmincg.m
gehen, finden Sie die folgenden Zeilen:
Am Ende des obigen Code-Snippets ist das Ergebnis
%Vor%Wenn Sie ein wenig voraus, werden Sie sehen,
%Vor% Daher wird das Funktionshandle f
mit einem Argument X'
ausgeführt. Daher t=X'
, was auch Sinn macht. Das anfängliche theta
wird konvergieren, um Ihnen den endgültigen Parametervektor für die logistische Regression zu geben.
Tags und Links matlab logistic-regression