这就是我用来部署一个自动ML模型的东西:
MachineSpec machineSpec = MachineSpec.newBuilder().setMachineType("n1-standard-2").build();
DedicatedResources dedicatedResources =
DedicatedResources.newBuilder().setMinReplicaCount(1).setMachineSpec(machineSpec).build();
String model = ModelName.of(project, location, modelId).toString();
DeployedModel deployedModel =
DeployedModel.newBuilder()
.setModel(model)
.setDisplayName(deployedModelDisplayName)
.setDedicatedResources(dedicatedResources)
.build();
Map<String, Integer> trafficSplit = new HashMap<>();
trafficSplit.put("0", 100);
EndpointName endpoint = EndpointName.of(project, location, endpointId);
OperationFuture<DeployModelResponse, DeployModelOperationMetadata> response =
client.deployModelAsync(endpoint, deployedModel, trafficSplit);
response.getInitialFuture().get().getName());当我按下这一行response.getInitialFuture().get().getName());时会出现错误
以下是错误:INVALID_ARGUMENT: 'dedicated_resources' is not supported for Model projects/***/locations/us-central1/models/***
我可以使用云控制台部署模型,但不能使用java 8编程。它是一个新模型,而且端点也是新的,而不需要为其分配任何模型。
发布于 2021-12-29 23:30:03
我很抱歉,大家,我是执行错误的部分的文件。我不得不跟随AutoML图像,而不是定制训练的。

https://stackoverflow.com/questions/70477987
复制相似问题