Karar kütüğü doğrusal bir model midir?


19

Karar kütüğü, sadece bir bölünmüş bir karar ağacıdır. Ayrıca parçalı bir işlev olarak da yazılabilir.

Örneğin, bir vektör olduğunu ve ilk bileşeni olduğunu varsayalım , regresyon ayarında bazı kararlar olabilirxx1x

f(x)={3x125x1>2

Ama doğrusal bir model mi? nerede olarak yazılabilir ? Bu soru garip gelebilir, çünkü cevaplarda ve yorumlarda belirtildiği gibi, parçalı işlevi çizersek bu bir çizgi değildir. Bu soruyu neden sorduğum için lütfen bir sonraki bölüme bakın.f(x)=βTx


DÜZENLE:

  • Bu soruyu sormamın nedeni lojistik regresyonun (genelleştirilmiş) doğrusal bir model olması ve karar sınırı da karar kütüğü için bir çizgidir. Ayrıca şu sorumuz var: Lojistik regresyon neden doğrusal bir model? . Öte yandan, karar kütüğünün doğrusal bir model olduğu doğru görünmüyor.

resim açıklamasını buraya girin

Burada, 2 özellik ve 1 sürekli yanıt ile regresyonu hızlandıran bir karar güdüsü örneği.

resim açıklamasını buraya girin


Neden doğrusal olduğunu düşünüyorsun?
Tim

5
@ hxd1011 burada karar sınırı ve karar fonksiyonu arasında ayrım yapmak önemlidir
shadowtalker

1'den 1000'e eşit tüm emirleri olan 1000. dereceden bir polinom diyebilirim. Buna sıfır dereceli (sabit olarak da bilinir) bir model diyebilirim ve daha özlü bir şekilde temel özellikleri iletirdi. Klasik bir ağaç parçalı sabittir. Önemsiz ağaç, bir kütük, bir taraftaki modelin sabit diğerinin farklı bir sabit olduğu uzayda tek bir bölünmedir. Küresel olarak sabit değil, ama aynı zamanda poli1 de değil. R'deki "kübist" kütüphane, sabit modeller yerine gerçek doğrusal (poli1) modellere uyar. Bunu deneyebilirsin.
EngrStudent - Monica'yı geri yükle

1
Düzlemde bir çizgi çizerseniz (diyelim y = 0) ve herhangi bir işlevini alırsanız , , gerçek çizgiler ( eksenine paralel kontur çizgileri olacaktır ), ama bu olacak değil doğrusal bir fonksiyon olsun. f(x)g(x,y)=f(x)y
Matthew Drury

1
Bu garip bir soru. İşlevi örneğinizden çizebilir misiniz (x <2 için 3 ve x> 2 için 5'e eşit)? Şuna bak - düz bir çizgi mi? Düz bir çizgi değilse, doğrusal bir işlev değildir.
amip diyor Reinstate Monica

Yanıtlar:


21

Verileri dönüştürmediğiniz sürece hayır.

Dönüşümü eğer doğrusal bir modeldir : gösterge işlevi kullanılarak x

x=I({x>2})={0x21x>2

Sonraf(x)=2x+3=(32)T(1x)

Düzenleme: Bu yorumlarda bahsedildi ama burada da vurgulamak istiyorum. Verileri iki parçaya bölen herhangi bir işlev, kesişme ve tek bir girişle (veri noktasının bölümün "tarafının" açık olduğu bir gösterge) bu formun doğrusal bir modeline dönüştürülebilir. Karar fonksiyonu ile karar sınırı arasındaki farkı not etmek önemlidir .


"dönüşüm" zor, ben sinir ağı (MLP) doğrusal olmadığını düşünüyorum, ama dönüşüm sonra, doğrusal ..
Haitao Du

2
O ise parametrelerde doğrusal bir modeli. Ve kukla x ′ ' de afin lineerdir . x
Michael M

1
@MichaelM Parametrelerde nasıl doğrusal? "Parametreler" ile seçimini kastediyorumx2
shadowtalker

1
@ hxd1011 "verileri dönüştürmediğiniz sürece cevap" hayır
shadowtalker

2
Yanıtınızı "verileri dönüştürmediğiniz sürece (son yorumunuzdan) buna dahil etmek için düzenlemenizi öneririm. Şu anda açılış kelimeleriniz "Bu doğrusal bir model" dir ve insanlar karışabilir.
amip diyor Reinstate Monica

7

Sorularınızın cevapları:

  1. Karar kütüğü doğrusal bir model değildir .
  2. Karar çizgisi, model doğrusal olmasa bile bir çizgi olabilir. Lojistik regresyon buna bir örnektir.
  3. Artırılmış modelin temel öğrenci ile aynı model olması gerekmez. Bunu düşünürseniz, artırma örneğiniz ve bağlandığınız soru, karar kütüğünün doğrusal bir model olmadığını kanıtlar.

3

Bu cevap, sadece soruyu cevaplamak için gerekenden daha ayrıntılıdır. Gerçek uzmanlardan bazı yorumları kışkırtmayı umuyorum.

Bir zamanlar mahkeme salonundaydım ve yargıç (bağlamda iyi bir nedenden dolayı), bir köpeğin kuyruğuna bacak denirsek, bu bir köpeğin 5 bacağı olduğu anlamına mı geliyor? Peki doğrusal bir model nedir?

İstatistikler bağlamında, bir uzman tarafından doğrusal bir modelin fonksiyonlarından oluşan bir istatistiksel model anlamına geldiğini söyledim.f1,f2,,fny=aifihata koşullarının bağımsız ve normal olarak dağılmış olması gibi önemli bir kısıtlama ile. Bu tanımla, modelinizin doğrusal olup olmadığını söyleyemeyiz çünkü hata terimi hakkında hiçbir bilgi vermediniz. Biri hata terimi kısıtlamasını düşürürse, verdiğiniz işlevde veya ssdecontrol işlevinde verilen totolojik olarak doğrusaldır. Ancak saf bir şekilde, bu soru bağlamında, bu tatmin edici olmayabilir. Herhangi bir fonksiyon, bu anlamda bir lineerin temeli olarak kabul edilebilir. Çünkü fonksiyonların herhangi bir alanı fonksiyonların bir vektör alanına dönüştürülebilir.

βf(x)=βTx

f(x+y)=f(x)+f(y)xyf(1.5)=3f(3)=5f(3)f(1.5)+f(1.5)f(x)=βTx


4
Doğrusallığın hata terimleriyle ilgisi yoktur. Bu bir teşekkül etmesi ile ilgisi var parametrelerin lineer kombinasyonu . Bu, 2B alanda düz bir çizgiyi temsil eder (ancak daha genel olarak bir düzlemi temsil eder).
shadowtalker

f(x)=0f(x)=a0+i=1i=Naixi. Ancak fonksiyon doğrusal olacaktıra0=0f(x+y)=f(x)+f(y)

ısrar ettiği şey buysa, bu onun fikri ve zor bir gerçek değil. Bildiğim kadarıyla, "doğrusal bir model" için kesin kabul edilmiş bir tanım ya da aklımda bir tanesine ihtiyaç yoktur. Benim için, bir hata teriminin olması gerçeği modeli "doğrusal model" ten "istatistiksel doğrusal model" e çevirir. Terimleri hakkında doğası gereği doğrusal bir şey görmüyorum ve doğrusal modeller hakkında doğası gereği istatistiksel bir şey görmüyorum.
shadowtalker

Bir hata teriminin varlığında ısrar eden IMO, örneğin, mühendislik veya fizikçinin deterministik bir fiziksel sürecin "doğrusal modeli" olarak nitelendirebileceklerini iskonto eder.
shadowtalker
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.