Koşul türleri

Bu birim, karar modeli oluşturmak için kullanılan farklı koşul türlerine odaklanır ağaçlar.

Eksene ayarlı ve eğik koşullar

Eksene hizalı koşul yalnızca tek bir özellik içerir. Eğik durumu birden çok özellik içerir. Örneğin, aşağıdaki örnek eksene ayarlı koşul:

num_legs ≥ 2

Aşağıdaki durum eğik bir koşuldur:

num_legs ≥ num_fingers

Karar ağaçları genellikle yalnızca eksene ayarlı koşullarla eğitilir. Ancak, Eğik bölmeler daha karmaşık özellikleri ifade edebildiği için belirler. Eğik bölmeler bazen pahasına daha iyi sonuçlar verir çıkarımları da olabilir.

YDF Kodu
YDF'de karar ağaçları varsayılan olarak eksene ayarlı koşullarla eğitilir. Eğik karar ağaçlarını split_axis="SPARSE_OBLIQUE" parametresinden yararlanın.

Eksene ayarlı koşul "num_legs >= 3" şeklindedir. Eğik koşul
  "bacak_sayısı + ağırlık * 5 >= 12".

Şekil 4. Eksenle hizalı koşul ve eğik koşul örnekleri. ziyaret edin.

 

Önceki iki koşulun grafiği çizildiğinde aşağıdaki özellik alanı elde edilir ayırma:

Ağırlık ve bacak_sayısı grafiği. Eksene ayarlı koşulda
  değeri dikkate alınmaz ve bu nedenle yalnızca dikey bir çizgidir. Eğik
  negatif eğimli bir çizgi gösterir.

Şekil 5. Şekil 4'teki koşullar için özellik boşluğu ayırması. ziyaret edin.

 

İkili ve diğerlik olmayan koşullar

İki olası sonucu olan koşullara (örneğin, doğru veya yanlış) denir ikili koşullar. Yalnızca ikili koşullar içeren karar ağaçları ikili karar ağaçları olarak adlandırılır.

İkili olmayan koşulların ikiden fazla olası sonucu vardır. Dolayısıyla, diğer koşullar ikili koşullardan daha fazla ayrımcı güce sahiptir. Bir veya daha fazla ikili olmayan koşul içeren kararlara ikili olmayan karar denir ağaçlar.

İkili ve diğeri olmayan karar ağaçlarının karşılaştırması. İkili
  ağaç iki ikili koşul içerir; karar ağacını kullanarak
  bir tane ikili olmayan koşul içerir.

Şekil 6: İkili ve diğerli olmayan karar ağaçları. 'nı inceleyin.

 

Çok fazla öğe içeren koşullar aşırıya kaçma ihtimali de o kadar artar. Bu nedenle karar ormanları bu nedenle bu kursta genellikle ikili karar ağaçları kullanılır.

En yaygın koşul türü, şu şekilde ifade edilen eşik koşuludur:

featurethreshold

Örneğin:

num_legs ≥ 2

Başka koşul türleri mevcuttur. Yaygın olarak kullanılan diğer proje türleri ikili koşullar:

 

Tablo 2. Yaygın ikili koşul türleri. ziyaret edin.

Ad Durum Örnek
eşik koşulu $\mathrm{feature}_i \geq \mathrm{threshold}$ $\mathrm{num\_legs} \geq 2$
eşitlik koşulu $\mathrm{feature}_i = \mathrm{değer}$ $\mathrm{species} = ``kedi"$
setteki koşul $\mathrm{feature}_i \in \mathrm{collection}$ $\mathrm{species} \in \{``kedi", ``köpek", ``kuş"\}$
eğik koşul $\sum_{i} \mathrm{weight}_i \mathrm{feature}_i \geq \mathrm{threshold}$ 5 TL \ \mathrm{num\_legs} + 2 \ \mathrm{num\_eyes} \geq 10$
özellik eksik $\mathrm{feature}_i \mathrm{is} \mathrm{Eksik}$ $\mathrm{num\_legs} \mathrm{is} \mathrm{Eksik}$