copyWith method

ConfigFineTunes copyWith({
  1. String? model,
  2. int? nEpochs,
  3. int? batchSize,
  4. double? learningRateMultiplier,
  5. double? promptLossWeight,
  6. bool? computeClassificationMetrics,
  7. int? classificationNClasses,
  8. int? classificationPositiveClass,
  9. String? suffix,
})

Implementation

ConfigFineTunes copyWith({
  String? model,
  int? nEpochs,
  int? batchSize,
  double? learningRateMultiplier,
  double? promptLossWeight,
  bool? computeClassificationMetrics,
  int? classificationNClasses,
  int? classificationPositiveClass,
  String? suffix,
}) {
  return ConfigFineTunes(
    model: model ?? this.model,
    nEpochs: nEpochs ?? this.nEpochs,
    batchSize: batchSize ?? this.batchSize,
    learningRateMultiplier:
        learningRateMultiplier ?? this.learningRateMultiplier,
    promptLossWeight: promptLossWeight ?? this.promptLossWeight,
    computeClassificationMetrics:
        computeClassificationMetrics ?? this.computeClassificationMetrics,
    classificationNClasses:
        classificationNClasses ?? this.classificationNClasses,
    classificationPositiveClass:
        classificationPositiveClass ?? this.classificationPositiveClass,
    suffix: suffix ?? this.suffix,
  );
}