NumericMetric Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Oggetto EvaluationMetric contenente un valore numerico.
public ref class NumericMetric sealed : Microsoft::Extensions::AI::Evaluation::EvaluationMetric<Nullable<double>>
public sealed class NumericMetric : Microsoft.Extensions.AI.Evaluation.EvaluationMetric<double?>
type NumericMetric = class
inherit EvaluationMetric<Nullable<double>>
Public NotInheritable Class NumericMetric
Inherits EvaluationMetric(Of Nullable(Of Double))
- Ereditarietà
Commenti
NumericMetric può essere usato per rappresentare qualsiasi valore numerico. Il tipo sottostante del valore di un NumericMetricoggetto è double. Tuttavia, può essere usato per rappresentare qualsiasi tipo di valore numerico, tra cui int, longe float così via.
Un caso d'uso comune per NumericMetric consiste nel rappresentare i punteggi numerici che rientrano in un intervallo ben definito. Ad esempio, può essere usato per rappresentare un punteggio compreso tra 1 e 5, dove 1 viene considerato un punteggio scarso e 5 è considerato un punteggio eccellente.
Costruttori
| Nome | Descrizione |
|---|---|
| NumericMetric(String, Nullable<Double>, String) |
Oggetto EvaluationMetric contenente un valore numerico. |
Proprietà
| Nome | Descrizione |
|---|---|
| Context |
Ottiene o imposta tutti EvaluationContextgli oggetti considerati dall'oggetto IEvaluator come parte della valutazione che ha prodotto l'oggetto corrente EvaluationMetric. (Ereditato da EvaluationMetric) |
| Diagnostics |
Ottiene o imposta una raccolta di zero o più EvaluationDiagnosticoggetti associati all'oggetto corrente EvaluationMetric. (Ereditato da EvaluationMetric) |
| Interpretation |
Ottiene o imposta un oggetto EvaluationMetricInterpretation che identifica se il risultato della valutazione rappresentata dall'oggetto corrente EvaluationMetric è considerato valido o non valido, passato o non riuscito e così via. (Ereditato da EvaluationMetric) |
| Metadata |
Ottiene o imposta una raccolta di zero o più metadati stringa associati all'oggetto corrente EvaluationMetric. (Ereditato da EvaluationMetric) |
| Name |
Ottiene o imposta il nome dell'oggetto EvaluationMetric. (Ereditato da EvaluationMetric) |
| Reason |
Ottiene o imposta una stringa che può essere utilizzata facoltativamente per fornire un commento intorno al risultato rappresentato da questo EvaluationMetricoggetto . (Ereditato da EvaluationMetric) |
| Value |
Ottiene o imposta il valore di EvaluationMetric<T>. (Ereditato da EvaluationMetric<T>) |
Metodi di estensione
| Nome | Descrizione |
|---|---|
| AddDiagnostics(EvaluationMetric, EvaluationDiagnostic[]) |
Aggiunge gli oggetti forniti EvaluationDiagnosticall'insieme EvaluationMetricfornito Diagnostics . |
| AddDiagnostics(EvaluationMetric, IEnumerable<EvaluationDiagnostic>) |
Aggiunge gli oggetti forniti EvaluationDiagnosticall'insieme EvaluationMetricfornito Diagnostics . |
| AddOrUpdateChatMetadata(EvaluationMetric, ChatResponse, Nullable<TimeSpan>) |
Aggiunge o aggiorna i metadati disponibili come parte della valutazione |
| AddOrUpdateContext(EvaluationMetric, EvaluationContext[]) |
Aggiunge o aggiorna gli oggetti forniti |
| AddOrUpdateContext(EvaluationMetric, IEnumerable<EvaluationContext>) |
Aggiunge o aggiorna gli oggetti forniti |
| AddOrUpdateDurationMetadata(EvaluationMetric, TimeSpan) |
Aggiunge o aggiorna i metadati che identificano la quantità di tempo (in millisecondi) necessaria per eseguire la valutazione nel |
| AddOrUpdateMetadata(EvaluationMetric, IDictionary<String,String>) |
Aggiunge o aggiorna l'oggetto fornito |
| AddOrUpdateMetadata(EvaluationMetric, String, String) |
Aggiunge o aggiorna i metadati con l'oggetto specificato |
| ContainsDiagnostics(EvaluationMetric, Func<EvaluationDiagnostic,Boolean>) |
Determina se l'oggetto fornito |