Table of Contents

Namespace AiDotNet.Configuration

Classes

AutoMLBudgetOptions

Configuration options that control AutoML compute budgets.

AutoMLEnsembleOptions

Configuration options for AutoML ensembling.

AutoMLMultiFidelityOptions

Configuration options for multi-fidelity/ASHA AutoML search.

AutoMLOptions<T, TInput, TOutput>

Configuration options for running AutoML through the AiDotNet facade.

BenchmarkingOptions

Configuration options for running benchmarks through the AiDotNet facade.

CifarFederatedBenchmarkOptions

Configuration options for running CIFAR-based federated benchmark suites.

CompetenceBasedOptions

Options specific to competence-based curriculum learning.

CurriculumEarlyStoppingOptions

Early stopping options for curriculum learning.

CurriculumLearningOptions<T, TInput, TOutput>

Configuration options for Curriculum Learning through the AiDotNet facade.

DenseNetConfiguration

Configuration options for DenseNet neural network architectures.

EfficientNetConfiguration

Configuration options for EfficientNet neural network architectures.

ExplorationScheduleConfig<T>

Configuration for exploration schedule (epsilon decay for epsilon-greedy).

FederatedTabularBenchmarkOptions

Configuration options for federated tabular benchmark suites.

FederatedTextBenchmarkOptions

Configuration options for federated text benchmark suites.

FederatedVisionBenchmarkOptions

Configuration options for federated vision benchmark suites.

InferenceOptimizationConfig

Configuration for inference-time optimizations to maximize prediction throughput and efficiency.

JitCompilationConfig

Configuration for JIT (Just-In-Time) compilation of models for accelerated inference.

LeafFederatedBenchmarkOptions

Configuration options for running LEAF-backed federated benchmark suites.

MobileNetV2Configuration

Configuration options for MobileNetV2 neural network architectures.

MobileNetV3Configuration

Configuration options for MobileNetV3 neural network architectures.

PrioritizedReplayConfig<T>

Configuration for prioritized experience replay (PER).

RLAutoMLOptions<T>

Configuration options for running AutoML over reinforcement learning agents and hyperparameters.

RLCheckpointConfig

Configuration for checkpointing during RL training.

RLEarlyStoppingConfig<T>

Configuration for early stopping during RL training.

RLEpisodeMetrics<T>

Metrics for a completed RL episode.

RLEvaluationConfig

Configuration for evaluation during training.

RLStepMetrics<T>

Metrics for a single RL training step.

RLTrainingOptions<T>

Configuration options for reinforcement learning training loops via AiModelBuilder.

RLTrainingSummary<T>

Summary of completed RL training.

RedditFederatedBenchmarkOptions

Configuration options for running the Reddit federated benchmark suite.

ResNetConfiguration

Configuration options for ResNet (Residual Network) neural network architectures.

RewardClippingConfig<T>

Configuration for reward clipping.

SelfPacedOptions

Options specific to self-paced curriculum learning.

Sent140FederatedBenchmarkOptions

Configuration options for running the Sent140 LEAF federated benchmark suite.

ShakespeareFederatedBenchmarkOptions

Configuration options for running the Shakespeare LEAF federated benchmark suite.

StackOverflowFederatedBenchmarkOptions

Configuration options for running the StackOverflow federated benchmark suite.

SyntheticTabularFederatedBenchmarkOptions

Configuration options for the synthetic federated tabular benchmark suite.

TargetNetworkConfig<T>

Configuration for target network updates in DQN-family algorithms.

VGGConfiguration

Configuration options for VGG neural network architectures.

Enums

AttentionMaskingMode

Controls how attention masking is applied for optimized attention implementations.

CacheEvictionPolicy

Cache eviction policies for KV cache management.

DifficultyEstimatorType

Types of difficulty estimators for curriculum learning.

DraftModelType

Types of draft models for speculative decoding.

ExplorationDecayType

Type of exploration decay schedule.

KVCachePrecisionMode

Controls the numeric precision of KV-cache storage.

KVCacheQuantizationMode

Controls optional KV-cache quantization for inference.

SpeculationPolicy

Policies for enabling/disabling speculative decoding at runtime.

SpeculativeMethod

Selects the speculative decoding method.