Wenn ich ein Design haben Matrix , wobei n die Anzahl der Beobachtungen der Dimension d , was die Komplexität der Lösung für β = argmin β 1mit LASSO, wrtnundd? Ich denke, die Antwort sollte sich darauf beziehen, wieeineLASSO-Iteration mit diesen Parametern skaliert, und nicht darauf, wie sich die Anzahl der Iterationen (Konvergenz) skaliert, sofern Sie sich nicht anders fühlen.
Ich habe diese frühere LASSO Komplexität lesen Frage , aber es scheint im Widerspruch zu der Diskussion über glmnet hier und hier . Ich bin mir bewusst, dass es viele Algorithmen gibt, einschließlich des GLM-Ansatzes von glmnet, aber ich schreibe einen Artikel über das Ersetzen einer LASSO-Komponente durch einen übergeordneten Algorithmus und möchte eine Diskussion über die LASSO-Komplexität im Allgemeinen, insbesondere mit und n, aufnehmen . Ich würde auch gerne die Komplexität von glmnet im nicht spärlichen Grundfall kennen, aber das Dokument, auf das verwiesen wird, ist etwas verwirrend, da die gesamte Komplexität des Algorithmus nicht explizit ist.
Antworten:
Die Antworten aus den Referenzen,
, sind richtig.
Der Unterschied ist das
LARS- Gleichungen werden in geschlossener Form geschrieben und finden eine genaue Lösung
während
Das Skalieren von LARS ist ein Problem mit der Komplexität der Berechnungen. Das Skalieren des Koordinatenabfalls ist ein Problem, das Rechenkomplexität und Konvergenz beinhaltet.
quelle