你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

Trainings 接口

public interface Trainings

此类的实例提供对训练中定义的所有操作的访问权限。

方法摘要

修饰符和类型 方法和描述
TrainingsCreateImageRegionsDefinitionStages.WithProjectId createImageRegions()

创建一组映像区域。 此 API 接受一批图像区域和(可选)标记,以使用区域信息更新现有图像。 批处理中有 64 个条目的限制。

ImageRegionCreateSummary createImageRegions(UUID projectId, CreateImageRegionsOptionalParameter createImageRegionsOptionalParameter)

创建一组映像区域。 此 API 接受一批图像区域和(可选)标记,以使用区域信息更新现有图像。 批处理中有 64 个条目的限制。

Observable<ImageRegionCreateSummary> createImageRegionsAsync(UUID projectId, CreateImageRegionsOptionalParameter createImageRegionsOptionalParameter)

创建一组映像区域。 此 API 接受一批图像区域和(可选)标记,以使用区域信息更新现有图像。 批处理中有 64 个条目的限制。

TrainingsCreateImagesFromDataDefinitionStages.WithProjectId createImagesFromData()

将提供的图像添加到训练图像集。 此 API 接受 multipart/form-data 和 application/octet-stream 形式的正文内容。 使用多部分图像文件时,可以一次发送多个图像文件,最多包含 64 个文件。

ImageCreateSummary createImagesFromData(UUID projectId, byte[] imageData, CreateImagesFromDataOptionalParameter createImagesFromDataOptionalParameter)

将提供的图像添加到训练图像集。 此 API 接受 multipart/form-data 和 application/octet-stream 形式的正文内容。 使用多部分图像文件时,可以一次发送多个图像文件,最多包含 64 个文件。

Observable<ImageCreateSummary> createImagesFromDataAsync(UUID projectId, byte[] imageData, CreateImagesFromDataOptionalParameter createImagesFromDataOptionalParameter)

将提供的图像添加到训练图像集。 此 API 接受 multipart/form-data 和 application/octet-stream 形式的正文内容。 使用多部分图像文件时,可以一次发送多个图像文件,最多包含 64 个文件。

ImageCreateSummary createImagesFromFiles(UUID projectId, ImageFileCreateBatch batch)

将提供的一批图像添加到训练图像集。 此 API 接受使用文件批(有时还接受使用标记)来创建图像。 限制为 64 个图像和 20 个标记。

Observable<ImageCreateSummary> createImagesFromFilesAsync(UUID projectId, ImageFileCreateBatch batch)

将提供的一批图像添加到训练图像集。 此 API 接受使用文件批(有时还接受使用标记)来创建图像。 限制为 64 个图像和 20 个标记。

ImageCreateSummary createImagesFromPredictions(UUID projectId, ImageIdCreateBatch batch)

将指定的预测图像添加到训练图像集。 此 API 基于指定的预测图像创建一批图像。 限制为 64 个图像和 20 个标记。

Observable<ImageCreateSummary> createImagesFromPredictionsAsync(UUID projectId, ImageIdCreateBatch batch)

将指定的预测图像添加到训练图像集。 此 API 基于指定的预测图像创建一批图像。 限制为 64 个图像和 20 个标记。

ImageCreateSummary createImagesFromUrls(UUID projectId, ImageUrlCreateBatch batch)

将提供的图像 URL 添加到训练图像集。 此 API 接受使用 URL 批(有时还接受使用标记)来创建图像。 限制为 64 个图像和 20 个标记。

Observable<ImageCreateSummary> createImagesFromUrlsAsync(UUID projectId, ImageUrlCreateBatch batch)

将提供的图像 URL 添加到训练图像集。 此 API 接受使用 URL 批(有时还接受使用标记)来创建图像。 限制为 64 个图像和 20 个标记。

TrainingsCreateImageTagsDefinitionStages.WithProjectId createImageTags()

将一组图像与一组标记相关联。

ImageTagCreateSummary createImageTags(UUID projectId, CreateImageTagsOptionalParameter createImageTagsOptionalParameter)

将一组图像与一组标记相关联。

Observable<ImageTagCreateSummary> createImageTagsAsync(UUID projectId, CreateImageTagsOptionalParameter createImageTagsOptionalParameter)

将一组图像与一组标记相关联。

TrainingsCreateProjectDefinitionStages.WithName createProject()

创建项目。

Project createProject(String name, CreateProjectOptionalParameter createProjectOptionalParameter)

创建项目。

Observable<Project> createProjectAsync(String name, CreateProjectOptionalParameter createProjectOptionalParameter)

创建项目。

TrainingsCreateTagDefinitionStages.WithProjectId createTag()

为项目创建标记。

Tag createTag(UUID projectId, String name, CreateTagOptionalParameter createTagOptionalParameter)

为项目创建标记。

Observable<Tag> createTagAsync(UUID projectId, String name, CreateTagOptionalParameter createTagOptionalParameter)

为项目创建标记。

void deleteImageRegions(UUID projectId, List<UUID> regionIds)

删除一组图像区域。

Observable<Void> deleteImageRegionsAsync(UUID projectId, List<UUID> regionIds)

删除一组图像区域。

void deleteImages(UUID projectId, List<UUID> imageIds)

从训练图像集中删除图像。

Observable<Void> deleteImagesAsync(UUID projectId, List<UUID> imageIds)

从训练图像集中删除图像。

void deleteImageTags(UUID projectId, List<UUID> imageIds, List<UUID> tagIds)

从一组图像中删除一组标记。

Observable<Void> deleteImageTagsAsync(UUID projectId, List<UUID> imageIds, List<UUID> tagIds)

从一组图像中删除一组标记。

void deleteIteration(UUID projectId, UUID iterationId)

删除项目的特定迭代。

Observable<Void> deleteIterationAsync(UUID projectId, UUID iterationId)

删除项目的特定迭代。

void deletePrediction(UUID projectId, List<UUID> ids)

删除一组预测图像及其关联的预测结果。

Observable<Void> deletePredictionAsync(UUID projectId, List<UUID> ids)

删除一组预测图像及其关联的预测结果。

void deleteProject(UUID projectId)

删除特定的项目。

Observable<Void> deleteProjectAsync(UUID projectId)

删除特定的项目。

void deleteTag(UUID projectId, UUID tagId)

删除项目的标记。

Observable<Void> deleteTagAsync(UUID projectId, UUID tagId)

删除项目的标记。

TrainingsExportIterationDefinitionStages.WithProjectId exportIteration()

导出训练的迭代。

Export exportIteration(UUID projectId, UUID iterationId, String platform, ExportIterationOptionalParameter exportIterationOptionalParameter)

导出训练的迭代。

Observable<Export> exportIterationAsync(UUID projectId, UUID iterationId, String platform, ExportIterationOptionalParameter exportIterationOptionalParameter)

导出训练的迭代。

Domain getDomain(UUID domainId)

获取有关特定域的信息。

Observable<Domain> getDomainAsync(UUID domainId)

获取有关特定域的信息。

List<Domain> getDomains()

获取可用域的列表。

Observable<List<Domain>> getDomainsAsync()

获取可用域的列表。

List<Export> getExports(UUID projectId, UUID iterationId)

获取特定迭代的导出列表。

Observable<List<Export>> getExportsAsync(UUID projectId, UUID iterationId)

获取特定迭代的导出列表。

TrainingsGetImagePerformanceCountDefinitionStages.WithProjectId getImagePerformanceCount()

获取使用提供的 {tagIds} 标记的图像数,这些图像具有针对提供的迭代 {iterationId} 的训练的预测结果。 筛选依据为某个字词和/或关系。 例如,如果提供的标记 ID 用于“Dog”和“Cat”标记,则仅返回标记有 Dog 和/或 Cat 的图像。

int getImagePerformanceCount(UUID projectId, UUID iterationId, GetImagePerformanceCountOptionalParameter getImagePerformanceCountOptionalParameter)

获取使用提供的 {tagIds} 标记的图像数,这些图像具有针对提供的迭代 {iterationId} 的训练的预测结果。 筛选依据为某个字词和/或关系。 例如,如果提供的标记 ID 用于“Dog”和“Cat”标记,则仅返回标记有 Dog 和/或 Cat 的图像。

Observable<Integer> getImagePerformanceCountAsync(UUID projectId, UUID iterationId, GetImagePerformanceCountOptionalParameter getImagePerformanceCountOptionalParameter)

获取使用提供的 {tagIds} 标记的图像数,这些图像具有针对提供的迭代 {iterationId} 的训练的预测结果。 筛选依据为某个字词和/或关系。 例如,如果提供的标记 ID 为“Dog”和“Cat”标记,则仅返回标记有 Dog 和/或 Cat 的图像。

TrainingsGetImagePerformancesDefinitionStages.WithProjectId getImagePerformances()

获取图像及其针对给定项目迭代的预测。 此 API 支持批处理和范围选择。 默认情况下,它只返回与图像匹配的前 50 个图像。 使用 {take} 和 {skip} 参数控制在给定批中返回的图像数。 筛选依据为某个字词和/或关系。 例如,如果提供的标记 ID 为“Dog”和“Cat”标记,则仅返回标记有 Dog 和/或 Cat 的图像。

