Ringkasan: Menyetel Pohon
Termasuk bagian Pembelajaran Terawasi dalam perjalanan Machine Learning di Coddy. Pelajaran 36 dari 58.
Tantangan
SedangSensor pemanggang membaca 6 nilai untuk setiap batch kopi; 1 berarti siap dikemas. Pilih kedalaman pohon dengan jujur.
- Pisahkan 20% untuk pengujian, lalu 25% dari sisanya untuk validasi (
random_state=0). - Untuk kedalaman 1 hingga 10, latih pohon (
random_state=0) menggunakan baris pelatihan; plot akurasi pelatihan dan validasinya,marker="o", dengan labeltrainingdanvalidation. - Cetak kedalaman terbaik, lalu akurasi pengujiannya.
- Tandai kedalaman tersebut dengan garis putus-putus dan skor pengujian dengan bintang merah; tambahkan legenda.
Pemanggang lain mencetak:
Best depth: 5 (validation accuracy 0.887)
Test accuracy: 0.750dan menggambar ini. Coddy kemudian menjelaskan grafikmu.
Coba sendiri
import numpy as np
import matplotlib.pyplot as plt
from sklearn.datasets import make_classification
from sklearn.model_selection import train_test_split
from sklearn.tree import DecisionTreeClassifier
# make_classification membuat baris data yang realistis untuk latihan: di sini ada 400 batch kopi,
# masing-masing dengan 6 pembacaan sensor pemanggang, berlabel 1 saat batch siap dikemas
X, y = make_classification(n_samples=400, n_features=6, n_informative=3, n_redundant=1,
flip_y=0.1, random_state=79)
fig, ax = plt.subplots()
ax.set_title("Coffee Batches: Choosing a Depth")
ax.set_xlabel("Tree depth")
ax.set_ylabel("Accuracy")
# Tulis kodemu di bawah ini
Semua pelajaran di Pembelajaran Terawasi
1Model Pertamamu
Belajar dari ContohData Latih dan Data UjiMelatih dan MemprediksiMenilai ModelRangkuman: Penyortir Benih4Regresi Logistik
Prediksi Ya atau TidakAmbang KeputusanBobot sebagai BuktiBeberapa KelasRangkuman: Filter Spam7Overfitting
Underfitting dan OverfittingKurva PembelajaranRegularisasiSet ValidasiRingkasan: Menyetel Pohon2Tetangga Terdekat
Cara k-NN MenentukanMemilih kBatas KeputusanPenskalaan untuk TetanggaRingkasan: Tetangga Wine5Mengukur Model Klasifikasi
Matriks KonfusiPresisi dan RecallSkor F1Kelas Tidak SeimbangKurva ROCRangkuman: Tes SkriningLatihan sendiri: Compiler Python online