Amazon SageMaker Debugger 异常
Amazon SageMaker Debugger 设计用于了解执行规则所需的张量,但可能并非在每个步骤中都可用。因此,它会引发几个异常,以使您能够控制张量缺失时发生的情况。在 smdebug.exceptions 模块
from smdebug.exceptions import *
提供了以下异常:
-
TensorUnavailableForStep
– 请求的张量对步骤不可用。这可能意味着此步骤可能不会由挂钩保存,或者此步骤可能已保存一些张量,但请求的张量不在其中。请注意,当您看到该异常时,这意味着此张量将来绝不可用于此步骤。如果张量已为此步骤保存减少量,则它会告知您可以查询这些减少量。 -
TensorUnavailable
–smdebug
API 未保存或尚未保存此张量。这意味着,该张量永远对smdebug
中的任何步骤不可见。 -
StepUnavailable
– 步骤未保存,并且 Debugger 没有获取来自步骤的数据。 -
StepNotYetAvailable
– 步骤对smdebug
尚不可见。如果训练还在进行中,数据可以在以后可用。Debugger 会在新数据可用时自动加载新数据。 -
NoMoreData
– 在训练结束时引发。一旦您看到此项,便知道没有其他需要保存的步骤和张量。 -
IndexReaderException
– 索引读取器无效。 -
InvalidWorker
– 调用了无效的工作线程。 -
RuleEvaluationConditionMet
– 在步骤中对规则的评估结果是满足条件。 -
InsufficientInformationForRuleInvocation
– 提供的信息不足,无法调用规则。