Class OptimizationDataBatcherExtensions
- Namespace
- AiDotNet.Optimizers
- Assembly
- AiDotNet.dll
Extension methods for optimization data batching.
public static class OptimizationDataBatcherExtensions
- Inheritance
-
OptimizationDataBatcherExtensions
- Inherited Members
Methods
CreateBatcher<T, TInput, TOutput>(OptimizationInputData<T, TInput, TOutput>, int, bool, bool, int?)
Creates a batcher for the optimization input data.
public static OptimizationDataBatcher<T, TInput, TOutput> CreateBatcher<T, TInput, TOutput>(this OptimizationInputData<T, TInput, TOutput> inputData, int batchSize, bool shuffle = true, bool dropLast = false, int? seed = null)
Parameters
inputDataOptimizationInputData<T, TInput, TOutput>The optimization input data.
batchSizeintNumber of samples per batch.
shuffleboolWhether to shuffle. Default is true.
dropLastboolWhether to drop last incomplete batch. Default is false.
seedint?Optional random seed.
Returns
- OptimizationDataBatcher<T, TInput, TOutput>
An OptimizationDataBatcher instance.
Type Parameters
TThe numeric type.
TInputThe input type.
TOutputThe output type.