List<ImagePerformance> getImagePerformances(UUID projectId, UUID iterationId, GetImagePerformancesOptionalParameter getImagePerformancesOptionalParameter)

获取图像及其针对给定项目迭代的预测。 此 API 支持批处理和范围选择。 默认情况下,它只返回与图像匹配的前 50 个图像。 使用 {take} 和 {skip} 参数控制在给定批中返回的图像数。 筛选依据为某个字词和/或关系。 例如,如果提供的标记 ID 为“Dog”和“Cat”标记,则仅返回标记有 Dog 和/或 Cat 的图像。

Observable<List<ImagePerformance>> getImagePerformancesAsync(UUID projectId, UUID iterationId, GetImagePerformancesOptionalParameter getImagePerformancesOptionalParameter)

获取图像及其针对给定项目迭代的预测。 此 API 支持批处理和范围选择。 默认情况下,它只返回与图像匹配的前 50 个图像。 使用 {take} 和 {skip} 参数控制在给定批中返回的图像数。 筛选依据为某个字词和/或关系。 例如,如果提供的标记 ID 为“Dog”和“Cat”标记,则仅返回标记有 Dog 和/或 Cat 的图像。

ImageRegionProposal getImageRegionProposals(UUID projectId, UUID imageId)

获取图像的区域建议。 如果未找到建议,则返回空数组。 此 API 获取图像的区域建议以及区域的置信度。 如果未找到建议,则返回空数组。

Observable<ImageRegionProposal> getImageRegionProposalsAsync(UUID projectId, UUID imageId)

获取图像的区域建议。 如果未找到建议,则返回空数组。 此 API 获取图像的区域建议以及区域的置信度。 如果未找到建议,则返回空数组。

TrainingsGetImagesByIdsDefinitionStages.WithProjectId getImagesByIds()

按 ID 获取给定项目迭代的图像。 此 API 返回指定标记和(可选)迭代的一组图像。 如果未指定迭代,则使用当前工作区。

List<Image> getImagesByIds(UUID projectId, GetImagesByIdsOptionalParameter getImagesByIdsOptionalParameter)

按 ID 获取给定项目迭代的图像。 此 API 返回指定标记和(可选)迭代的一组图像。 如果未指定迭代,则使用当前工作区。

Observable<List<Image>> getImagesByIdsAsync(UUID projectId, GetImagesByIdsOptionalParameter getImagesByIdsOptionalParameter)

按 ID 获取给定项目迭代的图像。 此 API 返回指定标记和(可选)迭代的一组图像。 如果未指定迭代,则使用当前工作区。

Iteration getIteration(UUID projectId, UUID iterationId)

获取特定的迭代。

Observable<Iteration> getIterationAsync(UUID projectId, UUID iterationId)

获取特定的迭代。

TrainingsGetIterationPerformanceDefinitionStages.WithProjectId getIterationPerformance()

获取有关迭代的详细性能信息。

IterationPerformance getIterationPerformance(UUID projectId, UUID iterationId, GetIterationPerformanceOptionalParameter getIterationPerformanceOptionalParameter)

获取有关迭代的详细性能信息。

Observable<IterationPerformance> getIterationPerformanceAsync(UUID projectId, UUID iterationId, GetIterationPerformanceOptionalParameter getIterationPerformanceOptionalParameter)

获取有关迭代的详细性能信息。

List<Iteration> getIterations(UUID projectId)

获取项目的迭代。

Observable<List<Iteration>> getIterationsAsync(UUID projectId)

获取项目的迭代。

Project getProject(UUID projectId)

获取特定的项目。

Observable<Project> getProjectAsync(UUID projectId)

获取特定的项目。

List<Project> getProjects()

获取项目。

Observable<List<Project>> getProjectsAsync()

获取项目。

TrainingsGetTagDefinitionStages.WithProjectId getTag()

获取有关特定标记的信息。

Tag getTag(UUID projectId, UUID tagId, GetTagOptionalParameter getTagOptionalParameter)

获取有关特定标记的信息。

Observable<Tag> getTagAsync(UUID projectId, UUID tagId, GetTagOptionalParameter getTagOptionalParameter)

获取有关特定标记的信息。

TrainingsGetTaggedImageCountDefinitionStages.WithProjectId getTaggedImageCount()

获取使用提供的 {tagIds} 标记的图像数。 筛选依据为某个字词和/或关系。 例如,如果提供的标记 ID 为“Dog”和“Cat”标记,则仅返回标记有 Dog 和/或 Cat 的图像。

int getTaggedImageCount(UUID projectId, GetTaggedImageCountOptionalParameter getTaggedImageCountOptionalParameter)

获取使用提供的 {tagIds} 标记的图像数。 筛选依据为某个字词和/或关系。 例如,如果提供的标记 ID 为“Dog”和“Cat”标记,则仅返回标记有 Dog 和/或 Cat 的图像。

Observable<Integer> getTaggedImageCountAsync(UUID projectId, GetTaggedImageCountOptionalParameter getTaggedImageCountOptionalParameter)

获取使用提供的 {tagIds} 标记的图像数。 筛选依据为某个字词和/或关系。 例如,如果提供的标记 ID 为“Dog”和“Cat”标记,则仅返回标记有 Dog 和/或 Cat 的图像。

TrainingsGetTaggedImagesDefinitionStages.WithProjectId getTaggedImages()

获取给定项目迭代的标记图像。 此 API 支持批处理和范围选择。 默认情况下,它只返回与图像匹配的前 50 个图像。 使用 {take} 和 {skip} 参数控制在给定批中返回的图像数。 筛选依据为某个字词和/或关系。 例如,如果提供的标记 ID 为“Dog”和“Cat”标记,则仅返回标记有 Dog 和/或 Cat 的图像。

List<Image> getTaggedImages(UUID projectId, GetTaggedImagesOptionalParameter getTaggedImagesOptionalParameter)

获取给定项目迭代的标记图像。 此 API 支持批处理和范围选择。 默认情况下,它只返回与图像匹配的前 50 个图像。 使用 {take} 和 {skip} 参数控制在给定批中返回的图像数。 筛选依据为某个字词和/或关系。 例如,如果提供的标记 ID 为“Dog”和“Cat”标记,则仅返回标记有 Dog 和/或 Cat 的图像。

Observable<List<Image>> getTaggedImagesAsync(UUID projectId, GetTaggedImagesOptionalParameter getTaggedImagesOptionalParameter)

获取给定项目迭代的标记图像。 此 API 支持批处理和范围选择。 默认情况下,它只返回与图像匹配的前 50 个图像。 使用 {take} 和 {skip} 参数控制在给定批中返回的图像数。 筛选依据为某个字词和/或关系。 例如,如果提供的标记 ID 为“Dog”和“Cat”标记,则仅返回标记有 Dog 和/或 Cat 的图像。

TrainingsGetTagsDefinitionStages.WithProjectId getTags()

获取给定项目和迭代的标记。

List<Tag> getTags(UUID projectId, GetTagsOptionalParameter getTagsOptionalParameter)

获取给定项目和迭代的标记。

Observable<List<Tag>> getTagsAsync(UUID projectId, GetTagsOptionalParameter getTagsOptionalParameter)

获取给定项目和迭代的标记。

TrainingsGetUntaggedImageCountDefinitionStages.WithProjectId getUntaggedImageCount()

获取未标记图像的数目。 此 API 返回没有给定项目的标记和(可选)迭代的图像。 如果未指定迭代,则使用当前工作区。

int getUntaggedImageCount(UUID projectId, GetUntaggedImageCountOptionalParameter getUntaggedImageCountOptionalParameter)

获取未标记图像的数目。 此 API 返回没有给定项目的标记和(可选)迭代的图像。 如果未指定迭代,则使用当前工作区。

Observable<Integer> getUntaggedImageCountAsync(UUID projectId, GetUntaggedImageCountOptionalParameter getUntaggedImageCountOptionalParameter)

获取未标记图像的数目。 此 API 返回没有给定项目的标记和(可选)迭代的图像。 如果未指定迭代,则使用当前工作区。

TrainingsGetUntaggedImagesDefinitionStages.WithProjectId getUntaggedImages()

获取给定项目迭代的无标记图像。 此 API 支持批处理和范围选择。 默认情况下,它只返回与图像匹配的前 50 个图像。 使用 {take} 和 {skip} 参数控制要在给定批中返回的图像数。

List<Image> getUntaggedImages(UUID projectId, GetUntaggedImagesOptionalParameter getUntaggedImagesOptionalParameter)

获取给定项目迭代的无标记图像。 此 API 支持批处理和范围选择。 默认情况下,它只返回与图像匹配的前 50 个图像。 使用 {take} 和 {skip} 参数控制要在给定批中返回的图像数。

Observable<List<Image>> getUntaggedImagesAsync(UUID projectId, GetUntaggedImagesOptionalParameter getUntaggedImagesOptionalParameter)

