> ## Documentation Index
> Fetch the complete documentation index at: https://docs.abbyy.com/llms.txt
> Use this file to discover all available pages before exploring further.

# ValidationParams-Objekt (IValidationParams-Interface)

> ValidationParams-Objekt (IValidationParams-Interface) in der ABBYY FineReader Engine API — Parameter, die die Validierung von Klassifizierungsmodellen steuern, einschließlich Einstellungen für die k-fache Kreuzvalidierung.

Dieses Objekt bietet Zugriff auf die Parameter, die bei der Validierung eines Klassifizierungsmodells verwendet werden. Dabei stehen Ihnen zwei Strategien zur Verfügung:

1. Verwenden Sie den von ABBYY FineReader Engine bereitgestellten Validierungsalgorithmus. Er nutzt die k-fache Kreuzvalidierungsstrategie:<br />Bei jeder Iteration werden die im Objekt [TrainingData](/de/fine-reader/engine/api-reference/classification-related-objects/trainingdata) bereitgestellten kategorisierten Daten zufällig in FoldsCount gleich große Teile aufgeteilt. Jeder dieser Teile wird dann nacheinander zur Validierung verwendet: Ein Modell wird mit allen Teilen außer diesem trainiert und anschließend mit dem verbleibenden Teil geprüft.<br />Der Prozess wird RepeatCount-mal wiederholt. Von den dabei entstehenden FoldsCount \* RepeatCount Modellen wird dasjenige mit dem besten F-Measure-Score über die Eigenschaft [ITrainingResult::Model](/de/fine-reader/engine/api-reference/classification-related-objects/trainingresult#model) zurückgegeben; die zugehörigen Score können über die Eigenschaft [ITrainingResult::ValidationResult](/de/fine-reader/engine/api-reference/classification-related-objects/trainingresult#validationresult) abgerufen werden.<br />Die Anzahl der Objekte im Trainingssatz bei jedem Trainingsschritt entspricht \<Gesamtzahl der Objekte> \* (FoldsCount - 1) / FoldsCount. Beachten Sie, dass diese Zahl für einen Textklassifikator mindestens 4 und für einen kombinierten Klassifikator mindestens 8 betragen sollte. Stellen Sie sicher, dass Ihre Trainingsstichprobe genügend Objekte enthält.
2. Deaktivieren Sie die Validierung, indem Sie ShouldPerformValidation auf FALSE setzen, trainieren Sie das Modell mit dem gesamten Datensatz und testen Sie die Leistung des Modells dann selbst, indem Sie die Methode [IModel::Classify](/de/fine-reader/engine/api-reference/classification-related-objects/model/classify-method) mit einer anderen bekannten Datenstichprobe verwenden.

<div id="properties">
  ## Eigenschaften
</div>

| Name                    | Typ                                                                                                                 | Beschreibung                                                                                                                                                                                                |
| ----------------------- | ------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| AveragingMethod         | [AveragingMethodEnum](/de/fine-reader/engine/api-reference/enumerations/averagingmethodenum)                        | Die Methode zur Berechnung der durchschnittlichen Scores für Genauigkeit, Präzision, Recall und F-Measure bei Klassifikatoren mit mehr als 2 Kategorien. Der Standardwert dieser Eigenschaft ist AM\_Macro. |
| FoldsCount              | [int](/de/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties)           | Die Anzahl der Folds, die im Algorithmus der k-fachen Kreuzvalidierung verwendet werden. Der Standardwert dieser Eigenschaft ist 3.                                                                         |
| RepeatCount             | [int](/de/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties)           | Die Anzahl der im Algorithmus verwendeten Iterationen. Der Standardwert dieser Eigenschaft ist 1.                                                                                                           |
| ShouldPerformValidation | [VARIANT\_BOOL](/de/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties) | Gibt an, ob das trainierte Modell validiert werden soll. Der Standardwert dieser Eigenschaft ist FALSE.                                                                                                     |

<div id="related-objects">
  ## Verwandte Objekte
</div>

<img src="https://mintcdn.com/abbyy/B_SRGbkkbQ9YH40E/images/fine-reader/engine/validationparams.gif?s=443e161292945db8b9003f8df8893f0c" alt="ValidationParams" width="176" height="90" data-path="images/fine-reader/engine/validationparams.gif" />[](/de/fine-reader/engine/api-reference/classification-related-objects/trainer#validationparams)[](/de/fine-reader/engine/api-reference/classification-related-objects/trainer#trainingparams)[](/de/fine-reader/engine/api-reference/classification-related-objects/trainingparams)[](/de/fine-reader/engine/api-reference/classification-related-objects/trainer)

[Objektdiagramm](/de/fine-reader/engine/api-reference/object-diagram)

<div id="samples">
  ## Beispiele
</div>

Dieses Objekt wird im Demo-Tool [Classification](/de/fine-reader/engine/guided-tour/samples#classification) für Windows und im Codebeispiel [Classification](/de/fine-reader/engine/guided-tour/samples#classification_unix) für Linux und macOS verwendet.

<div id="see-also">
  ## Siehe auch
</div>

[Dokumentklassifizierung](/de/fine-reader/engine/guided-tour/basic-usage-scenarios-implementation/document-classification)
