Interface IEnsembleDifficultyEstimator<T, TInput, TOutput>
- Namespace
- AiDotNet.CurriculumLearning.Interfaces
- Assembly
- AiDotNet.dll
Interface for ensemble difficulty estimators that combine multiple estimators.
public interface IEnsembleDifficultyEstimator<T, TInput, TOutput> : IDifficultyEstimator<T, TInput, TOutput>
Type Parameters
TThe numeric type.
TInputThe input data type.
TOutputThe output data type.
- Inherited Members
Properties
Estimators
Gets the individual estimators in this ensemble.
IReadOnlyList<IDifficultyEstimator<T, TInput, TOutput>> Estimators { get; }
Property Value
- IReadOnlyList<IDifficultyEstimator<T, TInput, TOutput>>
Weights
Gets or sets the weights for each estimator in the ensemble.
Vector<T> Weights { get; set; }
Property Value
- Vector<T>
Methods
AddEstimator(IDifficultyEstimator<T, TInput, TOutput>, T)
Adds an estimator to the ensemble.
void AddEstimator(IDifficultyEstimator<T, TInput, TOutput> estimator, T weight)
Parameters
estimatorIDifficultyEstimator<T, TInput, TOutput>The estimator to add.
weightTThe weight for this estimator.
RemoveEstimator(int)
Removes an estimator from the ensemble.
void RemoveEstimator(int index)
Parameters
indexintIndex of the estimator to remove.