MLContext(Nullable<Int32>) Konstruktor
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Utwórz kontekst uczenia maszynowego.
public MLContext (int? seed = default);
new Microsoft.ML.MLContext : Nullable<int> -> Microsoft.ML.MLContext
Public Sub New (Optional seed As Nullable(Of Integer) = Nothing)
Parametry
Inicjuj dla generatora liczb losowych MLContext. Aby uzyskać więcej informacji, zobacz uwagi.
Uwagi
Wiele operacji w ML.NET wymaga losowości, takich jak losowe przetasowanie danych, losowe próbkowanie, inicjowanie parametrów losowych, losowa permutacja, wybór funkcji losowych i wiele innych. Generator liczb losowych MLContext jest globalnym źródłem losowości dla wszystkich takich operacji losowych.
Jeśli stałe nasion jest dostarczane przez seed
środowisko MLContext staje się deterministyczne, co oznacza, że wyniki są powtarzalne i pozostaną takie same w wielu uruchomieniach. Na przykład w wielu fragmentach kodu przykładowego kodu dokumentacji interfejsu API platformy ML.NET jest dostarczany materiał początkowy. Dzieje się tak, ponieważ chcemy, aby użytkownicy uzyskali te same dane wyjściowe co w przykładowych komentarzach, gdy uruchomią przykład na własnej maszynie.
Ogólnie rzecz biorąc, powtarzalność nie jest wymaganiem i jest to zachowanie domyślne. Jeśli inicjator nie jest dostarczany przez seed
element , tj. jest ustawiony na null
wartość , środowisko MLContext staje się niedeterministyczne, a dane wyjściowe zmieniają się w wielu uruchomieniach.
Istnieje wiele operacji w ML.NET, które nie używają żadnych losowości, takich jak normalizacja minimalna maksymalna, łączenie kolumn, brak wskazania wartości itp. Zachowanie tych operacji jest deterministyczne niezależnie od wartości nasion.
Ponadto ML.NET trenerzy nie używają losowości *po* zakończeniu szkolenia. Dlatego przewidywania z załadowanego modelu nie zależą od wartości nasion.