2015-04-08 18 views
5

Sadece scikit-learn'in boru hattının bir sorusu.scikit-learn boru hattında transformer_weights kullanımı nedir?

sklearn.pipeline.FeatureUnion sınıfında, transformer_weights seçeneği vardır.

transformer_weights: dict, isteğe bağlı
: Transformatörün başına özellikleri çarpımsal ağırlıklar. Anahtarlar transformatör isimleridir, ağırlıklardır.

Farklı özelliklere farklı ağırlık veren örnekte kullanımı gördüm. sınıflandırıcı Sonra senin için ağırlıklandırma öğreneceksiniz çünkü

transformer_weights={ 
     'subject': 0.8, 
     'body_bow': 0.5, 
     'body_stats': 1.0, 
    }, 

o benim, saçmalık. Neden bunu kullanarak rahatsız ediyorsun?

cevap

4

Doğrusal bir sınıflandırıcıyı ceza ile kullanırsanız, bu özellik her bir özellik bloğuna uygulanan ceza miktarını değiştirir. Ölçekleme özellikleri, diğer özelliklere göre daha az cezalandırılacakları anlamına gelecektir.

+0

Izgara aramada diğer parametrelere benzer şekilde farklı ağırlıkları test etmenin bir yolu var mı? –

+0

İsterseniz grid-search kullanarak arama yapabilirsiniz. –

+0

Sınıflandırdığı transformatörler gibi bir etiket atanmadığından, bunlara nasıl erişirim? –

İlgili konular