Freigeben über


NerTrainer Klasse

Definition

Zum IEstimator<TTransformer> Trainieren eines tiefen neuronalen Netzwerks (DNN) zum Klassifizieren von Text.

public class NerTrainer : Microsoft.ML.TorchSharp.NasBert.NasBertTrainer<Microsoft.ML.Data.VBuffer<uint>,Microsoft.ML.Data.VBuffer<long>>
type NerTrainer = class
    inherit NasBertTrainer<VBuffer<uint32>, VBuffer<int64>>
Public Class NerTrainer
Inherits NasBertTrainer(Of VBuffer(Of UInteger), VBuffer(Of Long))
Vererbung

Hinweise

Verwenden Sie NER, um diesen Trainer zu erstellen.

Eingabe- und Ausgabespalten

Die Spaltendaten der Eingabebezeichnung müssen ein Vektor des Zeichenfolgentyps sein, und die Satzspalten müssen vom TypTextDataViewType sein.

Der Trainer gibt folgende Spalten aus:

Name der Ausgabespalte Spaltentyp BESCHREIBUNG
PredictedLabel Vektor des Schlüsseltyps Der Index der vorhergesagten Bezeichnung. Wenn sein Wert i ist, wäre die eigentliche Bezeichnung die i-te Kategorie des Typs der Schlüssel-Wert-Eingabebezeichnung.
-- --
ML-Aufgabe Multiklassenklassifizierung
Ist eine Normalisierung erforderlich? No
Ist die Zwischenspeicherung erforderlich? No
Erforderlicher NuGet zusätzlich zu Microsoft.ML Microsoft.ML.TorchSharp und libtorch-cpu oder libtorch-cuda-11.3 oder eine der betriebssystemspezifischen Varianten.
Exportierbar nach ONNX No

Details zum Trainingsalgorithmus

Trainiert ein Deep Neural Network (DNN), indem ein vorhandenes vortrainiertes NAS-BERT-RoBERTa-Modell für die Erkennung benannter Entitäten genutzt wird.

Methoden

Fit(IDataView)

Zum IEstimator<TTransformer> Trainieren eines tiefen neuronalen Netzwerks (DNN) zum Klassifizieren von Text.

(Geerbt von TorchSharpBaseTrainer<TLabelCol,TTargetsCol>)
GetOutputSchema(SchemaShape)

Zum IEstimator<TTransformer> Trainieren eines tiefen neuronalen Netzwerks (DNN) zum Klassifizieren von Text.

(Geerbt von NasBertTrainer<TLabelCol,TTargetsCol>)

Gilt für: