DEV Community

Cover image for How to get started with Machine learning
Anja
Anja

Posted on

How to get started with Machine learning

Hello! Machine Learning is not difficult and you dont have to be a math expert. Actually Python provides many libraries which do the complex parts for you. A typical Machine Learning project looks like this:

  1. Get the data
  2. Analyze and visualize the data to gain insights.
  3. Prepare the data.
  4. Select a model and train it.
  5. Fine-tune your model
  6. Maintain your system . 🤖If you want to get started with your first ML project, check out this link:

https://machinelearningmastery.com/machine-learning-in-python-step-by-step/

Also Google offers a free Machine Learning Crash course here:

https://developers.google.com/machine-learning/crash-course/ml-intro

Top comments (9)

Collapse
 
mccurcio profile image
Matt Curcio • Edited

Hi Anja,
Isn't machinelearningmastery.com a great site! Very good tutorials.
Have you seen V. Lavrenko's lectures Or Data Carpentry? Love 'em!
There is so much good content out there...

Collapse
 
anja profile image
Anja

Hi Matt, yes there are so many great free resources available. :) No I don't know lavenkro and data carpentry, thank you for sharing! 😊🙌

Collapse
 
louislow profile image
Louis Low

I've published my personal machine learning notebooks a few weeks ago here in DEV. I actually convert all the physical notebooks into Markdown + HTML website. I learn this subject by myself from scratch without frameworks, all practical learning. This subject is not that easy, it was difficult but in the end it worthy.

Collapse
 
futureistaken profile image
R Z

Yeah, machine learning is a piece of cake.

Collapse
 
anja profile image
Anja

Hi, at least to use what is there is not difficult. To change the math behind the models to improve them is more complex.

Collapse
 
futureistaken profile image
R Z

How far is a person going to go if he/She doesn't understand how it works?

Thread Thread
 
anja profile image
Anja

That depends on the requirements of the use case. That's also an important skill for developers to learn, knowing how much you need to understand from a code base to be able to use it for your goals.

Collapse
 
toqeer__abbas profile image
Toqeer Abbas

Thanks for sharing.

Collapse
 
anja profile image
Anja

You are welcome 😊