TextLoader.Options.AllowSparse 欄位

定義

輸入是否可能包含疏鬆標記法。 例如,包含 「5 2:6 4:3」 的資料清單示有 5 個數據行,而唯一的非零資料行是 2 和 4,分別具有 6 和 3 的值。 資料行索引是以零起始,因此資料行 2 和 4 代表第三欄和第 5 個數據行。 資料行可能也有密集值,後面接著以這種方式表示的疏鬆值。 例如,包含 「1 2 5 2:6 4:3」 的資料列代表兩個具有 1 和 2 值的密集資料行,後面接著 5 個疏鬆表示值為 0、0、6、0 和 3 的資料行。 疏鬆資料行的索引從 0 開始,即使 0 代表第三個數據行也一樣。

此外, InputSize 在此範例中 (5 的疏鬆元素數目) 不存在於每一行時,應該使用 。 它應該指定總大小,而不只是疏鬆部分的大小。 不過,疏鬆部分的索引相對於疏鬆部分的開始位置。 如果 InputSize 設定為 7,則行 「1 2 2:6 4:3」 會對應至 「1 2 0 0 0 6 0 4」,但如果設定為 10,則相同的行將會對應至 「1 2 0 0 6 0 4 0 0 0 0 0」。

public bool AllowSparse;
val mutable AllowSparse : bool
Public AllowSparse As Boolean 

欄位值

適用於