Helper definitions: ℓ₀ and ℓ₁ norms #
Basic properties of ℓ₀ and ℓ₁ #
Squared L2 norm #
Definition 2.12: BIC and Lasso estimators #
def
Rigollet.IsBICEstimator
{n d : ℕ}
(X : Matrix (Fin n) (Fin d) ℝ)
(Y : Fin n → ℝ)
(τ : ℝ)
(θhat : Fin d → ℝ)
:
Definition 2.12 (BIC estimator). Fix τ > 0. The BIC estimator θ̂ᴮᴵᶜ minimizes the ℓ₀-penalized objective: (1/n)‖Y - Xθ‖₂² + τ² ‖θ‖₀ where ‖·‖₂² = ∑ᵢ (·)ᵢ² is the squared Euclidean norm, and ‖θ‖₀ counts the number of nonzero entries of θ.
Instances For
def
Rigollet.IsLassoEstimator
{n d : ℕ}
(X : Matrix (Fin n) (Fin d) ℝ)
(Y : Fin n → ℝ)
(τ : ℝ)
(θhat : Fin d → ℝ)
:
Definition 2.12 (Lasso estimator). Fix τ > 0. The Lasso estimator θ̂ᴸ minimizes the ℓ₁-penalized objective: (1/n)‖Y - Xθ‖₂² + 2τ ‖θ‖₁ where ‖·‖₂² = ∑ᵢ (·)ᵢ² is the squared Euclidean norm, and ‖θ‖₁ = Σⱼ |θⱼ| is the ℓ₁ norm.
Instances For
@[reducible, inline]
abbrev
Rigollet.IsBICEstimatorL2
{n d : ℕ}
(X : Matrix (Fin n) (Fin d) ℝ)
(Y : Fin n → ℝ)
(τ : ℝ)
(θhat : Fin d → ℝ)
:
Alias: IsBICEstimatorL2 is the same as IsBICEstimator.
Kept for backward compatibility with files that reference the L2 variant.
Instances For
@[reducible, inline]
abbrev
Rigollet.IsLassoEstimatorL2
{n d : ℕ}
(X : Matrix (Fin n) (Fin d) ℝ)
(Y : Fin n → ℝ)
(τ : ℝ)
(θhat : Fin d → ℝ)
:
Alias: IsLassoEstimatorL2 is the same as IsLassoEstimator.
Kept for backward compatibility with files that reference the L2 variant.