Table of Contents

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

inputData OptimizationInputData<T, TInput, TOutput>

The optimization input data.

batchSize int

Number of samples per batch.

shuffle bool

Whether to shuffle. Default is true.

dropLast bool

Whether to drop last incomplete batch. Default is false.

seed int?

Optional random seed.

Returns

OptimizationDataBatcher<T, TInput, TOutput>

An OptimizationDataBatcher instance.

Type Parameters

T

The numeric type.

TInput

The input type.

TOutput

The output type.