2013-06-23 67 views
3

如果我想對每個樣本進行不同的加權,我該如何在sklearn中進行分類或迴歸?有沒有辦法做到這一點與自定義損失函數?如果是這樣,這個損失函數看起來像什麼一般?有更容易的方法嗎?Scikit-Learn用權重分類和迴歸

回答

3

要權衡各個樣本,請將sample_weight數組輸入到估算人員的方法fit中。這應該是長度n_samples的1-d陣列(即,在大部分任務相同的尺寸y):

esimator.fit(X, y, sample_weight=some_array) 

並非所有的機型支持此,檢查文檔。