Santiago Profile picture
27 Mar, 5 tweets, 2 min read
Why should you consider machine learning?

▫️ Better career opportunities
▫️ Pays really well
▫️ Rapid growth
▫️ It's shaping the future
▫️ Creativity over repetition

Most importantly, it gives us access to solve problems that we wouldn't be able to crack without.
You might not have focused on it yet, but it's not as far from you as you may think.

Here is my recommendation: start reading about it a little bit. You don't have to make any world-rocking changes, just inform yourself better and see what happens.

This depends on your country and the opportunities that exist around you. That being said, conventional development jobs will continue to be more popular.

But every day, there will be more machine learning jobs. The demand will continue increasing.

Math is generally important for machine learning. Less than what you think and probably more than I'm trying to convey here.

But machine learning is a vast field. The worst thing you could do is shut the door without seeing where it may lead you.

Large companies concentrate most of the demand, for sure. But small startups are also riding the AI/ML wave really hard.

That being said, it will take time for ML to be viable for the middle portion of the market.

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with Santiago

Santiago Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @svpino

27 Mar
The perfect way to get into machine learning is to find an algorithm that improves your work right away without much drama.

For software developers, KNN (K-Nearest Neighbors) is a perfect introduction:

▫️ Surprisingly familiar
▫️ Powerful enough

🧵👇
I also like Decision Trees for software developers, but if you did that already, look into KNN.

Here is the summary you need to know: KNN is like a fancy search algorithm that will help you do cool things.

2/6
Here are some of the things that you could solve using KNN:

1. If you have a dataset with missing values, you can use KNN to find a good value for them.

2. You can build a simple recommendation system to promote related products in your store using KNN.

3/6
Read 7 tweets
26 Mar
I've been talking about machine learning for a while now.

It has taken me some time to understand who is my audience, and—more importantly—, who do I want to speak to.

1/5
I want my content to be driven by what excites me. That's the only way I can ensure I'll stay engaged and the content will have a high quality.

I listen to what people want to shape my ideas but always prioritize what I want to say.

2/5
Here is the persona that I want to talk to:

"You are a software developer interested in incorporating machine learning into your tool set. You might be starting from scratch or be on your way, but you aren't an expert yet ... →

3/5
Read 5 tweets
25 Mar
A summary of the setup I use for work and how I use each one of these:

▫️ Google Colab PRO
▫️ @awscloud's SageMaker
▫️ Mac Pro running @code

Here are the details: 🧵👇
I always start new things with Google Colab.

Opening Colab is fast, and I can go from an idea to a running script in no time.

I can share the notebook and open it anywhere without worrying about version control systems.

2/9
Any new experiments go into Colab. Whenever I need to test something, I do it in Colab.

Paying for the PRO version is a no-brainer for me:

▫️ Faster GPUs
▫️ More RAM
▫️ More Disk
▫️ Longer runtime

3/9
Read 9 tweets
25 Mar
If you are starting out with machine learning, these algorithms will give you the best bang for your money:

▫️ Decision Trees
▫️ Linear Regression
▫️ Logistic Regression
▫️ Random Forest
▫️ AdaBoost
▫️ Naive Bayes
▫️ KNN
▫️ Neural Networks
▫️ K-means
▫️ PCA
If you are looking to make things a little bit more practical, XGBoost will solve a lot of your problems.

I didn’t include it in the previous list because it’s a combination of Decision Trees with Bagging and Boosting, but it’s definitely one of algorithms that I use the most.
Information overload is a real problem. If you do a Google search, there are literally thousands of machine learning algorithms.

This list will keep you focused on the list that will give you the most benefits when you are starting.

Read 6 tweets
24 Mar
🐍 Python 3 features that you might not be using yet:

▫️ Type hints
▫️ Data classes
▫️ Pathlib
▫️ Enumerations
▫️ F-strings
▫️ Iterable unpacking
▫️ Walrus operator
▫️ Async IO
▫️ Assignment expressions
▫️ Positional-only parameters

Pick one and see how it can help you.
I like to spend some time every week looking into something new from Python 🐍.

2 out of 3 times, I can't use it right away. I don't find a good way to make it work for me.

I usually talk about what I learned here on Twitter and then put it in the backburner.
Sometimes, I find a good place right away for what I just learned, and there's no better feeling than that!

I think people need more Python 🐍 in their lives:

- Simple
- Popular
- Powerful
- Versatile

Follow me and I'll make sure we learn this thing together until it hurts.
Read 4 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Too expensive? Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal Become our Patreon

Thank you for your support!

Follow Us on Twitter!