Table of Contents

Class DistillationStrategyFactory<T>.StrategyBuilder

Namespace
AiDotNet.KnowledgeDistillation
Assembly
AiDotNet.dll

Fluent builder for configuring distillation strategies with custom parameters.

public class DistillationStrategyFactory<T>.StrategyBuilder
Inheritance
DistillationStrategyFactory<T>.StrategyBuilder
Inherited Members

Methods

Build()

public IDistillationStrategy<T> Build()

Returns

IDistillationStrategy<T>

WithAlpha(double)

public DistillationStrategyFactory<T>.StrategyBuilder WithAlpha(double alpha)

Parameters

alpha double

Returns

DistillationStrategyFactory<T>.StrategyBuilder

WithAttentionLayers(Vector<string>)

public DistillationStrategyFactory<T>.StrategyBuilder WithAttentionLayers(Vector<string> layers)

Parameters

layers Vector<string>

Returns

DistillationStrategyFactory<T>.StrategyBuilder

WithAttentionWeight(double)

public DistillationStrategyFactory<T>.StrategyBuilder WithAttentionWeight(double weight)

Parameters

weight double

Returns

DistillationStrategyFactory<T>.StrategyBuilder

WithContrastiveMode(ContrastiveMode)

public DistillationStrategyFactory<T>.StrategyBuilder WithContrastiveMode(ContrastiveMode mode)

Parameters

mode ContrastiveMode

Returns

DistillationStrategyFactory<T>.StrategyBuilder

WithFeatureLayerPairs(Vector<string>)

public DistillationStrategyFactory<T>.StrategyBuilder WithFeatureLayerPairs(Vector<string> layerPairs)

Parameters

layerPairs Vector<string>

Returns

DistillationStrategyFactory<T>.StrategyBuilder

WithFeatureWeight(double)

public DistillationStrategyFactory<T>.StrategyBuilder WithFeatureWeight(double weight)

Parameters

weight double

Returns

DistillationStrategyFactory<T>.StrategyBuilder

WithStrategies(Vector<IDistillationStrategy<T>>, Vector<double>?)

public DistillationStrategyFactory<T>.StrategyBuilder WithStrategies(Vector<IDistillationStrategy<T>> strategies, Vector<double>? weights = null)

Parameters

strategies Vector<IDistillationStrategy<T>>
weights Vector<double>

Returns

DistillationStrategyFactory<T>.StrategyBuilder

WithTemperature(double)

public DistillationStrategyFactory<T>.StrategyBuilder WithTemperature(double temperature)

Parameters

temperature double

Returns

DistillationStrategyFactory<T>.StrategyBuilder