获取给定项目迭代的无标记图像。 此 API 支持批处理和范围选择。 默认情况下,它只返回与图像匹配的前 50 个图像。 使用 {take} 和 {skip} 参数控制要在给定批中返回的图像数。

boolean publishIteration(UUID projectId, UUID iterationId, String publishName, String predictionId)

发布特定的迭代。

Observable<Boolean> publishIterationAsync(UUID projectId, UUID iterationId, String publishName, String predictionId)

发布特定的迭代。

PredictionQueryResult queryPredictions(UUID projectId, PredictionQueryToken query)

获取已发送到预测终结点的图像。

Observable<PredictionQueryResult> queryPredictionsAsync(UUID projectId, PredictionQueryToken query)

获取已发送到预测终结点的图像。

TrainingsQuickTestImageDefinitionStages.WithProjectId quickTestImage()

快速测试图像。

ImagePrediction quickTestImage(UUID projectId, byte[] imageData, QuickTestImageOptionalParameter quickTestImageOptionalParameter)

快速测试图像。

Observable<ImagePrediction> quickTestImageAsync(UUID projectId, byte[] imageData, QuickTestImageOptionalParameter quickTestImageOptionalParameter)

快速测试图像。

TrainingsQuickTestImageUrlDefinitionStages.WithProjectId quickTestImageUrl()

快速测试图像 URL。

ImagePrediction quickTestImageUrl(UUID projectId, String url, QuickTestImageUrlOptionalParameter quickTestImageUrlOptionalParameter)

快速测试图像 URL。

Observable<ImagePrediction> quickTestImageUrlAsync(UUID projectId, String url, QuickTestImageUrlOptionalParameter quickTestImageUrlOptionalParameter)

快速测试图像 URL。

TrainingsTrainProjectDefinitionStages.WithProjectId trainProject()

将要训练的项目排队。

Iteration trainProject(UUID projectId, TrainProjectOptionalParameter trainProjectOptionalParameter)

将要训练的项目排队。

Observable<Iteration> trainProjectAsync(UUID projectId, TrainProjectOptionalParameter trainProjectOptionalParameter)

将要训练的项目排队。

void unpublishIteration(UUID projectId, UUID iterationId)

取消发布特定的迭代。

Observable<Void> unpublishIterationAsync(UUID projectId, UUID iterationId)

取消发布特定的迭代。

Iteration updateIteration(UUID projectId, UUID iterationId, String name)

更新特定的迭代。

Observable<Iteration> updateIterationAsync(UUID projectId, UUID iterationId, String name)

更新特定的迭代。

Project updateProject(UUID projectId, Project updatedProject)

更新特定的项目。

Observable<Project> updateProjectAsync(UUID projectId, Project updatedProject)

更新特定的项目。

Tag updateTag(UUID projectId, UUID tagId, Tag updatedTag)

更新标记。

Observable<Tag> updateTagAsync(UUID projectId, UUID tagId, Tag updatedTag)

更新标记。

方法详细信息

createImageRegions

public TrainingsCreateImageRegionsDefinitionStages.WithProjectId createImageRegions()

创建一组映像区域。 此 API 接受一批图像区域和(可选)标记,以使用区域信息更新现有图像。 批处理中有 64 个条目的限制。

Returns:

createImageRegions 调用的第一个阶段

createImageRegions

public ImageRegionCreateSummary createImageRegions(UUID projectId, CreateImageRegionsOptionalParameter createImageRegionsOptionalParameter)

创建一组映像区域。 此 API 接受一批图像区域和(可选)标记,以使用区域信息更新现有图像。 批处理中有 64 个条目的限制。

Parameters:

projectId - 项目 ID。
createImageRegionsOptionalParameter - 表示调用此 API 之前要设置的可选参数的 对象

Returns:

如果成功,则为 ImageRegionCreateSummary 对象。

Throws:

IllegalArgumentException - 如果参数未通过验证,则引发
CustomVisionErrorException - 如果服务器拒绝请求,则引发
RuntimeException - 如果请求发送失败,则所有其他包装的检查异常

createImageRegionsAsync

public Observable createImageRegionsAsync(UUID projectId, CreateImageRegionsOptionalParameter createImageRegionsOptionalParameter)

创建一组映像区域。 此 API 接受一批图像区域和(可选)标记,以使用区域信息更新现有图像。 批处理中有 64 个条目的限制。

Parameters:

projectId - 项目 ID。
createImageRegionsOptionalParameter - 表示调用此 API 之前要设置的可选参数的 对象

Returns:

ImageRegionCreateSummary 对象的可观测值

Throws:

IllegalArgumentException - 如果参数未通过验证,则引发

createImagesFromData

public TrainingsCreateImagesFromDataDefinitionStages.WithProjectId createImagesFromData()

将提供的图像添加到训练图像集。 此 API 接受 multipart/form-data 和 application/octet-stream 形式的正文内容。 使用多部分图像文件时,可以一次发送多个图像文件,最多包含 64 个文件。

Returns:

createImagesFromData 调用的第一阶段

createImagesFromData

public ImageCreateSummary createImagesFromData(UUID projectId, byte[] imageData, CreateImagesFromDataOptionalParameter createImagesFromDataOptionalParameter)

将提供的图像添加到训练图像集。 此 API 接受 multipart/form-data 和 application/octet-stream 形式的正文内容。 使用多部分图像文件时,可以一次发送多个图像文件,最多包含 64 个文件。

Parameters:

projectId - 项目 ID。
imageData - 二进制图像数据。 支持的格式包括 JPEG、GIF、PNG 和 BMP。 支持最大 6MB 的映像。
createImagesFromDataOptionalParameter - 表示调用此 API 之前要设置的可选参数的 对象

Returns:

如果成功,则为 ImageCreateSummary 对象。

Throws:

IllegalArgumentException - 如果参数未通过验证,则引发
CustomVisionErrorException - 如果服务器拒绝请求,则引发
RuntimeException - 如果请求发送失败,则所有其他包装的检查异常

createImagesFromDataAsync

public Observable createImagesFromDataAsync(UUID projectId, byte[] imageData, CreateImagesFromDataOptionalParameter createImagesFromDataOptionalParameter)

将提供的图像添加到训练图像集。 此 API 接受 multipart/form-data 和 application/octet-stream 形式的正文内容。 使用多部分图像文件时,可以一次发送多个图像文件,最多包含 64 个文件。

Parameters:

projectId - 项目 ID。
imageData - 二进制图像数据。 支持的格式包括 JPEG、GIF、PNG 和 BMP。 支持最大 6MB 的映像。
createImagesFromDataOptionalParameter - 表示调用此 API 之前要设置的可选参数的 对象

Returns:

ImageCreateSummary 对象的可观测值

Throws:

IllegalArgumentException - 如果参数未通过验证,则引发

createImagesFromFiles

public ImageCreateSummary createImagesFromFiles(UUID projectId, ImageFileCreateBatch batch)

将提供的一批图像添加到训练图像集。 此 API 接受使用文件批(有时还接受使用标记)来创建图像。 限制为 64 个图像和 20 个标记。

Parameters:

projectId - 项目 ID。
batch - 要添加的一批图像文件。 每批限制为 64 个图像和 20 个标记。

Returns:

如果成功,则为 ImageCreateSummary 对象。

Throws:

IllegalArgumentException - 如果参数未通过验证,则引发
CustomVisionErrorException - 如果服务器拒绝请求,则引发
RuntimeException - 如果请求发送失败,则所有其他包装的检查异常

createImagesFromFilesAsync

public Observable createImagesFromFilesAsync(UUID projectId, ImageFileCreateBatch batch)

将提供的一批图像添加到训练图像集。 此 API 接受使用文件批(有时还接受使用标记)来创建图像。 限制为 64 个图像和 20 个标记。

Parameters:

projectId - 项目 ID。
batch - 要添加的一批图像文件。 每批限制为 64 个图像和 20 个标记。

Returns:

ImageCreateSummary 对象的可观测值

Throws:

IllegalArgumentException - 如果参数未通过验证,则引发

createImagesFromPredictions

public ImageCreateSummary createImagesFromPredictions(UUID projectId, ImageIdCreateBatch batch)

将指定的预测图像添加到训练图像集。 此 API 基于指定的预测图像创建一批图像。 限制为 64 个图像和 20 个标记。

Parameters:

projectId - 项目 ID。
batch - 图像和标记 ID。 每批限制为 64 个图像和 20 个标记。

Returns:

如果成功,则为 ImageCreateSummary 对象。

Throws:

IllegalArgumentException - 如果参数未通过验证,则引发
CustomVisionErrorException - 如果服务器拒绝请求,则引发
RuntimeException - 如果请求发送失败,则所有其他包装的检查异常

createImagesFromPredictionsAsync

public Observable createImagesFromPredictionsAsync(UUID projectId, ImageIdCreateBatch batch)

将指定的预测图像添加到训练图像集。 此 API 基于指定的预测图像创建一批图像。 限制为 64 个图像和 20 个标记。

Parameters:

projectId - 项目 ID。
batch - 图像和标记 ID。 每批限制为 64 个图像和 20 个标记。

