Reputation: 1215
Why do I need Container for AWS SageMaker? If I want to run Scikit Learn on SageMaker's Jupyter notebook for self learning purposes, do I still need to configure Container for it?
What is the minimum configuration on SageMaker I will need if I just want to learn Scikit Learn? For example, I want to run Scikit Learn's Decision Tree algorithm with a set of training data and a set of test data. What do I need to do on SageMaker to perform the tasks? Thanks.
Upvotes: 9
Views: 951
Reputation: 7270
If you are not concerned about using Sagemaker's training and deployment features then you just need to create a new conda_python3
notebook and import sklearn.
I too was confused about how to take advantage of Sagemaker's train/deploy features with Scikit Learn. The best explanation and most up to date seems to be:
https://github.com/aws/sagemaker-python-sdk/blob/master/src/sagemaker/sklearn/README.rst
The brief summary is:
Upvotes: 2
Reputation: 131
You don't need much. Just an AWS Account with the correlated permissions on your role. Inside the AWS SageMaker Console you can just run an AWS Notebook Instance with one click. There is Sklearn preinstalled and you can use it out of the box. No special container needed.
As minimum you just need your AWS Account with the correlated permissions to create EC2 Instances and read / write from your S3. Thats all, just try it. :)
Use this as a starting point: Amazon SageMaker – Accelerating Machine Learning
You can also access it via the Jupyter Terminal
Upvotes: 5