Aracılığıyla paylaş


SentenceSimilarityTrainer Sınıf

Tanım

Metni IEstimator<TTransformer> sınıflandırmak için Derin Sinir Ağı(DNN) eğitimi için.

public class SentenceSimilarityTrainer : Microsoft.ML.TorchSharp.NasBert.NasBertTrainer<float,float>
type SentenceSimilarityTrainer = class
    inherit NasBertTrainer<single, single>
Public Class SentenceSimilarityTrainer
Inherits NasBertTrainer(Of Single, Single)
Devralma

Açıklamalar

Bu eğitmeni oluşturmak için TextClassification kullanın.

Giriş ve Çıkış Sütunları

Giriş etiketi sütun verileri türSingle türünde ve tümce sütunları türündeTextDataViewType olmalıdır.

Bu eğitmen aşağıdaki sütunları oluşturur:

Çıkış Sütunu Adı Sütun Türü Description
Score Single 2 cümle arasındaki benzerlik derecesi.

Eğitmen Özellikleri

Makine öğrenmesi görevi Rregression
Normalleştirme gerekli mi? No
Önbelleğe alma gerekli mi? No
Microsoft.ML ek olarak gerekli NuGet Microsoft.ML.TorchSharp ve libtorch-cpu veya libtorch-cuda-11.3 ya da işletim sistemine özgü varyantlardan herhangi biri.
ONNX'e aktarılabilir No

Eğitim Algoritması Ayrıntıları

Cümle benzerliğini belirlemek amacıyla önceden eğitilmiş mevcut bir NAS-BERT roBERTa modelinden yararlanarak Derin Sinir Ağı (DNN) eğiter.

Yöntemler

Fit(IDataView)

Metni IEstimator<TTransformer> sınıflandırmak için Derin Sinir Ağı(DNN) eğitimi için.

(Devralındığı yer: TorchSharpBaseTrainer<TLabelCol,TTargetsCol>)
GetOutputSchema(SchemaShape)

Metni IEstimator<TTransformer> sınıflandırmak için Derin Sinir Ağı(DNN) eğitimi için.

(Devralındığı yer: NasBertTrainer<TLabelCol,TTargetsCol>)

Şunlara uygulanır