public sealed class ExportFractionSplit : IMessage<ExportFractionSplit>, IEquatable<ExportFractionSplit>, IDeepCloneable<ExportFractionSplit>, IBufferMessage, IMessage
Reference documentation and code samples for the Vertex AI v1beta1 API class ExportFractionSplit.
Assigns the input data to training, validation, and test sets as per the
given fractions. Any of training_fraction, validation_fraction and
test_fraction may optionally be provided, they must sum to up to 1. If the
provided ones sum to less than 1, the remainder is assigned to sets as
decided by Vertex AI. If none of the fractions are set, by default roughly
80% of data is used for training, 10% for validation, and 10% for test.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-14 UTC."],[[["\u003cp\u003e\u003ccode\u003eExportFractionSplit\u003c/code\u003e is a class within the Vertex AI v1beta1 API that manages the assignment of input data to training, validation, and test datasets.\u003c/p\u003e\n"],["\u003cp\u003eUsers can specify fractions for \u003ccode\u003etraining_fraction\u003c/code\u003e, \u003ccode\u003evalidation_fraction\u003c/code\u003e, and \u003ccode\u003etest_fraction\u003c/code\u003e, which must sum up to 1, or if left undefined, Vertex AI will default to roughly 80% training, 10% validation, and 10% test data allocation.\u003c/p\u003e\n"],["\u003cp\u003eThe class includes properties like \u003ccode\u003eTestFraction\u003c/code\u003e, \u003ccode\u003eTrainingFraction\u003c/code\u003e, and \u003ccode\u003eValidationFraction\u003c/code\u003e, each of which is a double value representing the fraction of data assigned to the respective set.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eExportFractionSplit\u003c/code\u003e class can be instantiated either without parameters or by providing another \u003ccode\u003eExportFractionSplit\u003c/code\u003e instance for initialization.\u003c/p\u003e\n"]]],[],null,["# Vertex AI v1beta1 API - Class ExportFractionSplit (1.0.0-beta47)\n\nVersion latestkeyboard_arrow_down\n\n- [1.0.0-beta47 (latest)](/dotnet/docs/reference/Google.Cloud.AIPlatform.V1Beta1/latest/Google.Cloud.AIPlatform.V1Beta1.ExportFractionSplit)\n- [1.0.0-beta46](/dotnet/docs/reference/Google.Cloud.AIPlatform.V1Beta1/1.0.0-beta46/Google.Cloud.AIPlatform.V1Beta1.ExportFractionSplit) \n\n public sealed class ExportFractionSplit : IMessage\u003cExportFractionSplit\u003e, IEquatable\u003cExportFractionSplit\u003e, IDeepCloneable\u003cExportFractionSplit\u003e, IBufferMessage, IMessage\n\nReference documentation and code samples for the Vertex AI v1beta1 API class ExportFractionSplit.\n\nAssigns the input data to training, validation, and test sets as per the\ngiven fractions. Any of `training_fraction`, `validation_fraction` and\n`test_fraction` may optionally be provided, they must sum to up to 1. If the\nprovided ones sum to less than 1, the remainder is assigned to sets as\ndecided by Vertex AI. If none of the fractions are set, by default roughly\n80% of data is used for training, 10% for validation, and 10% for test. \n\nInheritance\n-----------\n\n[object](https://learn.microsoft.com/dotnet/api/system.object) \\\u003e ExportFractionSplit \n\nImplements\n----------\n\n[IMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IMessage-1.html)[ExportFractionSplit](/dotnet/docs/reference/Google.Cloud.AIPlatform.V1Beta1/latest/Google.Cloud.AIPlatform.V1Beta1.ExportFractionSplit), [IEquatable](https://learn.microsoft.com/dotnet/api/system.iequatable-1)[ExportFractionSplit](/dotnet/docs/reference/Google.Cloud.AIPlatform.V1Beta1/latest/Google.Cloud.AIPlatform.V1Beta1.ExportFractionSplit), [IDeepCloneable](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IDeepCloneable-1.html)[ExportFractionSplit](/dotnet/docs/reference/Google.Cloud.AIPlatform.V1Beta1/latest/Google.Cloud.AIPlatform.V1Beta1.ExportFractionSplit), [IBufferMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IBufferMessage.html), [IMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IMessage.html) \n\nInherited Members\n-----------------\n\n[object.GetHashCode()](https://learn.microsoft.com/dotnet/api/system.object.gethashcode) \n[object.GetType()](https://learn.microsoft.com/dotnet/api/system.object.gettype) \n[object.ToString()](https://learn.microsoft.com/dotnet/api/system.object.tostring)\n\nNamespace\n---------\n\n[Google.Cloud.AIPlatform.V1Beta1](/dotnet/docs/reference/Google.Cloud.AIPlatform.V1Beta1/latest/Google.Cloud.AIPlatform.V1Beta1)\n\nAssembly\n--------\n\nGoogle.Cloud.AIPlatform.V1Beta1.dll\n\nConstructors\n------------\n\n### ExportFractionSplit()\n\n public ExportFractionSplit()\n\n### ExportFractionSplit(ExportFractionSplit)\n\n public ExportFractionSplit(ExportFractionSplit other)\n\nProperties\n----------\n\n### TestFraction\n\n public double TestFraction { get; set; }\n\nThe fraction of the input data that is to be used to evaluate the Model.\n\n### TrainingFraction\n\n public double TrainingFraction { get; set; }\n\nThe fraction of the input data that is to be used to train the Model.\n\n### ValidationFraction\n\n public double ValidationFraction { get; set; }\n\nThe fraction of the input data that is to be used to validate the Model."]]