Machine Learning on AWS: Getting Started with SageMaker and More – Dice Insights

Ready to get started with machine learning (ML) on AWS? ML requires a lot of processing capability, more than youre likely to have at home. Thats where a cloud platform such as AWS can help. But how do you get started? Here are some tips to add ML to your career.

First, learn as much as you can about ML independent of AWS. To maximize your career opportunities, you want your experience and knowledge to be broad and not focus exclusively on AWS.

ML is not for the faint of heart. It requires serious study. However, opportunities for those with machine-learning skills abound, withroutine six-figure salariesfor engineers and developers who focus on deep learning, machine learning, and artificial intelligence (A.I.). According to Burning Glass, which collects and analyzes millions of job postings from across the country, machine-learning engineers with even a few years of experience can unlock pretty healthy compensationand thats before you throw in benefits such as stock options:

Job interviews for ML-related positionsare often tough and require quite a bit of preparation, as well. Even everyday developers and analysts (i.e., those who dont primarily focus on ML in their work) may very well end up using more ML tools and principles in coming years. If youre a student specializing in computer science or a related field, thats as good a reason as any tobuild out your ML and A.I. knowledge.

Read books, take online classes, and invest as much time as you can into learning it. TensorFlow, the open-source library for deep-learning software that was created by Google,has a nice page of learning resources.

Next, look at the coding frameworks available. The aforementioned TensorFlow is considered one of the top, as isPyTorch, which was created by Facebook. Although AWS has great tools for building ML with little coding, youre still going to want to know how to use ML coding frameworks.

AWS presently has 17 services related to ML, and theyre likely to add more in the years to come. This is too much to learn all at once, so we recommend a couple of things: First, make sure youre completely familiar with basic computing via AWS, including how to provision EC2 servers and, most importantly, how much its going to cost you perhourto allocate those servers. You cant afford surprises, especially when dealing with the kind of processing resources you need.

Second, of the 17 services, the one you want to start with is SageMaker. This is AWSs flagship ML product and it includes a complete IDE called SageMaker Studio.

SageMaker Studio offers a Quick Start; get to the Studio from the main SageMaker page, scroll down, and youll see the Quick Start:

Fill in the name and choose the permissions. (Youll likely need to create a role;you can learn about that here.) Then youll be asked for your VPC ID and subnet, so make sure you have a basic understanding of those, as well. Click Next, and youll see your SageMaker Studio dashboard. After a few minutes, youll see your new Studio show up in a list with the word Ready by it.

Click the Open Studio link to go into the Studio. The Studio will open in a new window; the first time it will take a couple minutes to load.

In the lower-right youll see a pane with a demonstration video and a video tutorials link with more information to help you get started. Theres also a link to a tour guide, which provides a complete walkthrough for setting up multiple experiments and trials.

With ML, experiments are the processes that you run many times over, as the system learns. Trials are the individual outcomes from the experiments. You provide different data with the experiments and observe the trials. Typically, each time you only modify the data slightly; this is known as an incremental change. Over time your system continues to gather more and more data and learn from the outcomes.

If youre into pattern and facial recognition and arent paranoid, you might try outthe AWS DeepLens, which is a hardware camera built to integrate with AWS ML. (You probably want to put tape over its lens when youre not using it.)

One place where you can stay on top of it all isthrough the official AWS ML blog. Many of the articles are really advanced, but if you at least skim through them, youll pick up tidbits of knowledge here and thereeven if youre just starting out on your machine-learning journey.

Machine learning is a huge topic and theres a lot to learn. Start slowly, study as much as you can, and just keep practicing with the different tools available. Over time, youll become competent, and if you keep at it, youll eventually become an expert. Have patience and perseverance!

See more here:
Machine Learning on AWS: Getting Started with SageMaker and More - Dice Insights

Related Posts
This entry was posted in $1$s. Bookmark the permalink.