Artificial Intelligence and Machine Learning trends in 2020 πŸ§ πŸ€–

Short overview of the fields where AI and ML is growing fast.

πŸ‘‡ Thread πŸ‘‡
Robotics πŸ€–

Traditional robotics algorithms like localization, mapping, path planning and vehicle/robot control are being successfully replaced by AI versions.

Reinforcement learning is also a big topic here!
Computer Vision πŸ“·

Computer vision grew massively in the last years after great improvements in deep learning. This is one of the fields that benefited most from CNNs.

While computer vision problems start getting commoditized now, there are still many interesting challengec.
Natural Language Processing πŸ—£οΈ

NLP is another field where deep learning is particularly well suited and achieved great results in 2020.

The hot topics there now are Transformers, with one notable example being GPT-3.

en.wikipedia.org/wiki/GPT-3
Biotech βš—οΈ

One other field that machine learning is now entering and is expected to grow a lot in the next years is biotech.

Remember the news around AlphaFold? This is just the beginning.
Further reading πŸ“–

You can fined some more information on the recent trends in AI and ML here:

β–ͺ️ State of AI report by @soundboy and @nathanbenaich: stateof.ai
β–ͺ️ The Batch Newsletter year review by @AndrewYNg: blog.deeplearning.ai/blog/the-batch…

β€’ β€’ β€’

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

Keep Current with Vladimir Haltakov

Vladimir Haltakov 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 @haltakov

28 Dec
You are feeling overwhelmed when learning something new? 😫

There is so much information out there and you don't know where to start? πŸ₯΄

Here is my strategy to learn new concepts that has helped me a lot in my career...

πŸ‘‡ Thread πŸ‘‡ Image
The problem with complex topics? πŸ€”

Today, the problem is not the availability of the information, but its discovery! πŸ”­

You need to avoid going down the rabbit whole, before you are sure this is the right rabbit hole πŸ˜€

Learn to focus and prioritize how to spend your time!
Get a rough overview πŸ—ΊοΈ

Research about the topic you are trying to learn and get a rough idea of the existing concepts. Don't try to understand everything yet!

The goal is to only have an overview of what is out there.

Survey papers about a specific topic are a good example.
Read 7 tweets
9 Nov
Self-driving car engineer roles - Big Data Engineer πŸ’½

Self-driving cars have lots of cameras, lidars and radars. Waymo currently has 29 cameras on a single vehicle! The cars generate huge amounts of data, easily more than 1 GB/s. This data needs to be processed...

Thread πŸ‘‡
Problems to work on πŸ€”

The big data engineer needs to design and implement efficient storage and data processing pipelines to handle such large amounts of data.

The data also needs to be made available to the developers in a way that they can efficiently get to what they need.
Data πŸ’Ύ

Imagine that the self-driving car is recording data at a rate of 1 GB/s. Going on a test drive for 4 hours means that you'll collect more than 14 TB of data!

There are specialized loggers that can handle such rates, like this beast for example: vigem.de/en/content/pro…
Read 6 tweets
28 Oct
Self-driving car engineer roles - Computer Vision Engineer πŸ‘€

The camera is one of the most important sensors! It is not always the most accurate one, but it can provide much more data than a lidar or radar. Extracting this data is the job of the CV engineer.

Thread πŸ‘‡
Problems to work on πŸ€”

Here some typical object classes that need to be detected and classified.

πŸ›‘ Traffic signs
🚦 Traffic lights
🚘 Vehicles
🚢 Pedestrians
🦌 Animals
πŸ›£οΈ Lane markings
πŸ”οΈ Landmarks
🚧 Construction zones
🧱 Obstacles
πŸš” Police cars
Distance estimation πŸ“

Detecting an object is not enough, though. You also want to know how far the object is from the car. While the detection part is dominated by deep learning, the traditional CV methods (e.g. Kalman Filter) are still very useful for distance estimation.
Read 10 tweets
27 Oct
Self-driving car engineer roles - Software Engineer πŸ’»

There are many specialized roles in a self-driving car project, like ML or CV engineers. However, every projects needs lots of good software devs - you can enter the industry even without specific knowledge!

Thread πŸ‘‡
Problems to work on πŸ€”

Some problems that software developers work on to build a self-driving car (the list is not exhaustive):
- HMI
- Operating system
- Logging and tracing
- Communication between ECUs
- Internal frameworks and libraries
- Implementing diagnostic interfaces
Software engineers also work closely with many of the more specialized roles.

For example with Machine Learning engineers to implement models on the ECU or with Vehicle Control engineers to get their algos working efficiently.

And tooling and testing are huge separate topic!
Read 8 tweets
27 Oct
Self-driving car approaches πŸ§ πŸš—

Some interesting self-driving news lately:
- Waymo launching test fleet without safety driver
- Tesla launching a beta of their Full Self-Driving
- Mercedes announcing a level 3 traffic jam pilot for 2021

There are 3 very different approaches πŸ‘‡
1️⃣ "Everything that fits" approach.

This is Waymo's approach, but other companies like Cruise, Argo, Aurora, Uber, Zoox have a similar strategy.

Fit as much sensors as possible on the car, build high-definition maps of the environment and throw in lots of compute power.
Check out some images of these cars - they all have multiple lidars, cameras and radars all around the car. Waymo now has 29 cameras! 😲

They are not really integrated in a consumer oriented way, but it should be fine for a robotaxi.
Read 12 tweets
26 Oct
How to become a self-driving car engineer? πŸ’»πŸ§ πŸš—

Well, there is no easy answer - building a self-driving car requires expertise from many different fields.

The good new is that there are many paths that will lead you to a job in this industry!

Read more details below πŸ‘‡
There are many different engineering roles in a self-driving car project:

πŸ’» Software Development
🧠 Machine Learning
πŸ‘€ Computer Vision
🏎️ Vehicle Control
βš™οΈ Hardware
πŸ’½ Big Data
πŸ•ΉοΈ Simulation
πŸ“ Mapping
🚧 Safety
πŸ”’ Security
πŸ“ Test and Validation
πŸ”¨ Tooling

and more... πŸ‘‡
Over the next days I'll share some of my experience working in the industry and describe in more details the different roles and what skills are required to enter the field.

I will link all threads below so stay tuned πŸ‘‡
Read 5 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!