Eşit dağılım altında 2-DNF'nin uygun PAC öğrenmesi


10

Uygun PAC öğrenme 2-DNF formüllerinin örnek sorguları ve düzgün dağılımlı sorgu karmaşıklığı ile ilgili son teknoloji sonuç nedir? Yoksa önemsiz olmayan herhangi bir sınır?

Öğrenme teorisine hiç aşina olmadığım ve bu soru farklı bir alan tarafından motive edildiğinden, cevap açık olabilir. Kitabı Kearns ve Vazirani tarafından kontrol ettim, ancak bu ayarı açıkça dikkate almıyorlar.

Post. İlgilenilen ana parametre sorgu karmaşıklığı olmasına rağmen, çalışma süresi de önemlidir. Mümkünse, çalışma süresi tercihen yaklaşık sorgu karmaşıklığıyla veya en fazla polinomla aynı olmalıdır.

Post. Balcan ve Harvey tarafından yazılan "Alt Modüler İşlevlerin Öğrenilmesi" başlıklı makalenin Ek B'si (sayfa 18) "2-DNF'lerin etkili bir şekilde PAC öğrenilebilir olduğu iyi bilinmektedir." Bununla birlikte, bu sonucun uygun öğrenme veya herhangi bir referans için olup olmadığını belirtmezler .


Ne tür sorular?
Timothy Sun

Sadece örnekler. Ayrıca ben soru sormak karmaşıklığı hakkında değil, çalışma süresi (düzenlenmiş) hakkında açık olmalıdır sanırım.
Grigory Yaroslavtsev

Örnek sorguların sadece rastgele örnekler (ve üyelik sorguları değil) olduğunu varsayarak sorunuzu yanıtladım.
Lev Reyzin

1
Evet, sorgular tekdüze dağılımdan rastgele örneklerdir.
Grigory Yaroslavtsev

Yanıtlar:


14

Aşağıdakileri önemsiz olmayan bir sınır olarak düşünüp düşünmeyeceğinizi bilmiyorum, ama işte buradayım.

İlk olarak, anlaşılır olmamak için c-DNF ile k-term DNF (sık sık yaptığım), cDeğişkenler üzerinde -DNF formülü x1,,xn formda i=1k(i,1i,2...i,c) nerede 1ik ve 1jc, i,j{x1,,xn,x¯1,,x¯n}.

İlk önce bir c-DNF. Her terimin sahip olacağıc ... ndeğişkenler, her ikisi de reddedildi veya reddedilmedi - farklı olası terimler için. 2-DNF örneğinde, her terim görünecek veya görünmeyecek ve olası "hedef"; burada hipotez alanıdır.2c(nc)|H|=22c(nc)H

Alan bir algoritma düşünün örneklerini ve daha sonra tüm denerörnekler üzerinde mükemmel bir tahmin bulana kadar hipotezler. Occam'ın Razor teoremi , bu algoritma için bir örnekleri almanız gerektiğini söylüyor. olasılığı olan hedef .m|H|m=O(1ϵ|(H|+1δ)ϵ1δ

Bizim durumumuzda, , , yani (uygun) öğrenmeyi yapmak için yaklaşık örneğe ihtiyacınız olacaktır .c=2lg|H|=O(n2)n2

Ancak öğrenmedeki oyunun tamamı gerçekten karmaşıklık değildir (bu, özellikle nitelik etkin öğrenmede oyunun bir parçasıdır), daha çok polinom-zaman algoritmaları tasarlamaya çalışmaktır. Verimliliği umursamıyorsanız, , PAC örnek karmaşıklığı için en basit cevaptır.n2

GÜNCELLEME (değiştirilen soru verildiğinde) :

Sadece örnek karmaşıklığı önemsediğinizi açıkça belirttiğiniz için, muhtemelen en basit argüman olan kaba kuvvet Occam Algoritmasını sundum. Ancak, cevabım biraz çekingen. -DNF aslında polinom zamanında öğrenilebilir! Bu Valiant'ın " Öğrenilebilir Bir Teori " adlı orijinal makalesinin bir sonucudur . Aslında -DNF herhangi bir için öğrenilebilir .2cc=O(1)

Argüman şu şekildedir. Bir -DNF'yi "meta-değişkenler" in bir ayrılığı olarak görüntüleyebilir ve örneklerle tutarsız olan meta değişkenleri ortadan kaldırarak bu ayrışmayı öğrenmeye çalışabilirsiniz. Böyle bir çözelti kolayca "uygun" bir çözeltiye dönüştürülebilir ve zaman alır. Bir yan not olarak, için polinom-zaman algoritması olup olmadığı hala açıktır .cncO(nc)c=ω(1)

örnek karmaşıklığının da bir alt sınır olup olmadığı konusunda , cevap hemen hemen evettir. Bu kağıt Ehrenfeucht ve diğ. Occam bağlı neredeyse sıkı olduğunu gösterir.n2


1
Teşekkür ederim! Bu önemsiz bir sonuçtur - üstel çalışma süresinin yararlı olacağını fark etmedim. Ancak, aklımda var uygulama için aslında polinom zamanı çok daha arzu edilir (güncellenen soru). Açıkladığınız yaklaşım bu sorun için en iyi bilinen yaklaşım mı? Sorgu karmaşıklığında daha düşük sınırlar var mı (sınırsız çalışma süresi için bile)?
Grigory Yaroslavtsev

Soruyu motive eden bir referansla güncellendi.
Grigory Yaroslavtsev

1
Güncellenmiş soru verilen cevabı güncelledi
Lev Reyzin

Ayrıca - bu durumda, üstel çalışma süresinin yararlı olduğunu düşünmüyorum. Ama genel olarak öyle görünüyor. Üstel zamanınız olduğunda öğrenme (optimal örnek karmaşıklığı ile) genellikle kolaydır.
Lev Reyzin

2
Çok teşekkürler! Referansları kontrol etmek için biraz zamana ihtiyacım olacak, ancak şimdiye kadar tam bir cevap gibi görünüyor.
Grigory Yaroslavtsev
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.