Beginners guide to start with machine learning.

What you need:

1. A programming language
2. A place to write and run code
3. A way to deal with data
4. A way to visualize results
5. A cool algorithm
6. An introductory course
7. A project to solve

Here are my recommendations.

Most people recommend Python to start.

I do too.

You can do machine learning with many different languages, but today, Python is the best option.

My advice: Get comfortable writing code before looking into machine learning.
You don't have to be a great developer to start.

But if you are, it helps.

Everything you know about building software is helpful to build machine learning systems.

Good developers have the odds in their favor.
"How much Python do I need to know before starting?"

If you ask, you aren't ready yet.

Ideal scenario: You should be comfortable building software. Most people get here within a year.
Let's move on to the 2nd item from the list: A place to write and run your code.

Get familiar with Google Colab.

• It's free.
• Requires no setup to start.
• It's available from anywhere.

Alternative: Kaggle.
Why not your favorite IDE running on your computer?

That also works, but I'd recommend you get familiar with notebooks from day 1 (@code supports Jupyter notebooks!)

If/when you need a GPU, Google Colab has them for free.
3rd item: You need a way to load and manipulate data.

Pandas is Python's most popular library to do this.

You can go through this tutorial in about 4 hours: https://t.co/RMJJSAVPwT.
Why the big deal with a library to handle data?

Most of the work is just that.

This sounds boring, but I promise it isn't. I can also tell you that it's one of the places where you'll get to show off your creativity.
Visualizing results is number 4 in the list.

Many people skip this step. That's a mistake.

A couple of popular options for you:

• Matplotlib
• Seaborn

Communication is one of the most powerful traits you could build. These libraries will help you do that.
Another 4-hour tutorial: https://t.co/V0ya8kLeCW

This will give you everything you need to start with Seaborn.
At this point, you should be ready to start with specific machine learning content.

Many people go right away and start a course.

Here is a different way: Learn about one algorithm that could solve a problem for you.

This will motivate you to dive deeper.
As a developer, you already have experience learning new things.

• You find a problem.
• You look for a solution.
• You learn about it.
• You implement it.

I want you to try the same here.

Algorithm recommendation: Learn about Decision Trees to start.
Listen up: you don't need to go and become an expert on Decision Trees.

At this point:

• You don't need to worry about the math.
• You don't need to understand the full theory.

All of that can come later.

For now: How can you use Decision Trees? How are they helpful?
A couple of recommendations to get into Decision Trees:

• A tutorial with a lot of code: https://t.co/xz1yUaDxF6

• A video that builds a Decision Tree from scratch: https://t.co/tKtUpO1K3l
It's time for a machine learning introductory course.

(If you looked into Decision Trees already, great! This course will be easy.)

Starting from scratch, in 3 hours, you can go through this: https://t.co/qQXBcdvnsj.
This course puts together everything we just discussed.

It even takes you through a simple problem and helps you solve it!

Good news: The course focuses on building and doesn't worry too much about math or theory.

(These are important, but not now.)
Final item from the list: You need a project.

One of the best problems to start: "Titanic - Machine Learning from Disaster."

You can find it here: https://t.co/eQzuGeePe2.
Optionally, you can take a look at this tutorial on how to solve the Titanic challenge:

https://t.co/DTA0B3GncE

A step-by-step guide that will help you get your first problem done!
Let's recap:

1. You need experience with Python
2. Learn Google Colab
3. Pandas for data
4. Seaborn for visualizations
5. Decision Trees is a good start
6. Finish "Intro to Machine Learning."
7. Solve the Titanic challenge

More from Santiago

More from All

You May Also Like

1. Project 1742 (EcoHealth/DTRA)
Risks of bat-borne zoonotic diseases in Western Asia

Duration: 24/10/2018-23 /10/2019

Funding: $71,500
@dgaytandzhieva
https://t.co/680CdD8uug


2. Bat Virus Database
Access to the database is limited only to those scientists participating in our ‘Bats and Coronaviruses’ project
Our intention is to eventually open up this database to the larger scientific community
https://t.co/mPn7b9HM48


3. EcoHealth Alliance & DTRA Asking for Trouble
One Health research project focused on characterizing bat diversity, bat coronavirus diversity and the risk of bat-borne zoonotic disease emergence in the region.
https://t.co/u6aUeWBGEN


4. Phelps, Olival, Epstein, Karesh - EcoHealth/DTRA


