如何确定aws中可用图像的大小?

How to determine size of images available in aws?

我正在使用此处列出的图像之一 https://github.com/aws/deep-learning-containers/blob/master/available_images.md 创建 sagemaker 端点,但我不断收到“失败原因:图像大小 15136109518 大于支持的大小 1073741824”。

有没有办法找出提供的图像的大小 https://github.com/aws/deep-learning-containers/blob/master/available_images.md 或任何 aws 管理的图像?

我怀疑您正在尝试部署配备 1GB 内存的无服务器端点。正如所讨论的 here "You can increase the memory size of your endpoint with the MemorySizeInMB parameter, more info in this documentation: https://docs.aws.amazon.com/sagemaker/latest/dg/serverless-endpoints-create.html#serverless-endpoints-create-config"

要查看图像的未压缩大小,您可以使用以下示例命令:

$ docker pull 763104351884.dkr.ecr.us-east-1.amazonaws.com/tensorflow-training:1.15.2-cpu-py27-ubuntu18.04

$ docker inspect -f "{{ .Size }}" 763104351884.dkr.ecr.us-east-1.amazonaws.com/tensorflow-training:1.15.2-cpu-py27-ubuntu18.04

另请注意,您还需要提供足够的内存来容纳您的模型。请参阅此 link 了解更多信息。