configFineTunesFromMap method

void configFineTunesFromMap(
  1. Map<String, dynamic> newConfig
)

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);
}