5, Methods and Expected Outcomes
(Unexpected Outcome = New Coronavirus Pandemic)
#ஆதித்தியஹ்ருதயம் ஸ்தோத்திரம்
இது சூரிய குலத்தில் உதித்த இராமபிரானுக்கு தமிழ் முனிவர் அகத்தியர் உபதேசித்ததாக வால்மீகி இராமாயணத்தில் வருகிறது. ஆதித்ய ஹ்ருதயத்தைத் தினமும் ஓதினால் பெரும் பயன் பெறலாம் என மகான்களும் ஞானிகளும் காலம் காலமாகக் கூறி வருகின்றனர். ராம-ராவண யுத்தத்தை


தேவர்களுடன் சேர்ந்து பார்க்க வந்திருந்த அகத்தியர், அப்போது போரினால் களைத்து, கவலையுடன் காணப்பட்ட ராமபிரானை அணுகி, மனிதர்களிலேயே சிறந்தவனான ராமா போரில் எந்த மந்திரத்தைப் பாராயணம் செய்தால் எல்லா பகைவர்களையும் வெல்ல முடியுமோ அந்த ரகசிய மந்திரத்தை, வேதத்தில் சொல்லப்பட்டுள்ளதை உனக்கு

நான் உபதேசிக்கிறேன், கேள் என்று கூறி உபதேசித்தார். முதல் இரு சுலோகங்கள் சூழ்நிலையை விவரிக்கின்றன. மூன்றாவது சுலோகம் அகத்தியர் இராமபிரானை விளித்துக் கூறுவதாக அமைந்திருக்கிறது. நான்காவது சுலோகம் முதல் முப்பதாம் சுலோகம் வரை ஆதித்ய ஹ்ருதயம் என்னும் நூல். முப்பத்தி ஒன்றாம் சுலோகம்

இந்தத் துதியால் மகிழ்ந்த சூரியன் இராமனை வாழ்த்துவதைக் கூறுவதாக அமைந்திருக்கிறது.
ஐந்தாவது ஸ்லோகம்:
ஸர்வ மங்கள் மாங்கல்யம் ஸர்வ பாப ப்ரநாசனம்
சிந்தா சோக ப்ரசமனம் ஆயுர் வர்த்தனம் உத்தமம்
பொருள்: இந்த அதித்ய ஹ்ருதயம் என்ற துதி மங்களங்களில் சிறந்தது, பாவங்களையும் கவலைகளையும்


குழப்பங்களையும் நீக்குவது, வாழ்நாளை நீட்டிப்பது, மிகவும் சிறந்தது. இதயத்தில் வசிக்கும் பகவானுடைய அனுக்ரகத்தை அளிப்பதாகும்.
முழு ஸ்லோக லிங்க் பொருளுடன் இங்கே உள்ளது
https://t.co/Q3qm1TfPmk
சூரியன் உலக இயக்கத்திற்கு மிக முக்கியமானவர். சூரிய சக்தியால்தான் ஜீவராசிகள், பயிர்கள்
1

From today, we will memorize the names of 27 Nakshatras in Vedic Jyotish to never forget in life.

I will write 4 names. Repeat them in SAME sequence twice in morning, noon, evening. Each day, revise new names + recall all previously learnt names.

Pls RT if you are in.

2

Today's Nakshatras are:-

1. Ashwini - अश्विनी

2. Bharani - भरणी

3. Krittika - कृत्तिका

4. Rohini - रोहिणी

Ashwini - अश्विनी is the FIRST Nakshatra.

Repeat these names TWICE now, tomorrow morning, noon and evening. Like this tweet if you have revised 8 times as told.

3

Today's Nakshatras are:-

5. Mrigashira - मृगशिरा

6. Ardra - आर्द्रा

7. Punarvasu - पुनर्वसु

8. Pushya - पुष्य

First recall previously learnt Nakshatras twice. Then recite these TWICE now, tomorrow morning, noon & evening in SAME order. Like this tweet only after doing so.

4

Today's Nakshatras are:-

9. Ashlesha - अश्लेषा

10. Magha - मघा

11. Purvaphalguni - पूर्वाफाल्गुनी

12. Uttaraphalguni - उत्तराफाल्गुनी

Purva means that comes before (P se Purva, P se pehele), and Uttara comes later.

Read next tweet too.

5

Purva, Uttara prefixes come in other Nakshatras too. Purva= pehele wala. Remember.

First recall previously learnt 8 Nakshatras twice. Then recite those in Tweet #4 TWICE now, tomorrow morning, noon & evening in SAME order. Like this tweet if you have read Tweets #4 & 5, both.
I think a plausible explanation is that whatever Corbyn says or does, his critics will denounce - no matter how much hypocrisy it necessitates.


Corbyn opposes the exploitation of foreign sweatshop-workers - Labour MPs complain he's like Nigel

He speaks up in defence of migrants - Labour MPs whinge that he's not listening to the public's very real concerns about immigration:

He's wrong to prioritise Labour Party members over the public:

He's wrong to prioritise the public over Labour Party