Dil

TorchSharpCatalog.TextClassification Yöntem

Tanım

Aşırı Yüklemeler

Name Description
TextClassification(MulticlassClassificationCatalog+MulticlassClassificationTrainers, TextClassificationTrainer+TextClassificationOptions)

NLP sınıflandırması için NAS-BERT modeline ince ayar yapın. Tümcelerin sınırı 512 belirteçtir. Her sözcük genellikle tek bir belirteçle eşlenir ve otomatik olarak 2 belirtik belirteç (başlangıç belirteci ve ayırıcı belirteç) ekleriz, bu nedenle genel olarak bu sınır tüm tümceler için 510 sözcük olur.

TextClassification(MulticlassClassificationCatalog+MulticlassClassificationTrainers, String, String, String, String, String, Int32, Int32, BertArchitecture, IDataView)

NLP sınıflandırması için NAS-BERT modeline ince ayar yapın. Tümcelerin sınırı 512 belirteçtir. Her sözcük genellikle tek bir belirteçle eşlenir ve otomatik olarak 2 belirtik belirteç (başlangıç belirteci ve ayırıcı belirteç) ekleriz, bu nedenle genel olarak bu sınır tüm tümceler için 510 sözcük olur.

TextClassification(MulticlassClassificationCatalog+MulticlassClassificationTrainers, TextClassificationTrainer+TextClassificationOptions)

Kaynak:
TorchSharpCatalog.cs
Kaynak:
TorchSharpCatalog.cs
Kaynak:
TorchSharpCatalog.cs

NLP sınıflandırması için NAS-BERT modeline ince ayar yapın. Tümcelerin sınırı 512 belirteçtir. Her sözcük genellikle tek bir belirteçle eşlenir ve otomatik olarak 2 belirtik belirteç (başlangıç belirteci ve ayırıcı belirteç) ekleriz, bu nedenle genel olarak bu sınır tüm tümceler için 510 sözcük olur.

public static Microsoft.ML.TorchSharp.NasBert.TextClassificationTrainer TextClassification(this Microsoft.ML.MulticlassClassificationCatalog.MulticlassClassificationTrainers catalog, Microsoft.ML.TorchSharp.NasBert.TextClassificationTrainer.TextClassificationOptions options);
static member TextClassification : Microsoft.ML.MulticlassClassificationCatalog.MulticlassClassificationTrainers * Microsoft.ML.TorchSharp.NasBert.TextClassificationTrainer.TextClassificationOptions -> Microsoft.ML.TorchSharp.NasBert.TextClassificationTrainer
<Extension()>
Public Function TextClassification (catalog As MulticlassClassificationCatalog.MulticlassClassificationTrainers, options As TextClassificationTrainer.TextClassificationOptions) As TextClassificationTrainer

Parametreler

options
TextClassificationTrainer.TextClassificationOptions

Gelişmiş Seçenekler.

Döndürülenler

Şunlara uygulanır

TextClassification(MulticlassClassificationCatalog+MulticlassClassificationTrainers, String, String, String, String, String, Int32, Int32, BertArchitecture, IDataView)

Kaynak:
TorchSharpCatalog.cs
Kaynak:
TorchSharpCatalog.cs
Kaynak:
TorchSharpCatalog.cs

NLP sınıflandırması için NAS-BERT modeline ince ayar yapın. Tümcelerin sınırı 512 belirteçtir. Her sözcük genellikle tek bir belirteçle eşlenir ve otomatik olarak 2 belirtik belirteç (başlangıç belirteci ve ayırıcı belirteç) ekleriz, bu nedenle genel olarak bu sınır tüm tümceler için 510 sözcük olur.

public static Microsoft.ML.TorchSharp.NasBert.TextClassificationTrainer TextClassification(this Microsoft.ML.MulticlassClassificationCatalog.MulticlassClassificationTrainers catalog, string labelColumnName = "Label", string scoreColumnName = "Score", string outputColumnName = "PredictedLabel", string sentence1ColumnName = "Sentence1", string sentence2ColumnName = default, int batchSize = 32, int maxEpochs = 10, Microsoft.ML.TorchSharp.NasBert.BertArchitecture architecture = Microsoft.ML.TorchSharp.NasBert.BertArchitecture.Roberta, Microsoft.ML.IDataView validationSet = default);
static member TextClassification : Microsoft.ML.MulticlassClassificationCatalog.MulticlassClassificationTrainers * string * string * string * string * string * int * int * Microsoft.ML.TorchSharp.NasBert.BertArchitecture * Microsoft.ML.IDataView -> Microsoft.ML.TorchSharp.NasBert.TextClassificationTrainer
<Extension()>
Public Function TextClassification (catalog As MulticlassClassificationCatalog.MulticlassClassificationTrainers, Optional labelColumnName As String = "Label", Optional scoreColumnName As String = "Score", Optional outputColumnName As String = "PredictedLabel", Optional sentence1ColumnName As String = "Sentence1", Optional sentence2ColumnName As String = Nothing, Optional batchSize As Integer = 32, Optional maxEpochs As Integer = 10, Optional architecture As BertArchitecture = Microsoft.ML.TorchSharp.NasBert.BertArchitecture.Roberta, Optional validationSet As IDataView = Nothing) As TextClassificationTrainer

Parametreler

labelColumnName
String

Etiket sütununun adı. Sütun bir anahtar türü olmalıdır.

scoreColumnName
String

Puan sütununun adı.

outputColumnName
String

Çıkış sütununun adı. Bu bir anahtar türü olacaktır. Bu, tahmin edilen etikettir.

sentence1ColumnName
String

İlk tümce için sütunun adı.

sentence2ColumnName
String

İkinci tümce için sütunun adı. Yalnızca NLP sınıflandırmanız cümle çiftleri gerektiriyorsa gereklidir.

batchSize
Int32

Partideki sıra sayısı.

maxEpochs
Int32

Eğitim kümenizde döngüye alınacak en fazla süre.

architecture
BertArchitecture

Modelin mimarisi. Varsayılan olarak Roberta'dır.

validationSet
IDataView

Model kalitesini geliştirmek için eğitim sırasında kullanılan doğrulama kümesi.

Döndürülenler

Şunlara uygulanır