Get Started In Machine Learning in 5 Steps

Christopher Dossman
Oct 3, 2017 · 3 min read

Machine learning is the biggest enabling technology since electricity. Every day there is a new advance in the field that brings us closer to a world where machines will perform most tasks with similar or better performance than humans.

“WOW! That sounds amazing how do I learn how to develop these technologies?” — Everyone

Lots of people ask this question when I lecture on machine learning and I realized that while there are plenty of tutorials on how to set up your first machine learning projects there is very little on how to actually go from no experience to a practicing machine learning engineer. I’m here to solve that!

Who Am I?

I’m Chris a machine learning engineer, but this wasn’t always the case. I started out as a bright-eyed electrical engineering student looking for a problem to solve. Four years ago I came to Beijing on an internship to help a start-up company build out their technology products. Four years later I’m a founder of a machine learning boot camp teaching 1000’s of students the basics of machine learning, a practicing machine learning engineer building technologies from forecasting global pollution levels to classifying emotion from voice data for dating apps, and a control systems patent holder.

It has been a wild ride filled with lows and highs, but I wouldn’t change it for the world. I’ve had plenty of mentors along the way who have made me who I am today and I want to give back by helping you grow as a person to reach your goal of becoming a machine learning engineer.

The 5 Step Process

Over the next couple of weeks, I will be releasing several articles for the steps below. They will go over common pitfalls and the actions to overcome those pitfalls that have personally worked for me. I know that this process will work for you.

Step 1: Adjusting your mindset

The hardest part is getting started. Learn the secrets of changing your mindset and unlocking your potential.

Step 2: Follow a Process

Once you get started it's important to attack your problems in a systematic way. Break your problem down and solve the individual parts. Once you have this mastered you will be able to attack any problem no matter how large or complex.

Step 3: Pick your tool

I help you pick a tool based on your skill allowing you to start building Machine learning solutions to the problems you face every day. An engineer is nothing without the correct tools.

Step 4: Practice, Practice, Practice

There is no short cut to getting good at a skill. I tell you about the best places to download data-sets for all major technologies (ANN, RNN, CNN). Saving you tons of time and accelerating your learning rate.

Step 5: Build a portfolio

The final step is to put together a portfolio in order to show your skills to potential employers. I’ll show you how to make a good portfolio that will let you do great in your next interview

Thanks for reading :) If you enjoyed it, hit that clap button below as many times as possible! It would mean a lot to me and encourage me to write more stories like this

Let’s also connect on Twitter, LinkedIn, or email

Medium is an open platform where 170 million readers come to find insightful and dynamic thinking. Here, expert and undiscovered voices alike dive into the heart of any topic and bring new ideas to the surface. Learn more

Follow the writers, publications, and topics that matter to you, and you’ll see them on your homepage and in your inbox. Explore

If you have a story to tell, knowledge to share, or a perspective to offer — welcome home. It’s easy and free to post your thinking on any topic. Write on Medium

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store