Terlalu Banyak Fitur
Termasuk bagian Pembelajaran Tanpa Pengawasan dalam perjalanan Machine Learning di Coddy. Pelajaran 24 dari 51.
Bab ini memadatkan banyak fitur menjadi beberapa fitur saja. Di akhir bab ini, 13 pengukuran wine menjadi satu peta:
Mengapa memadatkan? Banyak fitur sulit diplot, lambat dipasangkan, dan sering kali saling mengulang, seperti dua fitur ini:
Variabel kembar membawa satu ide dua kali. Matriks korelasi menemukannya, dengan r mendekati 1 atau -1:
wine = load_wine(as_frame=True).frame
corr = wine.corr()
print(round(corr.loc["flavanoids", "total_phenols"], 2))Ini mencetak 0.86. Pertahankan satu dari setiap pasangan, atau gabungkan: penggabungan adalah hal yang dibangun dalam bab ini.
Tantangan
SedangSebuah workshop sabun mengukur 10 hal pada setiap batch sabun, dan laporan menjadi panjang. Temukan pasangan kembar. Program membaca batas, kode awal membuat corr.
- Periksa setiap pasangan kolom yang berbeda tepat satu kali.
- Cetak setiap pasangan yang nilai absolut
r-nya setidaknya sebesar batas, dengan tanda positif maupun negatif, dan tampilkanrdengan 2 angka desimal. - Cetak jumlah pasangan yang kamu temukan.
Untuk workshop lain dan batas 0.85:
lye_g and oil_g: 0.91
cure_days and water_left_pct: -0.88
Twin pairs: 2Coba sendiri
import pandas as pd
# Bengkel sabun: 10 pengukuran untuk setiap batch dari 60 batch sabun
batches = pd.read_csv("soaps.csv")
limit = float(input())
corr = batches.corr()
cols = corr.columns
# Tulis kodemu di bawah ini
Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Pembelajaran Tanpa Pengawasan
1Menemukan Kelompok
Belajar Tanpa LabelMengukur KemiripanK-Means secara ManualK-Means dengan scikit-learnRangkuman: Anggota Gym4Pengelompokan Hierarkis
Penggabungan Langkah demi LangkahModel AglomeratifDendrogramRingkasan: Ras Anjing7PCA dalam Praktik
Melihat 64 DimensiKomponen sebagai PolaKompres dan RekonstruksiPCA Sebelum ModelRangkuman: Pemindai Wajah10Proyek: Penjelajah Digit
Amati DigitnyaPerkecil dengan PCAKelompokkan DigitBeri Nama pada KelompokTemukan yang Tidak Biasa3Membaca Cluster
Mengenali Karakteristik ClusterPusat dalam Satuan AsliCluster dibanding Label yang DiketahuiSaat K-Means GagalRingkasan: Mencicipi Teh6Dimensi Lebih Sedikit
Terlalu Banyak FiturProyeksiPCAVarians yang DijelaskanRangkuman: Kicauan BurungLatihan sendiri: Compiler Python online