BaşlayınÜcretsiz başlayın

Bir LassoCV regresörü oluşturma

Cross-Validation kullanarak düzenlileştirme gücünü (alfa değerini) otomatik olarak ayarlayan LassoCV() regresörüyle, erkek ANSUR veri kümesinin bir alt örneklemi üzerinde pazı çevresini tahmin edeceksin.

Standartlaştırılmış eğitim ve test verileri senin için X_train, X_test, y_train ve y_test olarak önceden yüklendi.

Bu egzersiz, kursun bir parçasıdır

Python'da Boyut Azaltma

Kursa Göz Atın

Egzersiz talimatları

  • Eğitim kümesi üzerinde LassoCV modelini oluştur ve eğit.
  • Test kümesi üzerinde \(R^2\) değerini hesapla.
  • Sıfıra eşit olmayan katsayılar için bir maske oluştur.

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

from sklearn.linear_model import LassoCV

# Create and fit the LassoCV model on the training set
lcv = ____
lcv.____
print(f'Optimal alpha = {lcv.alpha_:.3f}')

# Calculate R squared on the test set
r_squared = lcv.____
print(f'The model explains {r_squared:.1%} of the test set variance')

# Create a mask for coefficients not equal to zero
lcv_mask = ____
print(f'{sum(lcv_mask)} features out of {len(lcv_mask)} selected')
Kodu Düzenle ve Çalıştır