HyperParameterTrainingJobDefinition.fromJson constructor
HyperParameterTrainingJobDefinition.fromJson(
- Map<String, dynamic> json
)
Implementation
factory HyperParameterTrainingJobDefinition.fromJson(
Map<String, dynamic> json) {
return HyperParameterTrainingJobDefinition(
algorithmSpecification: HyperParameterAlgorithmSpecification.fromJson(
json['AlgorithmSpecification'] as Map<String, dynamic>),
outputDataConfig: OutputDataConfig.fromJson(
json['OutputDataConfig'] as Map<String, dynamic>),
resourceConfig: ResourceConfig.fromJson(
json['ResourceConfig'] as Map<String, dynamic>),
roleArn: json['RoleArn'] as String,
stoppingCondition: StoppingCondition.fromJson(
json['StoppingCondition'] as Map<String, dynamic>),
checkpointConfig: json['CheckpointConfig'] != null
? CheckpointConfig.fromJson(
json['CheckpointConfig'] as Map<String, dynamic>)
: null,
definitionName: json['DefinitionName'] as String?,
enableInterContainerTrafficEncryption:
json['EnableInterContainerTrafficEncryption'] as bool?,
enableManagedSpotTraining: json['EnableManagedSpotTraining'] as bool?,
enableNetworkIsolation: json['EnableNetworkIsolation'] as bool?,
hyperParameterRanges: json['HyperParameterRanges'] != null
? ParameterRanges.fromJson(
json['HyperParameterRanges'] as Map<String, dynamic>)
: null,
inputDataConfig: (json['InputDataConfig'] as List?)
?.whereNotNull()
.map((e) => Channel.fromJson(e as Map<String, dynamic>))
.toList(),
staticHyperParameters:
(json['StaticHyperParameters'] as Map<String, dynamic>?)
?.map((k, e) => MapEntry(k, e as String)),
tuningObjective: json['TuningObjective'] != null
? HyperParameterTuningJobObjective.fromJson(
json['TuningObjective'] as Map<String, dynamic>)
: null,
vpcConfig: json['VpcConfig'] != null
? VpcConfig.fromJson(json['VpcConfig'] as Map<String, dynamic>)
: null,
);
}