Поделиться через


SentenceSimilarityTrainer Класс

Определение

Для IEstimator<TTransformer> обучения глубокой нейронной сети (DNN) для классификации текста.

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)
Наследование

Комментарии

Чтобы создать этот модуль обучения, используйте TextClassification.

Входные и выходные столбцы

Данные столбца входных меток должны быть типамиSingle , а столбцы предложений должны иметь типTextDataViewType .

Этот алгоритм обучения выводит следующие столбцы:

Имя выходного столбца Тип столбца Описание
Score Single Степень сходства между двумя предложениями.

Характеристики инструктора

Задача машинного обучения Rregression
Требуется ли нормализация? Нет
Требуется ли кэширование? Нет
Обязательный NuGet в дополнение к Microsoft.ML Microsoft.ML.TorchSharp и libtorch-cpu или libtorch-cuda-11.3 или любой из вариантов операционной системы.
Возможность экспорта в ONNX Нет

Сведения об алгоритме обучения

Обучает глубокую нейронную сеть (DNN), используя существующую предварительно обученную модель ROBERTa NAS-BERT для определения сходства предложений.

Методы

Fit(IDataView)

Для IEstimator<TTransformer> обучения глубокой нейронной сети (DNN) для классификации текста.

(Унаследовано от TorchSharpBaseTrainer<TLabelCol,TTargetsCol>)
GetOutputSchema(SchemaShape)

Для IEstimator<TTransformer> обучения глубокой нейронной сети (DNN) для классификации текста.

(Унаследовано от NasBertTrainer<TLabelCol,TTargetsCol>)

Применяется к