Amazon SageMaker 调试程序 异常 - Amazon SageMaker
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

Amazon SageMaker 调试程序 异常

Amazon SageMaker 调试程序 旨在注意,执行规则所需的张量可能并非在每个步骤中都可用。因此,它会引发几个异常,使您能够控制张量丢失时发生的情况。在 smdebug.exceptions 模块中提供了这些异常。可按如下方式导入它们:

from smdebug.exceptions import *

提供了以下异常:

  • TensorUnavailableForStep – 请求的张量对步骤不可用。这可能意味着此步骤可能不会由挂钩保存,或者此步骤可能已保存一些张量,但请求的张量不在其中。请注意,当您看到该异常时,这意味着此张量将来绝不可用于此步骤。如果张量已为此步骤保存减少量,则它会告知您可以查询这些减少量。

  • TensorUnavailable – 此张量未保存或尚未由 smdebug API 保存。这意味着,该张量永远对 smdebug 中的任何步骤不可见。

  • StepUnavailable – 步骤未保存,并且 调试程序 没有来自步骤的数据。

  • StepNotYetAvailable – 步骤对 smdebug 尚不可见。 如果训练仍在进行中,将来可能会提供它。调试程序 在新数据变得可用时自动加载它。

  • NoMoreData – 在训练结束时引发。一旦您看到此项,便知道没有其他需要保存的步骤和张量。

  • IndexReaderException – 索引读取器无效。

  • InvalidWorker – 调用了无效的工作线程。

  • RuleEvaluationConditionMet – 在步骤中评估规则导致满足条件。

  • InsufficientInformationForRuleInvocation – 提供的信息不足,无法调用规则。