Returns:

ImageCreateSummary 对象的可观测值

Throws:

IllegalArgumentException - 如果参数未通过验证,则引发

createImagesFromUrls

public ImageCreateSummary createImagesFromUrls(UUID projectId, ImageUrlCreateBatch batch)

将提供的图像 URL 添加到训练图像集。 此 API 接受使用 URL 批(有时还接受使用标记)来创建图像。 限制为 64 个图像和 20 个标记。

Parameters:

projectId - 项目 ID。
batch - 图像 URL 和标记 ID。 每批限制为 64 个图像和 20 个标记。

Returns:

如果成功,则为 ImageCreateSummary 对象。

Throws:

IllegalArgumentException - 如果参数未通过验证,则引发
CustomVisionErrorException - 如果服务器拒绝请求,则引发
RuntimeException - 如果请求发送失败,则所有其他包装的检查异常

createImagesFromUrlsAsync

public Observable createImagesFromUrlsAsync(UUID projectId, ImageUrlCreateBatch batch)

将提供的图像 URL 添加到训练图像集。 此 API 接受使用 URL 批(有时还接受使用标记)来创建图像。 限制为 64 个图像和 20 个标记。

Parameters:

projectId - 项目 ID。
batch - 图像 URL 和标记 ID。 每批限制为 64 个图像和 20 个标记。

Returns:

ImageCreateSummary 对象的可观测值

Throws:

IllegalArgumentException - 如果参数未通过验证,则引发

createImageTags

public TrainingsCreateImageTagsDefinitionStages.WithProjectId createImageTags()

将一组图像与一组标记相关联。

Returns:

createImageTags 调用的第一阶段

createImageTags

public ImageTagCreateSummary createImageTags(UUID projectId, CreateImageTagsOptionalParameter createImageTagsOptionalParameter)

将一组图像与一组标记相关联。

Parameters:

projectId - 项目 ID。
createImageTagsOptionalParameter - 表示在调用此 API 之前要设置的可选参数的 对象

Returns:

ImageTagCreateSummary 对象(如果成功)。

Throws:

IllegalArgumentException - 如果参数未通过验证,则引发
CustomVisionErrorException - 如果服务器拒绝请求,则引发
RuntimeException - 如果请求发送失败,则所有其他包装的检查异常

createImageTagsAsync

public Observable createImageTagsAsync(UUID projectId, CreateImageTagsOptionalParameter createImageTagsOptionalParameter)

将一组图像与一组标记相关联。

Parameters:

projectId - 项目 ID。
createImageTagsOptionalParameter - 表示在调用此 API 之前要设置的可选参数的 对象

Returns:

可观测到 ImageTagCreateSummary 对象的

Throws:

IllegalArgumentException - 如果参数未通过验证,则引发

createProject

public TrainingsCreateProjectDefinitionStages.WithName createProject()

创建项目。

Returns:

createProject 调用的第一个阶段

createProject

public Project createProject(String name, CreateProjectOptionalParameter createProjectOptionalParameter)

创建项目。

Parameters:

name - 项目名称。
createProjectOptionalParameter - 表示在调用此 API 之前要设置的可选参数的 对象

Returns:

如果成功,则为 Project 对象。

Throws:

IllegalArgumentException - 如果参数未通过验证,则引发
CustomVisionErrorException - 如果服务器拒绝请求,则引发
RuntimeException - 如果请求发送失败,则所有其他包装的检查异常

createProjectAsync

public Observable createProjectAsync(String name, CreateProjectOptionalParameter createProjectOptionalParameter)

创建项目。

Parameters:

name - 项目名称。
createProjectOptionalParameter - 表示在调用此 API 之前要设置的可选参数的 对象

Returns:

Project 对象的可观测值

Throws:

IllegalArgumentException - 如果参数未通过验证,则引发

createTag

public TrainingsCreateTagDefinitionStages.WithProjectId createTag()

为项目创建标记。

Returns:

createTag 调用的第一个阶段

createTag

public Tag createTag(UUID projectId, String name, CreateTagOptionalParameter createTagOptionalParameter)

为项目创建标记。

Parameters:

projectId - 项目 ID。
name - 标记名称。
createTagOptionalParameter - 表示在调用此 API 之前要设置的可选参数的 对象

Returns:

如果成功,则为 Tag 对象。

Throws:

IllegalArgumentException - 如果参数未通过验证,则引发
CustomVisionErrorException - 如果服务器拒绝请求,则引发
RuntimeException - 如果请求发送失败,则所有其他包装的检查异常

createTagAsync

public Observable createTagAsync(UUID projectId, String name, CreateTagOptionalParameter createTagOptionalParameter)

为项目创建标记。

Parameters:

projectId - 项目 ID。
name - 标记名称。
createTagOptionalParameter - 表示在调用此 API 之前要设置的可选参数的 对象

Returns:

可观测到 Tag 对象的

Throws:

IllegalArgumentException - 如果参数未通过验证,则引发

deleteImageRegions

public void deleteImageRegions(UUID projectId, List regionIds)

删除一组图像区域。

Parameters:

projectId - 项目 ID。
regionIds - 要删除的区域。 限制为 64。

Throws:

IllegalArgumentException - 如果参数未通过验证,则引发
CustomVisionErrorException - 如果服务器拒绝请求,则引发
RuntimeException - 如果请求发送失败,则所有其他包装的检查异常

deleteImageRegionsAsync

public Observable deleteImageRegionsAsync(UUID projectId, List regionIds)

删除一组图像区域。

Parameters:

projectId - 项目 ID。
regionIds - 要删除的区域。 限制为 64。

Returns:

如果成功,则表示此调用的延迟计算。

Throws:

IllegalArgumentException - 如果参数未通过验证,则引发

deleteImages

public void deleteImages(UUID projectId, List imageIds)

从训练图像集中删除图像。

Parameters:

projectId - 项目 ID。
imageIds - 要删除的图像的 ID。 每批限制为 256 个图像。

Throws:

IllegalArgumentException - 如果参数未通过验证,则引发
CustomVisionErrorException - 如果服务器拒绝请求,则引发
RuntimeException - 如果请求发送失败,则所有其他包装的检查异常

deleteImagesAsync

public Observable deleteImagesAsync(UUID projectId, List imageIds)

从训练图像集中删除图像。

Parameters:

projectId - 项目 ID。
imageIds - 要删除的图像的 ID。 每批限制为 256 个图像。

Returns:

如果成功,则表示此调用的延迟计算。

Throws:

IllegalArgumentException - 如果参数未通过验证,则引发

deleteImageTags

public void deleteImageTags(UUID projectId, List imageIds, List tagIds)

从一组图像中删除一组标记。

Parameters:

projectId - 项目 ID。
imageIds - 图像 ID。 限制为 64 个图像。
tagIds - 要从指定映像中删除的标记。 限制为 20 个标记。

Throws:

IllegalArgumentException - 如果参数未通过验证,则引发
CustomVisionErrorException - 如果服务器拒绝请求,则引发
RuntimeException - 如果请求发送失败,则所有其他包装的检查异常

deleteImageTagsAsync

public Observable deleteImageTagsAsync(UUID projectId, List imageIds, List tagIds)

从一组图像中删除一组标记。

Parameters:

projectId - 项目 ID。
imageIds - 图像 ID。 限制为 64 个图像。
tagIds - 要从指定映像中删除的标记。 限制为 20 个标记。

Returns:

如果成功,则表示此调用的延迟计算。

Throws:

IllegalArgumentException - 如果参数未通过验证,则引发

deleteIteration

public void deleteIteration(UUID projectId, UUID iterationId)

删除项目的特定迭代。

Parameters:

projectId - 项目 ID。
iterationId - 迭代 ID。

Throws:

IllegalArgumentException - 如果参数未通过验证,则引发
CustomVisionErrorException - 如果服务器拒绝请求,则引发
RuntimeException - 如果请求发送失败,则所有其他包装的检查异常

deleteIterationAsync

public Observable deleteIterationAsync(UUID projectId, UUID iterationId)

删除项目的特定迭代。

Parameters:

projectId - 项目 ID。
iterationId - 迭代 ID。

Returns:

如果成功,则表示此调用的延迟计算。

Throws:

IllegalArgumentException - 如果参数未通过验证,则引发

deletePrediction

public void deletePrediction(UUID projectId, List ids)

删除一组预测图像及其关联的预测结果。

Parameters:

projectId - 项目 ID。
ids - 预测 ID。 限制为 64。

Throws:

IllegalArgumentException - 如果参数未通过验证,则引发
CustomVisionErrorException - 如果服务器拒绝请求,则引发
RuntimeException - 如果请求发送失败,则所有其他包装的检查异常

deletePredictionAsync

public Observable deletePredictionAsync(UUID projectId, List ids)

删除一组预测图像及其关联的预测结果。

Parameters:

projectId - 项目 ID。
ids - 预测 ID。 限制为 64。

Returns:

如果成功,则表示此调用的延迟计算。

Throws:

IllegalArgumentException - 如果参数未通过验证,则引发

deleteProject

