DEV Community

Cover image for Beginning with Machine Learning - Part 1

Beginning with Machine Learning - Part 1

Apoorva Dave on February 13, 2019

This question pops into almost everyoneโ€™s head who so ever wants to play with this new technology. I myself wondered as to from where should I begi...
Collapse
 
veselinastaneva profile image
Vesi Staneva

Great post & series! ๐Ÿ‘

My team just completed an open-sourced Content Moderation Service built Node.js, TensorFlowJS, and ReactJS that we have been working over the past weeks. We have now released the first part of a series of three tutorials - How to create an NSFW Image Classification REST API and we would love to hear your feedback. Any comments & suggestions are more than welcome. Thanks in advance!
(Fork it on GitHub or click๐ŸŒŸstar to support us and stay connected๐Ÿ™Œ)

Collapse
 
apoorvadave profile image
Apoorva Dave

Sure thing! All the very best!

Collapse
 
veselinastaneva profile image
Vesi Staneva

Thank you! :)

Collapse
 
thomcord profile image
Thomas Cordeiro

Very nice, waiting for the next ๐Ÿ˜€

Collapse
 
apoorvadave profile image
Apoorva Dave

You can check the series "Beginning with Machine Learning" :) I am planning to write a new article in this series. Do let me know if any of you have anything in mind :) I will write on it if I could!

Collapse
 
thomcord profile image
Thomas Cordeiro

Well, I am very beginner on ML theme, but I will certainly let you know if something (idea or doubt) come up! thank you!

Collapse
 
shahzaibanwar009 profile image
shahzaibanwar009

Thanks Apoorva Dave.
I'm a full stack web dev and i wants you help. Please help me.
I want to learn machine learning how to start i'm not good in math even i have not learn calculus and Linear algebra before.how to get started and how much i should learn about math to get start with machine learning and become a master

Collapse
 
apoorvadave profile image
Apoorva Dave

Hey
So there are two cases - 1. if one has little knowledge of maths, he/she can start with ML concepts and while understanding the algorithm, they can improve maths skills as well. To code, maths might not be needed. But it is always advisable to understand the math behind the algorithm. 2. if one has no prior knowledge of maths, then my suggestion would be to first go through basic maths atleast and then start with ML. Learning maths will not just help you in ML but in other fields of computer science as well.

Collapse
 
mfaghfoory profile image
Meysam Faghfouri

nice post.
please continue it with some practical examples

Collapse
 
apoorvadave profile image
Apoorva Dave

Sure will do. The next two posts will mainly focus on classification and regression concepts after which will give practical examples as well.

Collapse
 
benalidjamel profile image
benali djamel

thank you i like this post <3

Collapse
 
alexoeducative profile image
Alex Ortiz

Spectacular series, Apoorva! How do I get in touch if I have an idea to run by you about it? :)

Collapse
 
apoorvadave profile image
Apoorva Dave

Thank you ๐Ÿ˜Š

Collapse
 
fatimatariq25 profile image
Fatima Tariq

There are numerous article on Machine learning but your article gave me good insights. Looking forward to more such article.

Collapse
 
apoorvadave profile image
Apoorva Dave

Thanks a lot! If you are interested in understanding some other concepts of ML like classification and regression as well then you can check my other posts in this series ๐Ÿ˜Š

Collapse
 
bhupesh profile image
Bhupesh Varshney ๐Ÿ‘พ

Nice ๐Ÿ‘Œ post
Can you please tell me where does Deep Learning fits into the above 3 categories of machine learning ?

Collapse
 
madhadron profile image
Fred Ross

Deep learning refers to neural networks that are much deeper than the three to four layers people were using before. It's interesting because, in order to make it practical at all, you have to use a pretraining step which involves pretending that it's a totally different thing called a restricted Boltzmann machine. That pretraining, if you're lucky, acts as a form of feature extraction and can save feature engineering time.

The initial successes seemed almost magical and everyone leapt on it. It turned out that those successes were very specialized and, while it's a really useful tool, it's not the panacea people thought it might be.

Collapse
 
apoorvadave profile image
Apoorva Dave

You can say Deep learning is the next evolution of machine learning โ€“ itโ€™s how machines can make their own accurate decisions without a programmer telling them so.
The types which I have explained in the post are different learning methods which we can use depending on our requirement. If the data is labelled then supervised else unsupervised.

A deep learning model is able to learn through its own method of computing โ€“ its own โ€œbrain". And for this it uses a layered structure of algorithms called an artificial neural network (ANN).

Collapse
 
bhupesh profile image
Bhupesh Varshney ๐Ÿ‘พ

Ohhh ๐Ÿ˜ฒ๐Ÿคค๐Ÿคค
Well i guess Deep Learning is lit af๐Ÿ”ฅ๐Ÿ”ฅ
Looking forward for your new posts ๐Ÿ˜€

Collapse
 
meet_zaveri profile image
Meet Zaveri

Gave me good insights! Thanks apoorva

Collapse
 
apoorvadave profile image
Apoorva Dave

Glad that you liked it!