Udostępnij za pośrednictwem


TextLoader.Options.AllowSparse Pole

Definicja

Określa, czy dane wejściowe mogą zawierać rozrzedne reprezentacje. Na przykład wiersz zawierający wartość "5 2:6 4:3" oznacza, że istnieje 5 kolumn, a jedyną wartością spoza zera są kolumny 2 i 4, które mają odpowiednio wartości 6 i 3. Indeksy kolumn są oparte na zera, więc kolumny 2 i 4 reprezentują 3 i 5. kolumny. Kolumna może również zawierać gęste wartości, a po nim rozrzedzone wartości reprezentowane w ten sposób. Na przykład wiersz zawierający "1 2 5 2:6 4:3" reprezentuje dwie gęste kolumny z wartościami 1 i 2, a następnie 5 rzadkich kolumn z wartościami 0, 0, 6, 0 i 3. Indeksy kolumn rozrzednych zaczynają się od 0, mimo że 0 reprezentuje trzecią kolumnę.

Ponadto należy użyć, InputSize gdy liczba rozrzednych elementów (5 w tym przykładzie) nie jest obecna w każdym wierszu. Powinien on określać całkowity rozmiar, a nie tylko rozmiar części rozrzedowej. Jednak indeksy części rozrzednia są względne od tego, gdzie zaczyna się część rozrzedli. Jeśli InputSize parametr ma wartość 7, wiersz "1 2 2:6 4:3" zostanie zamapowany na wartość "1 2 0 0 6 0 4", ale jeśli zostanie ustawiona na 10, ten sam wiersz zostanie zamapowany na "1 2 0 0 0 6 0 4 0 0".

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

Wartość pola

Dotyczy