Menu
CoddyTech

Melihat Sekilas

Termasuk bagian Statistik untuk ML dalam perjalanan Machine Learning di Coddy. Pelajaran 56 dari 64.

Setiap model dimulai dengan seseorang yang mengamati datanya secara saksama. Bab ini berakhir dengan gambar seperti ini: dua pengukuran yang memisahkan tumor berdasarkan class.

Sampel jaringan payudara ditampilkan sebagai titik, mean concave points membentang secara horizontal dan mean perimeter meningkat secara vertikal: sampel jinak berkerumun di kiri bawah, sedangkan sampel ganas menyebar ke atas dan ke kanan

Mulailah dengan empat pemeriksaan: ukuran, nilai yang hilang, rentang, dan kelas. Untuk dataset wines:

wine = load_wine(as_frame=True)
df = wine.frame
print(df.shape)
print(df.isna().sum().sum())

Hasilnya:

(178, 14)
0

13 fitur ditambah target, dan .sum().sum() tidak menemukan nilai yang hilang di mana pun. df.describe() menampilkan rentang setiap fitur.

Terakhir, class-nya. normalize=True mengubah jumlah menjadi proporsi:

shares = df["target"].value_counts(normalize=True)

Batang untuk tiga class wine: class_0 33%, class_1 40%, class_2 27%, dengan garis putus-putus pada 40% bertanda selalu class_1: 40% benar

Menjawab class_1 setiap saat selalu benar 40% dari waktu: baseline yang harus dikalahkan model sungguhan.

challenge icon

Tantangan

Sedang

Lakukan pemeriksaan awal pada load_breast_cancer, sebelum model apa pun mempelajarinya. Kode awal memuatnya ke df dan membaca nama sebuah fitur. Cetak:

  1. Ukuran dan jumlah sel yang hilang.
  2. Nilai minimum, maksimum, dan median fitur, dari describe().
  3. Proporsi setiap kelas dalam bentuk persentase bulat, sesuai urutan kelas.
  4. Nilai dasar: proporsi terbesar dan kelasnya.

Untuk bunga iris dan input petal length (cm), hasilnya:

Size: 150 samples, 4 features
Missing cells: 0
petal length (cm): 1.0 to 6.9, median 4.35
setosa: 33%
versicolor: 33%
virginica: 33%
Baseline: 33% by always answering setosa

Data iris seimbang sempurna. Apakah data jaringan juga demikian?

Coba sendiri

from sklearn.datasets import load_breast_cancer

feature = input()
cancer = load_breast_cancer(as_frame=True)
df = cancer.frame

# Tulis kodemu di bawah ini
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Statistik untuk ML

Latihan sendiri: Compiler Python online