Glm () işlevinde “başlangıç ​​değerleri” nedir?


12

Parametreleri nelerdir start, etastart, mustartiçinde GLM () fonksiyonu ? Dokümanlara ve internete baktım ama bunun ne anlama geldiğine dair net bir açıklama bulamadım.

Bu zincirler için bayes "başlangıç ​​değerleri" benzer, ama bu R ile ilgili glm () işlevi sıklık istatistikleri olduğu için, şüphe ...

Yanıtlar:


10

Sadece tahmin tekniği ile ilgilidir - modeldeki parametreler için bir dizi tahminin nasıl elde edildiği. Genelleştirilmiş doğrusal bir model, yinelemeli olarak yeniden ağırlıklandırılmış en küçük karelere uyar. Başlamak için rasgele bir ağırlık seti seçilir (genellikle başlangıç ​​olarak eşittir), daha sonra artıkların karelerinin ağırlıklı toplamını en aza indiren doğrusal tahmincideki parametrelerin tahminleri seçilir. Doğrusal öngörücüdeki bu tahmini parametreler, yeni bir ortalama vektörünü tahmin etmek için kullanılır. Bundan yeni bir ağırlık kümesi elde edilir - örneğin, hangi aile ve bağlantı işlevinin kullanıldığına bağlı olarak, yanıtın varyansı, yanıtın ortalamasıyla orantılı olabilir - bu nedenle ağırlıklar ortalama ile ters orantılı olacaktır. Bu yeni ağırlık seti, tüm prosedürün yeni bir yinelemesinde kullanılır.

Bu nedenle, sorduğunuz glm () üç argümanı, kullanıcının prosedürü kendi varsayılan başlangıç ​​noktasını seçmesine izin vermek yerine, keyfi bir noktada başlatmasının yollarıdır. Bağlantı kurduğunuz yardım dosyasından:

  • doğrusal öngörücüdeki parametreler için başlangıç ​​başlangıç ​​değerleri.
  • etastart - doğrusal kestirimci için başlangıç ​​değerleri.
  • mustart - ortalama vektörü için başlangıç ​​değerleri.

Teşekkürler Peter! Tamamen bayes MCMC prosedürüne benzer! Ben sık sık paketleri daha zeki olduğunu düşündüm ve bu şekilde çalışmıyor :-) Bu benim kafam karıştı ... neden dünyada sık sık paketi ilk değerleri gibi bir şey var :-)
Meraklı

1
Bazen ilk değerler olmadan, küresel olarak optimal bir çözüm olmayan yerel bir maksimumda birleşemez veya birleşemezsiniz. Bu nedenle, farklı başlangıç ​​değerlerini deneme seçeneğine sahip olmak iyidir.
Peter Ellis

Hatta glm()bayesian olduğunu hissetmeye başladım :-)
Meraklı

4
@Curious Özellikle bayesli değil. Tek yapmanız gereken yazılım paketinin bir arama tekniği ile belirli bir noktayı bulması. Başlangıç ​​değerleri sadece nereden başlayacağını söyler - bu cevaba özel bir ağırlık vermez, ancak karmaşık bir alanda dolaşıyorsa yardımcı olabilir. "Diyelim ki 0.05'ten başlıyorum ve oradan çalışıyorum ..." hakkında özellikle bayesli bir şey yok
Fomite
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.