public void deleteProject(UUID projectId)

删除特定的项目。

Parameters:

projectId - 项目 ID。

Throws:

IllegalArgumentException - 如果参数未通过验证,则引发
CustomVisionErrorException - 如果服务器拒绝请求,则引发
RuntimeException - 如果请求发送失败,则所有其他包装的检查异常

deleteProjectAsync

public Observable deleteProjectAsync(UUID projectId)

删除特定的项目。

Parameters:

projectId - 项目 ID。

Returns:

如果成功,则表示此调用的延迟计算。

Throws:

IllegalArgumentException - 如果参数未通过验证,则引发

deleteTag

public void deleteTag(UUID projectId, UUID tagId)

删除项目的标记。

Parameters:

projectId - 项目 ID。
tagId - 要删除的标记的 ID。

Throws:

IllegalArgumentException - 如果参数未通过验证,则引发
CustomVisionErrorException - 如果服务器拒绝请求,则引发
RuntimeException - 如果请求发送失败,则所有其他包装的检查异常

deleteTagAsync

public Observable deleteTagAsync(UUID projectId, UUID tagId)

删除项目的标记。

Parameters:

projectId - 项目 ID。
tagId - 要删除的标记的 ID。

Returns:

如果成功,则表示此调用的延迟计算。

Throws:

IllegalArgumentException - 如果参数未通过验证,则引发

exportIteration

public TrainingsExportIterationDefinitionStages.WithProjectId exportIteration()

导出训练的迭代。

Returns:

exportIteration 调用的第一个阶段

exportIteration

public Export exportIteration(UUID projectId, UUID iterationId, String platform, ExportIterationOptionalParameter exportIterationOptionalParameter)

导出训练的迭代。

Parameters:

projectId - 项目 ID。
iterationId - 迭代 ID。
platform - 目标平台。 可能的值包括:“CoreML”、“TensorFlow”、“DockerFile”、“ONNX”、“VAIDK”。
exportIterationOptionalParameter - 表示在调用此 API 之前要设置的可选参数的 对象

Returns:

如果成功,则为 Export 对象。

Throws:

IllegalArgumentException - 如果参数未通过验证,则引发
CustomVisionErrorException - 如果服务器拒绝请求,则引发
RuntimeException - 如果请求发送失败,则所有其他包装的检查异常

exportIterationAsync

public Observable exportIterationAsync(UUID projectId, UUID iterationId, String platform, ExportIterationOptionalParameter exportIterationOptionalParameter)

导出训练的迭代。

Parameters:

projectId - 项目 ID。
iterationId - 迭代 ID。
platform - 目标平台。 可能的值包括:“CoreML”、“TensorFlow”、“DockerFile”、“ONNX”、“VAIDK”。
exportIterationOptionalParameter - 表示在调用此 API 之前要设置的可选参数的 对象

Returns:

可观测到 Export 对象的

Throws:

IllegalArgumentException - 如果参数未通过验证,则引发

getDomain

public Domain getDomain(UUID domainId)

获取有关特定域的信息。

Parameters:

domainId - 要获取其相关信息的域的 ID。

Returns:

如果成功,则为 Domain 对象。

Throws:

IllegalArgumentException - 如果参数未通过验证,则引发
CustomVisionErrorException - 如果服务器拒绝请求,则引发
RuntimeException - 如果请求发送失败,则所有其他包装的检查异常

getDomainAsync

public Observable getDomainAsync(UUID domainId)

获取有关特定域的信息。

Parameters:

domainId - 要获取其相关信息的域的 ID。

Returns:

可观测到 Domain 对象的

Throws:

IllegalArgumentException - 如果参数未通过验证,则引发

getDomains

public List getDomains()

获取可用域的列表。

Returns:

如果成功,则为 List<Domain> 对象。

Throws:

IllegalArgumentException - 如果参数未通过验证,则引发
CustomVisionErrorException - 如果服务器拒绝请求,则引发
RuntimeException - 如果请求发送失败,则所有其他包装的检查异常

getDomainsAsync

public Observable<>> getDomainsAsync()

获取可用域的列表。

Returns:

列表<域> 对象的可观测值

Throws:

IllegalArgumentException - 如果参数未通过验证,则引发

getExports

public List getExports(UUID projectId, UUID iterationId)

获取特定迭代的导出列表。

Parameters:

projectId - 项目 ID。
iterationId - 迭代 ID。

Returns:

如果成功,则为 List<Export> 对象。

Throws:

IllegalArgumentException - 如果参数未通过验证,则引发
CustomVisionErrorException - 如果服务器拒绝请求,则引发
RuntimeException - 如果请求发送失败,则所有其他包装的检查异常

getExportsAsync

public Observable<>> getExportsAsync(UUID projectId, UUID iterationId)

获取特定迭代的导出列表。

Parameters:

projectId - 项目 ID。
iterationId - 迭代 ID。

Returns:

可观测到列表<导出> 对象的

Throws:

IllegalArgumentException - 如果参数未通过验证,则引发

getImagePerformanceCount

public TrainingsGetImagePerformanceCountDefinitionStages.WithProjectId getImagePerformanceCount()

获取使用提供的 {tagIds} 标记的图像数,这些图像具有针对提供的迭代 {iterationId} 的训练的预测结果。 筛选依据为某个字词和/或关系。 例如,如果提供的标记 ID 用于“Dog”和“Cat”标记,则仅返回标记有 Dog 和/或 Cat 的图像。

Returns:

getImagePerformanceCount 调用的第一个阶段

getImagePerformanceCount

public int getImagePerformanceCount(UUID projectId, UUID iterationId, GetImagePerformanceCountOptionalParameter getImagePerformanceCountOptionalParameter)

获取使用提供的 {tagIds} 标记的图像数,这些图像具有针对提供的迭代 {iterationId} 的训练的预测结果。 筛选依据为某个字词和/或关系。 例如,如果提供的标记 ID 用于“Dog”和“Cat”标记,则仅返回标记有 Dog 和/或 Cat 的图像。

Parameters:

projectId - 项目 ID。
iterationId - 迭代 ID。默认为工作区。
getImagePerformanceCountOptionalParameter - 表示在调用此 API 之前要设置的可选参数的 对象

Returns:

如果成功,则为 int 对象。

Throws:

IllegalArgumentException - 如果参数未通过验证,则引发
CustomVisionErrorException - 如果服务器拒绝请求,则引发
RuntimeException - 如果请求发送失败,则所有其他包装的检查异常

getImagePerformanceCountAsync

public Observable getImagePerformanceCountAsync(UUID projectId, UUID iterationId, GetImagePerformanceCountOptionalParameter getImagePerformanceCountOptionalParameter)

获取使用提供的 {tagIds} 标记的图像数,这些图像具有针对提供的迭代 {iterationId} 的训练的预测结果。 筛选依据为某个字词和/或关系。 例如,如果提供的标记 ID 为“Dog”和“Cat”标记,则仅返回标记有 Dog 和/或 Cat 的图像。

Parameters:

projectId - 项目 ID。
iterationId - 迭代 ID。默认为工作区。
getImagePerformanceCountOptionalParameter - 表示在调用此 API 之前要设置的可选参数的 对象

Returns:

可观测到 int 对象的

Throws:

IllegalArgumentException - 如果参数未通过验证,则引发

getImagePerformances

public TrainingsGetImagePerformancesDefinitionStages.WithProjectId getImagePerformances()

获取图像及其针对给定项目迭代的预测。 此 API 支持批处理和范围选择。 默认情况下,它只返回与图像匹配的前 50 个图像。 使用 {take} 和 {skip} 参数控制在给定批中返回的图像数。 筛选依据为某个字词和/或关系。 例如,如果提供的标记 ID 为“Dog”和“Cat”标记,则仅返回标记有 Dog 和/或 Cat 的图像。

Returns:

getImagePerformances 调用的第一阶段

getImagePerformances

public List getImagePerformances(UUID projectId, UUID iterationId, GetImagePerformancesOptionalParameter getImagePerformancesOptionalParameter)

获取图像及其针对给定项目迭代的预测。 此 API 支持批处理和范围选择。 默认情况下,它只返回与图像匹配的前 50 个图像。 使用 {take} 和 {skip} 参数控制在给定批中返回的图像数。 筛选依据为某个字词和/或关系。 例如,如果提供的标记 ID 为“Dog”和“Cat”标记,则仅返回标记有 Dog 和/或 Cat 的图像。

Parameters:

projectId - 项目 ID。
iterationId - 迭代 ID。默认为工作区。
getImagePerformancesOptionalParameter - 表示调用此 API 之前要设置的可选参数的 对象

Returns:

如果成功,则列出<ImagePerformance> 对象。

Throws:

IllegalArgumentException - 如果参数未通过验证,则引发
CustomVisionErrorException - 如果服务器拒绝请求,则引发
RuntimeException - 如果请求发送失败,则所有其他包装的检查异常

getImagePerformancesAsync

public Observable<>> getImagePerformancesAsync(UUID projectId, UUID iterationId, GetImagePerformancesOptionalParameter getImagePerformancesOptionalParameter)

