InputTags#
- class sklearn.utils.InputTags(one_d_array: bool = False, two_d_array: bool = True, three_d_array: bool = False, sparse: bool = False, categorical: bool = False, string: bool = False, dict: bool = False, positive_only: bool = False, allow_nan: bool = False, pairwise: bool = False)[原始碼]#
輸入資料的標籤。
- 參數:
- one_d_arraybool,預設值為 False
指示輸入是否可以為一維陣列。
- two_d_arraybool,預設值為 True
指示輸入是否可以為二維陣列。請注意,目前大多數的測試只有在此標記設定為
True
時才會執行。- three_d_arraybool,預設值為 False
指示輸入是否可以為三維陣列。
- sparsebool,預設值為 False
指示輸入是否可以為稀疏矩陣。
- categoricalbool,預設值為 False
指示輸入是否可以為類別型資料。
- stringbool,預設值為 False
指示輸入是否可以為字串的類陣列資料。
- dictbool,預設值為 False
指示輸入是否可以為字典。
- positive_onlybool,預設值為 False
指示估算器是否需要正值的 X。
- allow_nanbool,預設值為 False
指示估算器是否支援以
np.nan
編碼的缺失值資料。- pairwisebool,預設值為 False
此布林屬性指示資料 (
X
)、fit 和類似方法是否由樣本之間的成對量測組成,而不是每個樣本的特徵表示。當估算器具有metric
或affinity
或kernel
參數且值為 'precomputed' 時,通常為True
。其主要目的是支援 meta-estimator 或交叉驗證程序,該程序會提取用於成對估算器的資料子樣本,其中資料需要在兩個軸上編製索引。具體來說,此標籤由sklearn.utils.metaestimators._safe_split
用於切分行和列。請注意,如果將此標籤設定為
True
表示估算器只能接受正值,則positive_only
標籤必須反映這一點,並且也必須設定為True
。