Machine Learning in Javascript, powerful ? For who ? Why ?

Python has been the leader in Machine Learning for several years. Will it last ? Let’s analyze the breakthrough of the Javascript language.

Since March 2018, it is possible to use the Machine Learning library Tensorflow in Javascript.

Python being an uncontested pillar in the field… is it possible that it loses its place of leader in AI?

In this article, we propose you to answer this question, but especially to understand if you should add the Javascript string to your bow !

Will Python keep its number 1 position?

Machine Learning and Python

Let’s start with some context, what is Machine Learning ?

It consists in teaching a machine to solve a task.

To do this, you first need to have data on which the Machine can train.

This training is not done alone.

It requires a Python developer (or R in some cases) who will take the time to train the Machine Learning model.

He will test it, change the settings… probably several times.

To finally get a functional Machine Learning model that can be reused in other algorithms.

Javascript

Let’s contextualize here too.

Javascript is a web language for creating applications.

It allows to fluidify the interface between the user and the Machine.

The main idea behind Javascript is to allow everyone to use the features of a web application.

Javascript makes life easier for users !

And Javascript for Machine Learning ?

Machine Learning leads to AI algorithm.

Javascript leads to web app.

The two used together enables to build applications for AI training and creation.

This concept has the potential to make life easier for thousands of developers!

But between you and me… should we develop AI creation applications that only developers will use; or on the opposite, develop AI augmented applications that anyone would use?

At Inside Machine Learning, we don’t look at Javascript as another language to train AI but as a language that FINALLY ease the use of AI !

In this context, Python would keep its usefulness.

The interfaces of Python notebooks are clear and already adopted by most Data Scientists. Why change it ?

Once the models are trained in Python, we can easily make them accessible in Javascript.

Yes, Python has its strengths but when it comes to production, it is not ideal… we recall the study conducted by VentureBeat, according to which 87% of Data Science projects are never produced.

This is where Machine Learning in Javascript comes in !

Therefore Python and Javascript, instead of being competitors, could be complementary, each addressing the other one’s flaws !

THE PANE METHOD FOR DEEP LEARNING!

Get your 7 DAYS FREE TRAINING to learn how to create your first ARTIFICIAL INTELLIGENCE!

For the next 7 days I will show you how to use Neural Networks.

You will learn what Deep Learning is with concrete examples that will stick in your head.

BEWARE, this email series is not for everyone. If you are the kind of person who likes theoretical and academic courses, you can skip it.

But if you want to learn the PANE method to do Deep Learning, click here :

Photo by Tyler Nix on Unsplash

So… who is Javascript Machine Learning for?

Below you’ll find our advices according to the branch which corresponds you :

Novices

For novices who want to learn Machine Learning, the most efficient solution is Python.

Indeed, Jupyter notebooks are ideal to learn.

They offer a legible approach to Machine Learning, easy debugging of its code and, on top of that, they’re already a reference in the field.

Machine Learning Engineers

For Machine Learning Engineers whose goal is no longer to learn but to build a Machine Learning algorithm, we also recommend the Python language.

Indeed, ML Engineers have to focus on the structure of their code, often changing the parameters.

In fact, if Machine Learning was a car, ML Engineer would be the guy who builds the engine.

To ensure that, they need a clean garage to be able to work well. And this is what Python offers for Machine Learning.

MLOps

MLOps has a very different goal.

Indeed, there goal is to create an easy-to-use product.

If ML Engineers build car engines, MLOps assemble the parts together to create a reliable and easily usable car.

Javascript is therefore a totally legitimate option.

With it, you can build applications and deliver them quickly on the cloud.

Thus, we advise MLOps developers to keep a close eye on the Javascript option and… for the most Pythonic of them, to at least take a look at it ! 😉

Photo by Sergey Zolkin on Unsplash

Anyhow, if Python MLOps have new competitors with Javascript, others should beware of Auto ML.

With this technique it is possible to build a Machine Learning algorithm in only 3 lines of code ! More info in this article 🔥

sources :

THE PANE METHOD FOR DEEP LEARNING!

Get your 7 DAYS FREE TRAINING to learn how to create your first ARTIFICIAL INTELLIGENCE!

For the next 7 days I will show you how to use Neural Networks.

You will learn what Deep Learning is with concrete examples that will stick in your head.

BEWARE, this email series is not for everyone. If you are the kind of person who likes theoretical and academic courses, you can skip it.

But if you want to learn the PANE method to do Deep Learning, click here :

Tom Keldenich
Tom Keldenich

Data Engineer & passionate about Artificial Intelligence !

Founder of the website Inside Machine Learning

One comment

  1. What an extremely wonderful post this is. Genuinely, perhaps the best post I’ve at any point seen to find in as long as I can remember. Goodness, simply keep it up.

Leave a Reply

Your email address will not be published. Required fields are marked *

This page will not stay online forever

Enter your email to receive for free

The PANE method for Deep Learning

* indicates required

 

You will receive one email per day for 7 days – then you will receive my newsletter.
Your information will never be given to third parties.

You can unsubscribe in 1 click from any of my emails.

Cette page ne restera pas en ligne éternellement


Entre ton email pour recevoir gratuitement
la méthode PARÉ pour faire du Deep Learning


Tu recevras un email par jour pendant 7 jours - puis tu recevras ma newsletter.
Tes informations ne seront jamais cédées à des tiers.

Tu peux te désinscrire en 1 clic depuis n'importe lequel de mes emails.