add_dummy_feature#

sklearn.preprocessing.add_dummy_feature(X, value=1.0)[原始碼]#

使用額外的虛擬特徵來擴充資料集。

這對於使用無法直接擬合截距項的實作方式來擬合截距項非常有用。

參數:
X形狀為 (n_samples, n_features) 的 {類陣列, 稀疏矩陣}

資料。

value浮點數

虛擬特徵所使用的值。

回傳值:
X形狀為 (n_samples, n_features + 1) 的 {ndarray, 稀疏矩陣}

相同的資料,但虛擬特徵會被新增為第一列。

範例

>>> from sklearn.preprocessing import add_dummy_feature
>>> add_dummy_feature([[0, 1], [1, 0]])
array([[1., 0., 1.],
       [1., 1., 0.]])