public class AlgorithmSpec
extends com.aliyun.tea.TeaModel
| 限定符和类型 | 类和说明 |
|---|---|
static class |
AlgorithmSpec.AlgorithmSpecComputeResource |
static class |
AlgorithmSpec.AlgorithmSpecComputeResourcePolicy |
static class |
AlgorithmSpec.AlgorithmSpecCustomization |
static class |
AlgorithmSpec.AlgorithmSpecProgressDefinitions |
static class |
AlgorithmSpec.AlgorithmSpecProgressDefinitionsOverallProgress |
static class |
AlgorithmSpec.AlgorithmSpecProgressDefinitionsRemainingTime |
| 限定符和类型 | 字段和说明 |
|---|---|
Location |
codeDir
The custom code configuration.
|
List<String> |
command
The list of commands to run the training task.
|
AlgorithmSpec.AlgorithmSpecComputeResource |
computeResource
The compute resource definition.
|
AlgorithmSpec.AlgorithmSpecCustomization |
customization
The custom configuration.
|
List<HyperParameterDefinition> |
hyperParameters
The list of hyperparameter definitions.
|
String |
image
The training runtime image.
|
List<Channel> |
inputChannels
The list of input channels for the algorithm.
|
String |
jobType
The job type.
|
List<MetricDefinition> |
metricDefinitions
The list of metric definitions for the training task.
|
List<Channel> |
outputChannels
The list of output channels for the algorithm.
|
AlgorithmSpec.AlgorithmSpecProgressDefinitions |
progressDefinitions
You can use this feature to monitor the training progress.
|
List<ConditionExpression> |
resourceRequirements
The resource requirements.
|
List<String> |
supportedInstanceTypes
The list of supported elastic computing instance types for training.
|
Boolean |
supportsDistributedTraining
Indicates whether distributed training is supported.
|
| 构造器和说明 |
|---|
AlgorithmSpec() |
@NameInMap(value="CodeDir") public Location codeDir
The custom code configuration.
@NameInMap(value="Command") public List<String> command
The list of commands to run the training task.
This parameter is required.
@NameInMap(value="ComputeResource") public AlgorithmSpec.AlgorithmSpecComputeResource computeResource
The compute resource definition.
@NameInMap(value="Customization") public AlgorithmSpec.AlgorithmSpecCustomization customization
The custom configuration.
@NameInMap(value="HyperParameters") public List<HyperParameterDefinition> hyperParameters
The list of hyperparameter definitions.
@NameInMap(value="Image") public String image
The training runtime image.
This parameter is required.
example:registry.cn-shanghai.aliyuncs.com/pai-training/kmeans:v1.0.0
@NameInMap(value="InputChannels") public List<Channel> inputChannels
The list of input channels for the algorithm.
@NameInMap(value="JobType") public String jobType
The job type.
This parameter is required.
example:TFJob
@NameInMap(value="MetricDefinitions") public List<MetricDefinition> metricDefinitions
The list of metric definitions for the training task.
@NameInMap(value="OutputChannels") public List<Channel> outputChannels
The list of output channels for the algorithm.
@NameInMap(value="ProgressDefinitions") public AlgorithmSpec.AlgorithmSpecProgressDefinitions progressDefinitions
You can use this feature to monitor the training progress.
@NameInMap(value="ResourceRequirements") public List<ConditionExpression> resourceRequirements
The resource requirements.
@NameInMap(value="SupportedInstanceTypes") public List<String> supportedInstanceTypes
The list of supported elastic computing instance types for training.
@NameInMap(value="SupportsDistributedTraining") public Boolean supportsDistributedTraining
Indicates whether distributed training is supported.
example:true
public static AlgorithmSpec build(Map<String,?> map) throws Exception
Exceptionpublic AlgorithmSpec setCodeDir(Location codeDir)
public Location getCodeDir()
public AlgorithmSpec setCommand(List<String> command)
public AlgorithmSpec setComputeResource(AlgorithmSpec.AlgorithmSpecComputeResource computeResource)
public AlgorithmSpec.AlgorithmSpecComputeResource getComputeResource()
public AlgorithmSpec setCustomization(AlgorithmSpec.AlgorithmSpecCustomization customization)
public AlgorithmSpec.AlgorithmSpecCustomization getCustomization()
public AlgorithmSpec setHyperParameters(List<HyperParameterDefinition> hyperParameters)
public List<HyperParameterDefinition> getHyperParameters()
public AlgorithmSpec setImage(String image)
public String getImage()
public AlgorithmSpec setInputChannels(List<Channel> inputChannels)
public AlgorithmSpec setJobType(String jobType)
public String getJobType()
public AlgorithmSpec setMetricDefinitions(List<MetricDefinition> metricDefinitions)
public List<MetricDefinition> getMetricDefinitions()
public AlgorithmSpec setOutputChannels(List<Channel> outputChannels)
public AlgorithmSpec setProgressDefinitions(AlgorithmSpec.AlgorithmSpecProgressDefinitions progressDefinitions)
public AlgorithmSpec.AlgorithmSpecProgressDefinitions getProgressDefinitions()
public AlgorithmSpec setResourceRequirements(List<ConditionExpression> resourceRequirements)
public List<ConditionExpression> getResourceRequirements()
public AlgorithmSpec setSupportedInstanceTypes(List<String> supportedInstanceTypes)
public AlgorithmSpec setSupportsDistributedTraining(Boolean supportsDistributedTraining)
public Boolean getSupportsDistributedTraining()
Copyright © 2026. All rights reserved.