获取图像及其针对给定项目迭代的预测。 此 API 支持批处理和范围选择。 默认情况下,它只返回与图像匹配的前 50 个图像。 使用 {take} 和 {skip} 参数控制在给定批中返回的图像数。 筛选依据为某个字词和/或关系。 例如,如果提供的标记 ID 为“Dog”和“Cat”标记,则仅返回标记有 Dog 和/或 Cat 的图像。

Parameters:

projectId - 项目 ID。
iterationId - 迭代 ID。默认为工作区。
getImagePerformancesOptionalParameter - 表示调用此 API 之前要设置的可选参数的 对象

Returns:

List<ImagePerformance> 对象的可观测值

Throws:

IllegalArgumentException - 如果参数未通过验证,则引发

getImageRegionProposals

public ImageRegionProposal getImageRegionProposals(UUID projectId, UUID imageId)

获取图像的区域建议。 如果未找到建议,则返回空数组。 此 API 获取图像的区域建议以及区域的置信度。 如果未找到建议,则返回空数组。

Parameters:

projectId - 项目 ID。
imageId - 映像 ID。

Returns:

如果成功,则为 ImageRegionProposal 对象。

Throws:

IllegalArgumentException - 如果参数未通过验证,则引发
CustomVisionErrorException - 如果服务器拒绝请求,则引发
RuntimeException - 如果请求发送失败,则所有其他包装的检查异常

getImageRegionProposalsAsync

public Observable getImageRegionProposalsAsync(UUID projectId, UUID imageId)

获取图像的区域建议。 如果未找到建议,则返回空数组。 此 API 获取图像的区域建议以及区域的置信度。 如果未找到建议,则返回空数组。

Parameters:

projectId - 项目 ID。
imageId - 映像 ID。

Returns:

ImageRegionProposal 对象的可观测值

Throws:

IllegalArgumentException - 如果参数未通过验证,则引发

getImagesByIds

public TrainingsGetImagesByIdsDefinitionStages.WithProjectId getImagesByIds()

按 ID 获取给定项目迭代的图像。 此 API 返回指定标记和(可选)迭代的一组图像。 如果未指定迭代,则使用当前工作区。

Returns:

getImagesByIds 调用的第一阶段

getImagesByIds

public List getImagesByIds(UUID projectId, GetImagesByIdsOptionalParameter getImagesByIdsOptionalParameter)

按 ID 获取给定项目迭代的图像。 此 API 返回指定标记和(可选)迭代的一组图像。 如果未指定迭代,则使用当前工作区。

Parameters:

projectId - 项目 ID。
getImagesByIdsOptionalParameter - 表示调用此 API 之前要设置的可选参数的 对象

Returns:

如果成功,则为 List<Image> 对象。

Throws:

IllegalArgumentException - 如果参数未通过验证,则引发
CustomVisionErrorException - 如果服务器拒绝请求,则引发
RuntimeException - 如果请求发送失败,则所有其他包装的检查异常

getImagesByIdsAsync

public Observable<>> getImagesByIdsAsync(UUID projectId, GetImagesByIdsOptionalParameter getImagesByIdsOptionalParameter)

按 ID 获取给定项目迭代的图像。 此 API 返回指定标记和(可选)迭代的一组图像。 如果未指定迭代,则使用当前工作区。

Parameters:

projectId - 项目 ID。
getImagesByIdsOptionalParameter - 表示调用此 API 之前要设置的可选参数的 对象

Returns:

列表<图像> 对象的可观测值

Throws:

IllegalArgumentException - 如果参数未通过验证,则引发

getIteration

public Iteration getIteration(UUID projectId, UUID iterationId)

获取特定的迭代。

Parameters:

projectId - 迭代所属项目的 ID。
iterationId - 要获取的迭代的 ID。

Returns:

如果成功,则为 Iteration 对象。

Throws:

IllegalArgumentException - 如果参数未通过验证,则引发
CustomVisionErrorException - 如果服务器拒绝请求,则引发
RuntimeException - 如果请求发送失败,则所有其他包装的检查异常

getIterationAsync

public Observable getIterationAsync(UUID projectId, UUID iterationId)

获取特定的迭代。

Parameters:

projectId - 迭代所属项目的 ID。
iterationId - 要获取的迭代的 ID。

Returns:

迭代对象的可观测值

Throws:

IllegalArgumentException - 如果参数未通过验证,则引发

getIterationPerformance

public TrainingsGetIterationPerformanceDefinitionStages.WithProjectId getIterationPerformance()

获取有关迭代的详细性能信息。

Returns:

getIterationPerformance 调用的第一阶段

getIterationPerformance

public IterationPerformance getIterationPerformance(UUID projectId, UUID iterationId, GetIterationPerformanceOptionalParameter getIterationPerformanceOptionalParameter)

获取有关迭代的详细性能信息。

Parameters:

projectId - 迭代所属项目的 ID。
iterationId - 要获取的迭代的 ID。
getIterationPerformanceOptionalParameter - 表示调用此 API 之前要设置的可选参数的 对象

Returns:

如果成功,则为 IterationPerformance 对象。

Throws:

IllegalArgumentException - 如果参数未通过验证,则引发
CustomVisionErrorException - 如果服务器拒绝请求,则引发
RuntimeException - 如果请求发送失败,则所有其他包装的检查异常

getIterationPerformanceAsync

public Observable getIterationPerformanceAsync(UUID projectId, UUID iterationId, GetIterationPerformanceOptionalParameter getIterationPerformanceOptionalParameter)

获取有关迭代的详细性能信息。

Parameters:

projectId - 迭代所属项目的 ID。
iterationId - 要获取的迭代的 ID。
getIterationPerformanceOptionalParameter - 表示调用此 API 之前要设置的可选参数的 对象

Returns:

IterationPerformance 对象的可观测值

Throws:

IllegalArgumentException - 如果参数未通过验证,则引发

getIterations

public List getIterations(UUID projectId)

获取项目的迭代。

Parameters:

projectId - 项目 ID。

Returns:

如果成功,则为 List<Iteration> 对象。

Throws:

IllegalArgumentException - 如果参数未通过验证,则引发
CustomVisionErrorException - 如果服务器拒绝请求,则引发
RuntimeException - 如果请求发送失败,则所有其他包装的检查异常

getIterationsAsync

public Observable<>> getIterationsAsync(UUID projectId)

获取项目的迭代。

Parameters:

projectId - 项目 ID。

Returns:

列表<迭代> 对象的可观测值

Throws:

IllegalArgumentException - 如果参数未通过验证,则引发

getProject

public Project getProject(UUID projectId)

获取特定的项目。

Parameters:

projectId - 要获取的项目的 ID。

Returns:

如果成功,则为 Project 对象。

Throws:

IllegalArgumentException - 如果参数未通过验证,则引发
CustomVisionErrorException - 如果服务器拒绝请求,则引发
RuntimeException - 如果请求发送失败,则所有其他包装的检查异常

getProjectAsync

public Observable getProjectAsync(UUID projectId)

获取特定的项目。

Parameters:

projectId - 要获取的项目的 ID。

Returns:

Project 对象的可观测值

Throws:

IllegalArgumentException - 如果参数未通过验证,则引发

getProjects

public List getProjects()

获取项目。

Returns:

如果成功,则为 List<Project> 对象。

Throws:

IllegalArgumentException - 如果参数未通过验证,则引发
CustomVisionErrorException - 如果服务器拒绝请求,则引发
RuntimeException - 如果请求发送失败,则所有其他包装的检查异常

getProjectsAsync

public Observable<>> getProjectsAsync()

获取项目。

Returns:

列表<项目> 对象的可观测值

Throws:

IllegalArgumentException - 如果参数未通过验证,则引发

getTag

public TrainingsGetTagDefinitionStages.WithProjectId getTag()

获取有关特定标记的信息。

Returns:

getTag 调用的第一阶段

getTag

public Tag getTag(UUID projectId, UUID tagId, GetTagOptionalParameter getTagOptionalParameter)

获取有关特定标记的信息。

Parameters:

projectId - 此标记所属的项目。
tagId - 标记 ID。
getTagOptionalParameter - 表示调用此 API 之前要设置的可选参数的 对象

Returns:

如果成功,则为 Tag 对象。

Throws:

IllegalArgumentException - 如果参数未通过验证,则引发
CustomVisionErrorException - 如果服务器拒绝请求,则引发
RuntimeException - 如果请求发送失败,则所有其他包装的检查异常

getTagAsync

public Observable getTagAsync(UUID projectId, UUID tagId, GetTagOptionalParameter getTagOptionalParameter)

获取有关特定标记的信息。

Parameters:

projectId - 此标记所属的项目。
tagId - 标记 ID。
getTagOptionalParameter - 表示调用此 API 之前要设置的可选参数的 对象

Returns:

Tag 对象的可观测值

Throws:

IllegalArgumentException - 如果参数未通过验证,则引发

getTaggedImageCount

public TrainingsGetTaggedImageCountDefinitionStages.WithProjectId getTaggedImageCount()

