행 또는 열 수가 증가함에 따라 Lasso 회귀의 점근 적 시간 복잡도는 얼마입니까?
행 또는 열 수가 증가함에 따라 Lasso 회귀의 점근 적 시간 복잡도는 얼마입니까?
답변:
올가미는 정규화 가 적용된 선형 모델입니다 .
매개 변수 찾기는 제한없는 최적화 문제로 공식화 될 수 있습니다. 여기서 매개 변수는
제한적 포 뮬레이션에서 매개 변수는
이차 프로그래밍 문제이므로 다항식입니다.
신경망과 같은 유연한 비선형 물체의 경우에도 거의 모든 볼록 최적화 루틴은 대상 wrt 매개 변수의 미분을 계산합니다. 그래도 의 파생물을 취할 수는 없습니다 . 따라서 다른 기술에 의존합니다. 매개 변수를 찾는 방법에는 여러 가지가 있습니다. 다음 은 L1-Norm 정규화를 사용한 최소 제곱 최적화 주제에 대한 검토 보고서입니다 . 반복적 인 볼록 최적화의 시간 복잡성은 수렴 기준에 따라 달라지기 때문에 분석하기가 까다 롭습니다. 일반적으로 반복 문제는 관측치가 증가함에 따라 더 적은 에포크 (epoch)로 수렴됩니다.
@JacobMick은 더 광범위한 개요와 검토 논문에 대한 링크를 제공하지만 "바로 가기 답변"(특별한 경우로 간주 될 수 있음)을 제공하겠습니다.
후보 변수 (기능, 열)의 수를 로, 표본 크기 (관찰 수, 행)를 . LARS 알고리즘을 사용하여 구현 된 LASSO를 고려하십시오 ( Efron et al., 2004 ). LASSO의 계산 복잡도는 ( ibid. )n O ( K 3 + K 2 n )
참고 문헌 :