TextCatalog.ProduceHashedWordBags Methode

Definition

Überlädt

Name Beschreibung
ProduceHashedWordBags(TransformsCatalog+TextTransforms, String, String[], Int32, Int32, Int32, Boolean, UInt32, Boolean, Int32)

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.

ProduceHashedWordBags(TransformsCatalog+TextTransforms, String, String, Int32, Int32, Int32, Boolean, UInt32, Boolean, Int32)

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.

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.

Gilt für: