TextCatalog.ProduceHashedWordBags Methode
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.
Überlädt
| Name | Beschreibung |
|---|---|
| ProduceHashedWordBags(TransformsCatalog+TextTransforms, String, String[], Int32, Int32, Int32, Boolean, UInt32, Boolean, Int32) |
Erstellen Sie einen WordHashBagEstimator, der die mehreren Spalten |
| ProduceHashedWordBags(TransformsCatalog+TextTransforms, String, String, Int32, Int32, Int32, Boolean, UInt32, Boolean, Int32) |
Erstellen Sie eine WordHashBagEstimator, die die Spalte, die in |
ProduceHashedWordBags(TransformsCatalog+TextTransforms, String, String[], Int32, Int32, Int32, Boolean, UInt32, Boolean, Int32)
- Quelle:
- TextCatalog.cs
- Quelle:
- TextCatalog.cs
- Quelle:
- TextCatalog.cs
Erstellen Sie einen WordHashBagEstimator, der die mehreren Spalten inputColumnNames zugeordnet, die einem Vektor der Anzahl von hashigen n-Gramm in einer neuen Spalte mit dem Namen zugeordnet outputColumnNamesind.
public static Microsoft.ML.Transforms.Text.WordHashBagEstimator ProduceHashedWordBags(this Microsoft.ML.TransformsCatalog.TextTransforms catalog, string outputColumnName, string[] inputColumnNames, int numberOfBits = 16, int ngramLength = 1, int skipLength = 0, bool useAllLengths = true, uint seed = 314489979, bool useOrderedHashing = true, int maximumNumberOfInverts = 0);
static member ProduceHashedWordBags : Microsoft.ML.TransformsCatalog.TextTransforms * string * string[] * int * int * int * bool * uint32 * bool * int -> Microsoft.ML.Transforms.Text.WordHashBagEstimator
<Extension()>
Public Function ProduceHashedWordBags (catalog As TransformsCatalog.TextTransforms, outputColumnName As String, inputColumnNames As String(), Optional numberOfBits As Integer = 16, Optional ngramLength As Integer = 1, Optional skipLength As Integer = 0, Optional useAllLengths As Boolean = true, Optional seed As UInteger = 314489979, Optional useOrderedHashing As Boolean = true, Optional maximumNumberOfInverts As Integer = 0) As WordHashBagEstimator
Parameter
- catalog
- TransformsCatalog.TextTransforms
Der Katalog der Transformation.
- outputColumnName
- String
Name der Spalte, die sich aus der Transformation von inputColumnNames.
Der Datentyp dieser Spalte wird als Vektor der bekannten Größe bezeichnet Single.
- inputColumnNames
- String[]
Namen der mehreren Spalten, aus der die Daten entnommen werden sollen. Dieser Schätzer arbeitet über den Textvektor.
- numberOfBits
- Int32
Die Anzahl der Bits, in die ein Hash eingefügt werden soll. Muss zwischen 1 und 30 (einschließlich) liegen.
- ngramLength
- Int32
Länge des Ngrams.
- skipLength
- Int32
Maximale Anzahl von Token, die beim Erstellen eines n-Gramms übersprungen werden sollen.
- useAllLengths
- Boolean
Ob alle n-Gramm-Längen bis zu ngramLength oder nur ngramLengtheingeschlossen werden sollen.
- seed
- UInt32
Hashing seed.
- useOrderedHashing
- Boolean
Gibt an, ob die Position jeder Quellspalte im Hash enthalten sein soll (wenn mehrere Quellspalten vorhanden sind).
- maximumNumberOfInverts
- Int32
Während des Hashings erstellen wir Zuordnungen zwischen originalen Werten und den erzeugten Hashwerten.
Die Textdarstellung von Originalwerten wird in den Slotnamen der Anmerkungen für die neue Spalte gespeichert. Hashing kann beispielsweise viele Anfangswerte einem zuordnen.
maximumNumberOfInverts Gibt die obere Grenze der Anzahl der unterschiedlichen Eingabewerte an, die einem Hash zugeordnet werden sollen, der beibehalten werden soll.
<gibt>"0</returns> " zurück, behält keine Eingabewerte bei.
<returns-1></returns> behält alle Eingabewerte bei, die jedem Hash zugeordnet sind.
Gibt zurück
Hinweise
WordHashBagEstimator unterscheidet sich davon NgramHashingEstimator , dass der frühere Text intern tokenisiert und letztere tokenisierten Text als Eingabe verwendet.
Gilt für:
ProduceHashedWordBags(TransformsCatalog+TextTransforms, String, String, Int32, Int32, Int32, Boolean, UInt32, Boolean, Int32)
- Quelle:
- TextCatalog.cs
- Quelle:
- TextCatalog.cs
- Quelle:
- TextCatalog.cs
Erstellen Sie eine WordHashBagEstimator, die die Spalte, die in inputColumnName einem Vektor der Anzahl der Hash-n-Gramm in einer neuen Spalte mit dem Namen angegeben outputColumnNameist.
public static Microsoft.ML.Transforms.Text.WordHashBagEstimator ProduceHashedWordBags(this Microsoft.ML.TransformsCatalog.TextTransforms catalog, string outputColumnName, string inputColumnName = default, int numberOfBits = 16, int ngramLength = 1, int skipLength = 0, bool useAllLengths = true, uint seed = 314489979, bool useOrderedHashing = true, int maximumNumberOfInverts = 0);
static member ProduceHashedWordBags : Microsoft.ML.TransformsCatalog.TextTransforms * string * string * int * int * int * bool * uint32 * bool * int -> Microsoft.ML.Transforms.Text.WordHashBagEstimator
<Extension()>
Public Function ProduceHashedWordBags (catalog As TransformsCatalog.TextTransforms, outputColumnName As String, Optional inputColumnName As String = Nothing, Optional numberOfBits As Integer = 16, Optional ngramLength As Integer = 1, Optional skipLength As Integer = 0, Optional useAllLengths As Boolean = true, Optional seed As UInteger = 314489979, Optional useOrderedHashing As Boolean = true, Optional maximumNumberOfInverts As Integer = 0) As WordHashBagEstimator
Parameter
- catalog
- TransformsCatalog.TextTransforms
Der Katalog der Transformation.
- outputColumnName
- String
Name der Spalte, die sich aus der Transformation von inputColumnName.
Der Datentyp dieser Spalte wird als Vektor der bekannten Größe bezeichnet Single.
- inputColumnName
- String
Name der Spalte, aus der die Daten entnommen werden sollen. Dieser Schätzer arbeitet über den Textvektor.
- numberOfBits
- Int32
Die Anzahl der Bits, in die ein Hash eingefügt werden soll. Muss zwischen 1 und 30 (einschließlich) liegen.
- ngramLength
- Int32
Länge des Ngrams.
- skipLength
- Int32
Maximale Anzahl von Token, die beim Erstellen eines n-Gramms übersprungen werden sollen.
- useAllLengths
- Boolean
Ob alle n-Gramm-Längen bis zu ngramLength oder nur ngramLengtheingeschlossen werden sollen.
- seed
- UInt32
Hashing seed.
- useOrderedHashing
- Boolean
Gibt an, ob die Position jeder Quellspalte im Hash enthalten sein soll (wenn mehrere Quellspalten vorhanden sind).
- maximumNumberOfInverts
- Int32
Während des Hashings erstellen wir Zuordnungen zwischen originalen Werten und den erzeugten Hashwerten.
Die Textdarstellung von Originalwerten wird in den Slotnamen der Anmerkungen für die neue Spalte gespeichert. Hashing kann beispielsweise viele Anfangswerte einem zuordnen.
maximumNumberOfInverts Gibt die obere Grenze der Anzahl der unterschiedlichen Eingabewerte an, die einem Hash zugeordnet werden sollen, der beibehalten werden soll.
<gibt>"0</returns> " zurück, behält keine Eingabewerte bei.
<returns-1></returns> behält alle Eingabewerte bei, die jedem Hash zugeordnet sind.
Gibt zurück
Hinweise
WordHashBagEstimator unterscheidet sich davon NgramHashingEstimator , dass der frühere Text intern tokenisiert und letztere tokenisierten Text als Eingabe verwendet.