Compartir a través de


SentenceSimilarityTrainer Clase

Definición

IEstimator<TTransformer> para entrenar una red neuronal profunda (DNN) para clasificar texto.

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)
Herencia

Comentarios

Para crear este instructor, use TextClassification.

Columnas de entrada y salida

Los datos de columna de etiqueta de entrada deben ser de tipoSingle y las columnas de oración deben ser de tipoTextDataViewType .

Este instructor genera las siguientes columnas:

Nombre de columna de salida Tipo de columna Descripción
Score Single Grado de similitud entre las 2 oraciones.

Características del entrenador

Tarea de Machine Learning Rregression
¿Se requiere normalización? No
¿Se requiere el almacenamiento en caché? No
NuGet necesario además de Microsoft.ML Microsoft.ML.TorchSharp y libtorch-cpu o libtorch-cuda-11.3 o cualquiera de las variantes específicas del sistema operativo.
Exportable a ONNX No

Detalles del algoritmo de entrenamiento

Entrena una red neuronal profunda (DNN) aprovechando un modelo NAS-BERT roBERTa previamente entrenado para determinar la similitud de las oraciones.

Métodos

Fit(IDataView)

IEstimator<TTransformer> para entrenar una red neuronal profunda (DNN) para clasificar texto.

(Heredado de TorchSharpBaseTrainer<TLabelCol,TTargetsCol>)
GetOutputSchema(SchemaShape)

IEstimator<TTransformer> para entrenar una red neuronal profunda (DNN) para clasificar texto.

(Heredado de NasBertTrainer<TLabelCol,TTargetsCol>)

Se aplica a