Tokoh khusus dalam Hastie et al. diproduksi tanpa menghitung persamaan batas kelas. Alih-alih, algoritma yang diuraikan oleh @ttnphns dalam komentar digunakan, lihat catatan kaki 2 di bagian 4.3, halaman 110:
Untuk angka ini dan banyak angka serupa dalam buku kami menghitung batas keputusan dengan metode contouring yang lengkap. Kami menghitung aturan keputusan pada kisi-kisi poin yang bagus, dan kemudian menggunakan algoritma pembentukan untuk menghitung batas.
Namun, saya akan melanjutkan dengan menjelaskan cara mendapatkan persamaan batas kelas LDA.
Mari kita mulai dengan contoh 2D sederhana. Berikut adalah data dari dataset Iris ; Saya membuang pengukuran kelopak dan hanya mempertimbangkan panjang dan lebar sepal. Tiga kelas ditandai dengan warna merah, hijau dan biru:
μ1, μ2, μ3W = ∑saya( xsaya- μk) ( xsaya- μk)⊤
12(μ1+μ2)/2W−1(μ1−μ2)
y=ax+bab
W−1(μi−μj)
Tiga garis berpotongan dalam satu titik, seperti yang diharapkan. Batas keputusan diberikan oleh sinar mulai dari titik persimpangan:
K≫2K(K−1)/2
D>2W−1(μ1−μ2)(μ1+μ2)/2D−1
Lampiran
W−1(μ1−μ2)
W−1μ1−μ2
Cara Gaussian standar: jika kedua kelas dijelaskan oleh distribusi Gaussian, maka log-kemungkinan bahwa titik milik kelas k sebanding dengan ( x -xk(x−μk)⊤W−1(x−μk)12x⊤W−1(μ1−μ2)=const
Cara yang sulit tetapi intuitif. Bayangkan bahwa adalah matriks identitas, yaitu semua kelas berbentuk bola. Maka solusinya jelas: batas hanyalah ortogonal ke μ 1 -Wμ1−μ2WW=UDU⊤S=D−1/2U⊤SS(μ1−μ2)S−1S⊤S(μ1−μ2)S