PENGENALAN POLA
Maura Widyaningsih
STMIK Palangka raya Maura Widyaningsih
Algoritma :
1. Buat simpul Root
2. IF semua sampel adalah kelas I , maka RETURN pohon satu simpul
ROOT dengan label = i
3. IF Kumpulan atribut kosong, RETURN pohon satu simpul ROOT dengan
label =nilai atribut target yang paling umum (yang paling sering
muncul).
Else
• A <-- atribut yang merupakan the best clasifier (dengan
information gain terbesar)
STMIK Palangka raya Maura Widyaningsih
• Atribut keputusan untuk ROOT <-- A
• For vi (setiap nilai pada A)
o Tambahkan suatu cabang di bawah ROOT sesuai dengan nilai
vi
o Buat suatu variabel, misalnya Sampel vi, sebagai himpunan
Bagian (subset) dari kumpulan sampel yang bernilai vi pada
atribut A
o IF Sampel vi kosong
• THEN dibawah cabang ini tambahkan suatu simpul daun (leaf
node, simpul yang tidak punya anak dibawahnya)
Dengan label = nilai atribut target yang paling umum (yng
paling sering muncul)
• ELSE di bawah cabang ini tambahkan subtree dengan
memanggil fungsi ID3 (Sampel vi, AtributTarget, Atribut-[A])
END
END
END
4. RETURN ROOT
• Sampel S[8+,3-]
Atribut Target “Diterima”, Kumpulan atribut = { IPK, Psikologi, Wawancara }
STMIK Palangka raya Maura Widyaningsih
1) LEVEL 0 ITERASI -1
• Menghitung nilai sampel seluruh data dengan ENTROPY
S= [8+,3-] , |S| = 11
Entropy (S) = - (8/11) log2 (8/11) – (3/11) log2(3/11) = 0,8454
Dimana :
A = Atribut
V = menyatakan suatu nilai yang mungkin untuk atribut A
Value(A) = himpunan nilai-nilai yang mungkin untuk atribut A
|Sv| = jumlah sample untuk nilai v
|S| = jumlah nilai seluruh sample data
Entropy(Sv) = Entropy untuk sampel-sampel yang memiliki nilai v
|Sv |
Gain(S, IPK) = Entropy (S) − ∑v∈(Bagus,Cukup,Kurang) Entropy(Sv)
|S|
STMIK Palangka raya Maura Widyaningsih
= Entropy (S) – (4/11) entropy (Sbagus) – (4/11)Entropy (Scukup) – (3/11) Entropy(Skurang)
= 0,8454-(4/11)0,8113-(4/11)0,8113-(3/11)0,9183
= 0,0049
|𝑆𝑣 |
𝐺𝑎𝑖𝑛(𝑆, 𝑃𝑠𝑖𝑘𝑜𝑙𝑜𝑔𝑖) = 𝐸𝑛𝑡𝑟𝑜𝑝𝑦 (𝑆) − ∑𝑣∈(𝑇𝑖𝑛𝑔𝑔𝑖,𝑆𝑒𝑑𝑎𝑛𝑔,𝑅𝑒𝑛𝑑𝑎ℎ) 𝐸𝑛𝑡𝑟𝑜𝑝𝑦(𝑆𝑣)
|𝑆|
Baik
2) LEVEL 1 ITERASI -1
Wawancara
Baik
Ya
3) LEVEL 0 ITERASI KE – 2
Wawancara
Baik Buruk
Ya
Pengecekan wawancara untuk nilai buruk, Sampleburuk = [2+, 3-]
|𝑆𝑣 |
𝐺𝑎𝑖𝑛(𝑆, 𝐼𝑃𝐾) = 𝐸𝑛𝑡𝑟𝑜𝑝𝑦 (𝑆) − ∑𝑣∈(𝐵𝑎𝑔𝑢𝑠,𝐶𝑢𝑘𝑢𝑝,𝐾𝑢𝑟𝑎𝑛𝑔) 𝐸𝑛𝑡𝑟𝑜𝑝𝑦(𝑆𝑣)
|𝑆|
Wawancara
Baik Buruk
Ya Psikologi
Tinggi Sedang
Tidak
Ya IPK tidak
Bagus
Tinggi Sedang
Tidak IPK
STMIK Palangka raya Maura Widyaningsih
Bagus
Ya
SBagus =[1+, 0-] = 2
Tinggi Sedang
Tidak IPK
Bagus Cukup
Ya
SCukup =[1+, 0-] = 1
Tinggi Sedang
Ya IPK
Bagus Cukup
Ya Ya
SCukup =[1+, 0-] = 2
STMIK Palangka raya Maura Widyaningsih
Tinggi Sedang
Tidak IPK
Ya Ya
SKurang =[0+, 1-] = 1
Tinggi Sedang
Ya IPK
Ya Ya Tidak
Ya IPK
Ya Ya Tidak
Ya IPK Tidak
Ya Ya Tidak
STMIK Palangka raya Maura Widyaningsih
SKurang =[0+, 1-] = 1
Nama Sarti
Wawancara Baik
Psikologi Sedang
IPK Cukup
Diterima Ya
IF(B66="Baik","Ya",IF(and(B66="Buruk",B67="Tinggi"),"Tidak",IF(and(B66="Buruk",B67="Sedang",
B68="Bagus"),"Ya",IF(and(B66="Buruk",B67="Sedang",B68="Cukup"),"Ya",IF(and(B66="Buruk",B67=
R2 "Sedang",B68="Kurang"),"Tidak","Tidak")))))