本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
亚马逊 SageMaker Debugggg
亚马逊 SageMaker Debugger 旨在意识到执行规则所需的张量可能并非在每一步都可用。因此,它会引发一些异常,使您能够控制张量丢失时会发生什么。在 smdebug.exceptions 模块
from smdebug.exceptions import *
提供了以下异常:
-
TensorUnavailableForStep
— 请求的张量不适用于该步骤。这可能意味着此步骤可能不会由挂钩保存,或者此步骤可能已保存一些张量,但请求的张量不在其中。请注意,当您看到该异常时,这意味着此张量将来绝不可用于此步骤。如果张量已为此步骤保存减少量,则它会告知您可以查询这些减少量。 -
TensorUnavailable
— 这个张量没有被保存或者还没有被保存smdebug
API。这意味着,该张量永远对smdebug
中的任何步骤不可见。 -
StepUnavailable
— 该步骤未保存,调试器没有来自该步骤的数据。 -
StepNotYetAvailable
— 这个步骤还没有被看见smdebug
. 如果培训还在进行中,future 可能会提供。当新数据变为可用,便会自动加载。 -
NoMoreData
— 训练结束时加注。一旦您看到此项,便知道没有其他需要保存的步骤和张量。 -
IndexReaderException
— 索引读取器无效。 -
InvalidWorker
— 调用的工作器无效。 -
RuleEvaluationConditionMet
— 在步骤中对规则进行评估后,条件得到满足。 -
InsufficientInformationForRuleInvocation
— 提供的信息不足,无法调用该规则。