Reputation: 51
What is the key difference between training, testing and deploying machine learning algorithms in SageMaker's notebooks vs SageMaker's containers?
I do not completely understand the different use cases for both alternatives, when it is appropriate to use one over the other. At a first glance, structuring a whole ML project using Docker containers seem more complex than building the same project on a Jupyter notebook, so the Docker solution is not quite obvious to me.
Upvotes: 0
Views: 810
Reputation: 1090
You don't need to choose between using SageMaker Notebook or "SageMaker Containers", these are not alternative services. SageMaker Notebook is a managed Jupyter Notebook running on EC2 instances where containers are simply the medium for where training/inference actually occurs. SageMaker containers do not exist in the context you are referring.
I believe you may be confusing Prebuilt SageMaker Images with the BYOC functionality. The former is a collection of existing images where the latter allows you to adapt existing Docker images you already created to work in SageMaker.
Upvotes: 1