configFineTunesFromMap method
configure Fine-tunes service from map
Implementation
void configFineTunesFromMap(Map<String, dynamic> newConfig) {
if (newConfig.isEmpty) {
throw InvalidParamsException(
message: 'newConfig should have data inside');
}
_configFineTunes = _configFineTunes.copyWith(
model: newConfig['model'] ?? _configFineTunes.model,
nEpochs: newConfig['n_epochs'] ?? _configFineTunes.nEpochs,
batchSize: newConfig['batch_size'] ?? _configFineTunes.batchSize,
learningRateMultiplier: newConfig['learning_rate_multiplier'] ??
_configFineTunes.learningRateMultiplier,
promptLossWeight: newConfig['prompt_loss_weight'] ??
_configFineTunes.promptLossWeight,
computeClassificationMetrics:
newConfig['compute_classification_metrics'] ??
_configFineTunes.computeClassificationMetrics,
classificationNClasses: newConfig['classification_n_classes'] ??
_configFineTunes.classificationNClasses,
classificationPositiveClass:
newConfig['classification_positive_class'] ??
_configFineTunes.classificationPositiveClass,
suffix: newConfig['suffix'] ?? _configFineTunes.suffix);
}