MLContext(Nullable<Int32>) Konstruktor
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Erstellen Sie den ML-Kontext.
public MLContext (int? seed = default);
new Microsoft.ML.MLContext : Nullable<int> -> Microsoft.ML.MLContext
Public Sub New (Optional seed As Nullable(Of Integer) = Nothing)
Parameter
Seed für mlContexts Zufallszahlengenerator. Weitere Informationen finden Sie im Abschnitt "Hinweise".
Hinweise
Viele Vorgänge in ML.NET erfordern Zufallszahlen, z. B. Zufällige Datenschmuffling, Zufällige Parameter initialisierung, zufällige Permutation, Zufällige Featureauswahl und viele mehr. Der Zufallszahlengenerator von MLContext ist die globale Quelle der Zufallszahl für alle solchen Zufallsvorgänge.
Wenn ein festes Saatgut von seed
der MLContext-Umgebung bereitgestellt wird, wird deterministisch, d. h. die Ergebnisse sind wiederholbar und bleiben in mehreren Läufen identisch. Beispielsweise wird in vielen Beispielcodeausschnitten der API von ML.NET ein Seed bereitgestellt. Das liegt daran, dass die Benutzer dieselbe Ausgabe erhalten wie in Beispielkommentaren enthalten sind, wenn sie das Beispiel auf ihrem eigenen Computer ausführen.
Im Allgemeinen ist die Wiederholbarkeit jedoch keine Anforderung und das ist das Standardverhalten. Wenn ein Seed nicht von seed
, d. h. auf "MLContext"-Umgebung festgelegt null
ist, wird die MLContext-Umgebung nicht deterministisch, und die Ausgabe wird über mehrere Ausführung hinweg geändert.
Es gibt viele Vorgänge in ML.NET, die keine Zufälligkeit verwenden, z. B. min-max-Normalisierung, Verketten von Spalten, fehlende Wertanzeige usw. Das Verhalten dieser Vorgänge ist unabhängig vom Seedwert deterministisch.
Auch ML.NET Trainer verwenden keine Zufälligkeit *nachdem* das Training abgeschlossen ist. Daher hängen die Vorhersagen eines geladenen Modells nicht vom Seedwert ab.