SentenceSimilarityTrainer Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
-
SentenceSimilarityTrainer
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>) |