获取使用提供的 {tagIds} 标记的图像数。 筛选依据为某个字词和/或关系。 例如,如果提供的标记 ID 为“Dog”和“Cat”标记,则仅返回标记有 Dog 和/或 Cat 的图像。

Returns:

getTaggedImageCount 调用的第一阶段

getTaggedImageCount

public int getTaggedImageCount(UUID projectId, GetTaggedImageCountOptionalParameter getTaggedImageCountOptionalParameter)

获取使用提供的 {tagIds} 标记的图像数。 筛选依据为某个字词和/或关系。 例如,如果提供的标记 ID 为“Dog”和“Cat”标记,则仅返回标记有 Dog 和/或 Cat 的图像。

Parameters:

projectId - 项目 ID。
getTaggedImageCountOptionalParameter - 表示调用此 API 之前要设置的可选参数的 对象

Returns:

如果成功,则为 int 对象。

Throws:

IllegalArgumentException - 如果参数未通过验证,则引发
CustomVisionErrorException - 如果服务器拒绝请求,则引发
RuntimeException - 如果请求发送失败,则所有其他包装的检查异常

getTaggedImageCountAsync

public Observable getTaggedImageCountAsync(UUID projectId, GetTaggedImageCountOptionalParameter getTaggedImageCountOptionalParameter)

获取使用提供的 {tagIds} 标记的图像数。 筛选依据为某个字词和/或关系。 例如,如果提供的标记 ID 为“Dog”和“Cat”标记,则仅返回标记有 Dog 和/或 Cat 的图像。

Parameters:

projectId - 项目 ID。
getTaggedImageCountOptionalParameter - 表示调用此 API 之前要设置的可选参数的 对象

Returns:

可观测到 int 对象的

Throws:

IllegalArgumentException - 如果参数未通过验证,则引发

getTaggedImages

public TrainingsGetTaggedImagesDefinitionStages.WithProjectId getTaggedImages()

获取给定项目迭代的标记图像。 此 API 支持批处理和范围选择。 默认情况下,它只返回与图像匹配的前 50 个图像。 使用 {take} 和 {skip} 参数控制在给定批中返回的图像数。 筛选依据为某个字词和/或关系。 例如,如果提供的标记 ID 为“Dog”和“Cat”标记,则仅返回标记有 Dog 和/或 Cat 的图像。

Returns:

getTaggedImages 调用的第一阶段

getTaggedImages

public List getTaggedImages(UUID projectId, GetTaggedImagesOptionalParameter getTaggedImagesOptionalParameter)

获取给定项目迭代的标记图像。 此 API 支持批处理和范围选择。 默认情况下,它只返回与图像匹配的前 50 个图像。 使用 {take} 和 {skip} 参数控制在给定批中返回的图像数。 筛选依据为某个字词和/或关系。 例如,如果提供的标记 ID 为“Dog”和“Cat”标记,则仅返回标记有 Dog 和/或 Cat 的图像。

Parameters:

projectId - 项目 ID。
getTaggedImagesOptionalParameter - 表示调用此 API 之前要设置的可选参数的 对象

Returns:

如果成功,则为 List<Image> 对象。

Throws:

IllegalArgumentException - 如果参数未通过验证,则引发
CustomVisionErrorException - 如果服务器拒绝请求,则引发
RuntimeException - 如果请求发送失败,则所有其他包装的检查异常

getTaggedImagesAsync

public Observable<>> getTaggedImagesAsync(UUID projectId, GetTaggedImagesOptionalParameter getTaggedImagesOptionalParameter)

获取给定项目迭代的标记图像。 此 API 支持批处理和范围选择。 默认情况下,它只返回与图像匹配的前 50 个图像。 使用 {take} 和 {skip} 参数控制在给定批中返回的图像数。 筛选依据为某个字词和/或关系。 例如,如果提供的标记 ID 为“Dog”和“Cat”标记,则仅返回标记有 Dog 和/或 Cat 的图像。

Parameters:

projectId - 项目 ID。
getTaggedImagesOptionalParameter - 表示调用此 API 之前要设置的可选参数的 对象

Returns:

列表<图像> 对象的可观测值

Throws:

IllegalArgumentException - 如果参数未通过验证,则引发

getTags

public TrainingsGetTagsDefinitionStages.WithProjectId getTags()

获取给定项目和迭代的标记。

Returns:

getTags 调用的第一阶段

getTags

public List getTags(UUID projectId, GetTagsOptionalParameter getTagsOptionalParameter)

获取给定项目和迭代的标记。

Parameters:

projectId - 项目 ID。
getTagsOptionalParameter - 表示调用此 API 之前要设置的可选参数的 对象

Returns:

如果成功,则为 List<Tag> 对象。

Throws:

IllegalArgumentException - 如果参数未通过验证,则引发
CustomVisionErrorException - 如果服务器拒绝请求,则引发
RuntimeException - 如果请求发送失败,则所有其他包装的检查异常

getTagsAsync

public Observable<>> getTagsAsync(UUID projectId, GetTagsOptionalParameter getTagsOptionalParameter)

获取给定项目和迭代的标记。

Parameters:

projectId - 项目 ID。
getTagsOptionalParameter - 表示在调用此 API 之前要设置的可选参数的 对象

Returns:

列表<标记> 对象的可观测值

Throws:

IllegalArgumentException - 如果参数未通过验证,则引发

getUntaggedImageCount

public TrainingsGetUntaggedImageCountDefinitionStages.WithProjectId getUntaggedImageCount()

获取未标记图像的数目。 此 API 返回没有给定项目的标记和(可选)迭代的图像。 如果未指定迭代,则使用当前工作区。

Returns:

getUntaggedImageCount 调用的第一个阶段

getUntaggedImageCount

public int getUntaggedImageCount(UUID projectId, GetUntaggedImageCountOptionalParameter getUntaggedImageCountOptionalParameter)

获取未标记图像的数目。 此 API 返回没有给定项目的标记和(可选)迭代的图像。 如果未指定迭代,则使用当前工作区。

Parameters:

projectId - 项目 ID。
getUntaggedImageCountOptionalParameter - 表示在调用此 API 之前要设置的可选参数的 对象

Returns:

如果成功,则为 int 对象。

Throws:

IllegalArgumentException - 如果参数未通过验证,则引发
CustomVisionErrorException - 如果服务器拒绝请求,则引发
RuntimeException - 如果请求发送失败,则所有其他包装的检查异常

getUntaggedImageCountAsync

public Observable getUntaggedImageCountAsync(UUID projectId, GetUntaggedImageCountOptionalParameter getUntaggedImageCountOptionalParameter)

获取未标记图像的数目。 此 API 返回没有给定项目的标记和(可选)迭代的图像。 如果未指定迭代,则使用当前工作区。

Parameters:

projectId - 项目 ID。
getUntaggedImageCountOptionalParameter - 表示在调用此 API 之前要设置的可选参数的 对象

Returns:

可观测到 int 对象的

Throws:

IllegalArgumentException - 如果参数未通过验证,则引发

getUntaggedImages

public TrainingsGetUntaggedImagesDefinitionStages.WithProjectId getUntaggedImages()

获取给定项目迭代的无标记图像。 此 API 支持批处理和范围选择。 默认情况下,它只返回与图像匹配的前 50 个图像。 使用 {take} 和 {skip} 参数控制要在给定批中返回的图像数。

Returns:

getUntaggedImages 调用的第一个阶段

getUntaggedImages

public List getUntaggedImages(UUID projectId, GetUntaggedImagesOptionalParameter getUntaggedImagesOptionalParameter)

获取给定项目迭代的无标记图像。 此 API 支持批处理和范围选择。 默认情况下,它只返回与图像匹配的前 50 个图像。 使用 {take} 和 {skip} 参数控制要在给定批中返回的图像数。

Parameters:

projectId - 项目 ID。
getUntaggedImagesOptionalParameter - 表示在调用此 API 之前要设置的可选参数的 对象

Returns:

如果成功,则为 List<Image> 对象。

Throws:

IllegalArgumentException - 如果参数未通过验证,则引发
CustomVisionErrorException - 如果服务器拒绝请求,则引发
RuntimeException - 如果请求发送失败,则所有其他包装的检查异常

getUntaggedImagesAsync

public Observable<>> getUntaggedImagesAsync(UUID projectId, GetUntaggedImagesOptionalParameter getUntaggedImagesOptionalParameter)

获取给定项目迭代的无标记图像。 此 API 支持批处理和范围选择。 默认情况下,它只返回与图像匹配的前 50 个图像。 使用 {take} 和 {skip} 参数控制要在给定批中返回的图像数。

Parameters:

projectId - 项目 ID。
getUntaggedImagesOptionalParameter - 表示在调用此 API 之前要设置的可选参数的 对象

Returns:

列表<图像> 对象的可观测值

Throws:

IllegalArgumentException - 如果参数未通过验证,则引发

publishIteration

public boolean publishIteration(UUID projectId, UUID iterationId, String publishName, String predictionId)

发布特定的迭代。

Parameters:

