2 回答

TA貢獻(xiàn)1951條經(jīng)驗(yàn) 獲得超3個(gè)贊
雖然 Batch Transform 平臺(tái)支持靈活的負(fù)載限制(通過(guò)MaxPayloadInMB
),但許多算法設(shè)置了更嚴(yán)格的內(nèi)部限制。對(duì)于根據(jù)其內(nèi)部配置拒絕“大”請(qǐng)求的 SageMaker 內(nèi)置 LDA 算法來(lái)說(shuō)也是如此。
您在日志中看到的錯(cuò)誤恰恰說(shuō)明了這一點(diǎn):Batch Transform 客戶端嘗試發(fā)送最大 20MB 的請(qǐng)求,但 LDA 算法服務(wù)器拒絕了該請(qǐng)求,錯(cuò)誤代碼為413 (Request Entity Too Large)
。
使用 SageMaker 內(nèi)置算法容器或任何非您自己的容器時(shí),我們建議MaxPayloadInMB
您在CreateTransformJob
請(qǐng)求中保留未設(shè)置的參數(shù)。這將提示平臺(tái)選擇算法的默認(rèn)執(zhí)行參數(shù),您將在日志中看到這些參數(shù),如下所示:
[sagemaker logs]: MaxConcurrentTransforms=1, MaxPayloadInMB=${DEFAULT_MAX_PAYLOAD_IN_MB}, BatchStrategy=MultiRecord
有關(guān)如何解決這些“執(zhí)行參數(shù)”的更多信息,請(qǐng)參閱此處記錄的“優(yōu)先順序” 。
除了控制有效負(fù)載大小之外,您的其他轉(zhuǎn)換作業(yè)參數(shù)選擇(SplitType=RecordIO
和BatchStrategy=MultiRecord
)對(duì)于傳遞 RecordIO-Protobuf 數(shù)據(jù)來(lái)說(shuō)看起來(lái)是正確的。

TA貢獻(xiàn)1818條經(jīng)驗(yàn) 獲得超11個(gè)贊
我設(shè)法解決了這個(gè)問(wèn)題,我使用的最大有效載荷似乎太高了。我設(shè)置 MaxPayloadInMB=1
,它現(xiàn)在像夢(mèng)一樣運(yùn)行
添加回答
舉報(bào)