Soru:
Yer gerçekliğine karşı hiçbir doğrulama mümkün olmadığında (belki de yer gerçekliği elde edilemediği veya elde edilmesi çok zor / sıkıcı olduğu için) insanların algoritmik parametreleri nasıl ayarladıkları hakkında bir tartışma başlatmak istiyorum.
Çok sayıda makale okudum ve temel algoritmaları uyguladım; burada --- bir dizi parametre "ampirik olarak" ayarlandığı söylenir ve sık sık bunların algoritmanın genelliğini etkileyen ( yöntemin altında yatan teori zarif, cazip ve sağlamdır).
Düşüncelerinizi paylaşabilseniz çok memnun olurum. Ve bu sorunun doğru ya da yanlış cevabı yok. Sadece herkesin bununla nasıl başa çıktığını bilmek istiyorum.
Arkaplan / Kaynak-of-the sorusuna:
Görüntü analizi, bilgisayarla görme ve makine öğrenimi alanlarında çalışan bir bilgisayar bilimciyim ve yeni bir algoritma tasarladığımda bu ikilemle tekrar tekrar karşılaştığım için bu soru bir süredir aklımın arkasındaydı. kendimi parametreleri ayarlamak için oldukça fazla zaman harcadım.
Ayrıca, bence, buradaki sorum, hesaplama algoritmalarının yoğun olarak dahil olduğu herhangi bir alan için daha genel ve ilgili tüm alanlardan insanların düşüncelerini davet etmek istiyorum.
Size somut bir örnek vermek istedim, bu yüzden düşünmenize yardımcı olur:
--- Özellik algılama durumunu ele alalım (dairesel lekeler veya göze çarpan noktalar diyelim). Bazı ölçeklerde (ihtiyaç parametreleri) farklı ölçeklerde (ölçek parametreleri) çalıştırırsınız ve muhtemelen yanıtı (eşik parametresi) eşiklersiniz. Bu tür senaryolarda parametrelere karşı doğrulamak ve böylece parametrelerinizi otomatik olarak ayarlamak için bir zemin gerçekliği elde etmek genellikle mümkün değildir.
--- Çok sayıda sinyal işleme bileşeni içeren herhangi bir hesaplama çerçevesini ele alalım. Ayarlamak için her zaman parametreler vardır ve genellikle bir zemin gerçekliği yoktur ve bunları veri kümenizin küçük bir rastgele alt kümesinde subjektif olarak ayarladığınızda, bir gün genellemediği durumla karşılaşırsınız.
Bu parametre şeytan, algoritmanızdaki bazı ara adımlar için parametreleri ayarladığınızda daha zahmetlidir.
Ve sık sık buldum, bu parametreler için iyi değerler bulma problemini, bir türev alabileceğiniz ve böylece iyi değerleri bulmak için standart optimizasyon algoritmalarını kullanabileceğiniz bir objektif fonksiyonu ile bir optimizasyon problemi olarak kullanmak mümkün değildir.
Ayrıca, birçok senaryoda, bu parametreleri son kullanıcıya açıklamak bir seçenek değildir, çünkü çoğunlukla hesaplama dışı son kullanıcılar için (biyologlar, doktorlar diyelim) uygulamalar / yazılım geliştiririz ve ayarlamalarını istediğinizde genellikle clueless giderler çok sezgisel olmadığı sürece (yaklaşık nesne boyutu gibi).
Lütfen düşüncelerinizi paylaşın.
I want to kick up a discussion ...
gerçekten sorduğunuz şeyin * .SE formatı için uygun olmadığını gösterir.