projectId - 项目 ID。
iterationId - 迭代 ID。
publishName - 要指定已发布迭代的名称。
predictionId - 要发布到的预测资源的 ID。

Returns:

如果成功,则为布尔对象。

Throws:

IllegalArgumentException - 如果参数未通过验证,则引发
CustomVisionErrorException - 如果服务器拒绝请求,则引发
RuntimeException - 如果请求发送失败,则所有其他包装的检查异常

publishIterationAsync

public Observable publishIterationAsync(UUID projectId, UUID iterationId, String publishName, String predictionId)

发布特定的迭代。

Parameters:

projectId - 项目 ID。
iterationId - 迭代 ID。
publishName - 要指定已发布迭代的名称。
predictionId - 要发布到的预测资源的 ID。

Returns:

可观测到布尔对象的

Throws:

IllegalArgumentException - 如果参数未通过验证,则引发

queryPredictions

public PredictionQueryResult queryPredictions(UUID projectId, PredictionQueryToken query)

获取已发送到预测终结点的图像。

Parameters:

projectId - 项目 ID。
query - 用于查询预测的参数。 限制为组合 2 个标记。

Returns:

如果成功,则为 PredictionQueryResult 对象。

Throws:

IllegalArgumentException - 如果参数未通过验证,则引发
CustomVisionErrorException - 如果服务器拒绝请求,则引发
RuntimeException - 如果请求发送失败,则所有其他包装的检查异常

queryPredictionsAsync

public Observable queryPredictionsAsync(UUID projectId, PredictionQueryToken query)

获取已发送到预测终结点的图像。

Parameters:

projectId - 项目 ID。
query - 用于查询预测的参数。 限制为组合 2 个标记。

Returns:

PredictionQueryResult 对象的可观测值

Throws:

IllegalArgumentException - 如果参数未通过验证,则引发

quickTestImage

public TrainingsQuickTestImageDefinitionStages.WithProjectId quickTestImage()

快速测试图像。

Returns:

quickTestImage 调用的第一个阶段

quickTestImage

public ImagePrediction quickTestImage(UUID projectId, byte[] imageData, QuickTestImageOptionalParameter quickTestImageOptionalParameter)

快速测试图像。

Parameters:

projectId - 项目 ID。
imageData - 二进制图像数据。 支持的格式为 JPEG、GIF、PNG 和 BMP。 支持最大 6MB 的映像。
quickTestImageOptionalParameter - 表示在调用此 API 之前要设置的可选参数的 对象

Returns:

如果成功,则为 ImagePrediction 对象。

Throws:

IllegalArgumentException - 如果参数未通过验证,则引发
CustomVisionErrorException - 如果服务器拒绝请求,则引发
RuntimeException - 如果请求发送失败,则所有其他包装的检查异常

quickTestImageAsync

public Observable quickTestImageAsync(UUID projectId, byte[] imageData, QuickTestImageOptionalParameter quickTestImageOptionalParameter)

快速测试图像。

Parameters:

projectId - 项目 ID。
imageData - 二进制图像数据。 支持的格式为 JPEG、GIF、PNG 和 BMP。 支持最大 6MB 的映像。
quickTestImageOptionalParameter - 表示在调用此 API 之前要设置的可选参数的 对象

Returns:

ImagePrediction 对象的可观测值

Throws:

IllegalArgumentException - 如果参数未通过验证,则引发

quickTestImageUrl

public TrainingsQuickTestImageUrlDefinitionStages.WithProjectId quickTestImageUrl()

快速测试图像 URL。

Returns:

quickTestImageUrl 调用的第一个阶段

quickTestImageUrl

public ImagePrediction quickTestImageUrl(UUID projectId, String url, QuickTestImageUrlOptionalParameter quickTestImageUrlOptionalParameter)

快速测试图像 URL。

Parameters:

projectId - 要评估的项目。
url - 图像的 URL。
quickTestImageUrlOptionalParameter - 表示在调用此 API 之前要设置的可选参数的 对象

Returns:

如果成功,则为 ImagePrediction 对象。

Throws:

IllegalArgumentException - 如果参数未通过验证,则引发
CustomVisionErrorException - 如果服务器拒绝请求,则引发
RuntimeException - 如果请求发送失败,则所有其他包装的检查异常

quickTestImageUrlAsync

public Observable quickTestImageUrlAsync(UUID projectId, String url, QuickTestImageUrlOptionalParameter quickTestImageUrlOptionalParameter)

快速测试图像 URL。

Parameters:

projectId - 要评估的项目。
url - 图像的 URL。
quickTestImageUrlOptionalParameter - 表示在调用此 API 之前要设置的可选参数的 对象

Returns:

ImagePrediction 对象的可观测值

Throws:

IllegalArgumentException - 如果参数未通过验证,则引发

trainProject

public TrainingsTrainProjectDefinitionStages.WithProjectId trainProject()

将要训练的项目排队。

Returns:

trainProject 调用的第一个阶段

trainProject

public Iteration trainProject(UUID projectId, TrainProjectOptionalParameter trainProjectOptionalParameter)

将要训练的项目排队。

Parameters:

projectId - 项目 ID。
trainProjectOptionalParameter - 表示在调用此 API 之前要设置的可选参数的 对象

Returns:

迭代对象(如果成功)。

Throws:

IllegalArgumentException - 如果参数未通过验证,则引发
CustomVisionErrorException - 如果服务器拒绝请求,则引发
RuntimeException - 如果请求发送失败,则所有其他包装的检查异常

trainProjectAsync

public Observable trainProjectAsync(UUID projectId, TrainProjectOptionalParameter trainProjectOptionalParameter)

将要训练的项目排队。

Parameters:

projectId - 项目 ID。
trainProjectOptionalParameter - 表示在调用此 API 之前要设置的可选参数的 对象

Returns:

迭代对象的可观测值

Throws:

IllegalArgumentException - 如果参数未通过验证,则引发

unpublishIteration

public void unpublishIteration(UUID projectId, UUID iterationId)

取消发布特定的迭代。

Parameters:

projectId - 项目 ID。
iterationId - 迭代 ID。

Throws:

IllegalArgumentException - 如果参数未通过验证,则引发
CustomVisionErrorException - 如果服务器拒绝请求,则引发
RuntimeException - 如果请求发送失败,则所有其他包装的检查异常

unpublishIterationAsync

public Observable unpublishIterationAsync(UUID projectId, UUID iterationId)

取消发布特定的迭代。

Parameters:

projectId - 项目 ID。
iterationId - 迭代 ID。

Returns:

如果成功,则表示此调用的延迟计算。

Throws:

IllegalArgumentException - 如果参数未通过验证,则引发

updateIteration

public Iteration updateIteration(UUID projectId, UUID iterationId, String name)

更新特定的迭代。

Parameters:

projectId - 项目 ID。
iterationId - 迭代 ID。
name - 获取或设置迭代的名称。

Returns:

迭代对象(如果成功)。

Throws:

IllegalArgumentException - 如果参数未通过验证,则引发
CustomVisionErrorException - 如果服务器拒绝请求,则引发
RuntimeException - 如果请求发送失败,则所有其他包装的检查异常

updateIterationAsync

public Observable updateIterationAsync(UUID projectId, UUID iterationId, String name)

更新特定的迭代。

Parameters:

projectId - 项目 ID。
iterationId - 迭代 ID。
name - 获取或设置迭代的名称。

Returns:

迭代对象的可观测值

Throws:

IllegalArgumentException - 如果参数未通过验证,则引发

updateProject

public Project updateProject(UUID projectId, Project updatedProject)

更新特定的项目。

Parameters:

projectId - 要更新的项目的 ID。
updatedProject - 更新的项目模型。

Returns:

如果成功,则为 Project 对象。

Throws:

IllegalArgumentException - 如果参数未通过验证,则引发
CustomVisionErrorException - 如果服务器拒绝请求,则引发
RuntimeException - 如果请求发送失败,则所有其他包装的检查异常

updateProjectAsync

public Observable updateProjectAsync(UUID projectId, Project updatedProject)

更新特定的项目。

Parameters:

projectId - 要更新的项目的 ID。
updatedProject - 更新的项目模型。

Returns:

Project 对象的可观测值

Throws:

IllegalArgumentException - 如果参数未通过验证,则引发

updateTag

public Tag updateTag(UUID projectId, UUID tagId, Tag updatedTag)

更新标记。

Parameters:

projectId - 项目 ID。
tagId - 目标标记的 ID。
updatedTag - 更新的标记模型。

Returns:

如果成功,则为 Tag 对象。

Throws:

IllegalArgumentException - 如果参数未通过验证,则引发
CustomVisionErrorException - 如果服务器拒绝请求,则引发
RuntimeException - 如果请求发送失败,则所有其他包装的检查异常

updateTagAsync

public Observable updateTagAsync(UUID projectId, UUID tagId, Tag updatedTag)

更新标记。

Parameters:

projectId - 项目 ID。
tagId - 目标标记的 ID。
updatedTag - 更新的标记模型。

Returns:

可观测到 Tag 对象的

Throws:

IllegalArgumentException - 如果参数未通过验证,则引发

适用于