Best Artificial Intelligence (AI) Software in 2020

Best Artificial Intelligence (AI) Software in 2020

The Best of AI 1 — AlphaStar: Grandmaster level in StarCraft II using multi-agent reinforcement learning. 2 — Solving Rubik's Cube with a Robot Hand. 3 — Loss landscape. 4 — Turn Python Scripts into Beautiful ML Tools. 5 — Can you make AI fairer than a judge?

Welcome to the October edition of our best and favorite articles in AI that were published this month. We are a Paris-based company that does Agile data development. This month, we spotted articles about AI that can solve physics problems, paint portraits, judge criminals, play video games and even recognize smells! Let’s start, as usual, with the comic of the month:

This is image title

Source: http://www.commitstrip.com/en/2019/09/06/meanwhile-in-a-parallel-universe-5/ 1 — AlphaStar: Grandmaster level in StarCraft II using multi-agent reinforcement learning

This is image title Source: https://youtu.be/KPLYhRBCcvk

The DeepMind’s bot AlphaStar managed to enter the Grandmaster league in Starcraft II. This league is the highest of the seven ranked leagues of the game. The developers made three different versions of the agent play against real players on Battle.net. The most advanced version got ranked, on average, in the top 0.15% of all players.

By the way, if you want to developyour own Starcraft II bot, you can, just like DeepMind, use the official Blizzard’s API client that provides full external control of the game. If you want to take a look at the official research paper, together with DeepMind’s pseudocode, detailed architecture and datasets with game replays to train your bots, they are available here.

Read AlphaStar: Grandmaster level in StarCraft II using multi-agent reinforcement learning — From DeepMind Blog.

2 — Solving Rubik’s Cube with a Robot Hand

This is image title

Source: https://openai.com/blog/solving-rubiks-cube/

OpenAI trained a robot hand that is capable of manipulating a Rubik’s cube. To be clear, this achievement is not really about solving the cube, but rather about developing an extremely dexterous agent able to perform interactions with the environment with a high degree of precision.

The whole training process took place in a simulated environment. The new method, called Automatic Domain Randomisation, generated harder and harder environments as the agent trained. For more challenge, the developers introduced various perturbations during therobustness tests with a real robot hand. My favorite one is a cute plush giraffe curiously poking the cube with the tip of its nose! Others include throwing a blanket on the robot hand or making it solve the cube while wearing a rubber glove.

Read Solving Rubik’s Cube with a Robot Hand — From OpenAI Blog.

3 — Loss landscape

This is image title

Source: https://losslandscape.com

Neural nets are ubiquitous. But what really happens inside of them? This remains a mystery even to their developers. This new project takes you on a journey to a mesmerizing world of weirdly satisfying loss landscapes. Some of the visualizations produced by the Loss Landscape project are:

  • LR Coaster

    that lets you ride along the minimizer during the learning rate stress test,

  • Sentinel

    that explores the optimization process of a convolutional net,

  • WALTZ-RES

    that shows the difference between two ResNet networks, with and without skip connections,

and many more!

Visit Loss Landscape — By Javier Ideami.

4 — Turn Python Scripts into Beautiful ML Tools

This is image title

Source: https://github.com/streamlit/demo-self-driving

Streamlit is a new open-source Python framework built for machine learning engineers. As the developers promise on their website, it is The fastest way to build custom ML tools. Using Streamlit, you can build sleek web apps to serve your models in just a few lines of Python code!

Here are the core principles of the framework:

  • Scripts are awesome: every Streamlit app is a stateless Python script.

  • No callbacks: every widget is a variable !

  • Information reuse: data and computations are cached in Streamlit’s data store that lets it safely persist information.

Try it now and see for yourself!

Read Turn Python Scripts into Beautiful ML Tools — From Towards Data Science

5 — Can you make AI fairer than a judge? Play our courtroom algorithm game

This is image title

Source: https://futurama.fandom.com/wiki/Judge_723

COMPAS is an algorithm used in the US courts. It looks at the defendant’s criminal history and outputs a “risk score”. This score reflects how likely the person under trial is to become a recidivist.

It turned out that the algorithm is racially biased, even though the score doesn’t take race into account. This piece lets you tweak the algorithm’s parameters and make it fairer!

Read Can you make AI fairer than a judge? Play our courtroom algorithm game — By MIT Technology Review

6 — A neural net solves the three-body problem 100 million times faster

This is image title

Source: https://en.wikipedia.org/wiki/Three-body_problem

The three-body problem is a classic physics problem of calculating the trajectories of three bodies given their initial positions and velocities. The first specific version of this problem, formulated in the 17th century, involved calculating the motion of the Earth, the Sun and the Moon.

It turned out to be an extremely hard problem to solve, since the resulting dynamic system is chaotic, except for a small number of edge cases. So far, a closed-form solution to this problem has not been found. Therefore, the solutions are generally calculated numerically, requiring enormous computational resources.

Researchers from the University of Edinburgh trained a neural network on the solutions produced by the state-of-the-art solver named Brutus. As a result, this network is able to accurately predict the motion of three bodies up to 100 million times faster than the solver.

Read A neural net solves the three-body problem 100 million times faster — From MIT Technology Review

7 — Learning to Smell: Using Deep Learning to Predict the Olfactory Properties of Molecules

This is image title

Source: https://www.jedidefender.com/yabbse/index.php?topic=20503.0

We’re no longer surprised by AI models that can see and hear things. But what about other senses?Google came up with a model that is able to figure out how different things smell by predicting smell descriptors from molecules. It can distinguish smells like vanilla, chocolate or citrus, but also more complicated ones such as spicy, beefy or creamy.

Further research in this area could make it possible to develop digital scents and to create molecules with completely new smells. It would also be incredibly useful to help those who can’t smell appreciate scents like everyone else.

Read Learning to Smell: Using Deep Learning to Predict the Olfactory Properties of Molecules — From Google AI Blog

8 — Unsupervised Doodling and Painting with Improved SPIRAL

This is image title

Source: https://learning-to-paint.github.io

You may already be familiar with generative adversarial networks that create photorealistic high-resolution images. Human drawings, on the other hand, are rarely photorealistic, and yet we’re able to tell what’s in the picture, which means that they somehow capture the “essence” of objects. This “essence” is a high-level representation that incorporates human knowledge and structure.

SPIRAL++ is a GAN framework that learns how to paint like a human artist. With a limited number of brush strokes and without supervision, the algorithm learns to draw objects that are clearly recognizable by humans. This article lets you click on any image painted by the generator network and see the whole process of its creation, stroke by stroke.

Read Unsupervised Doodling and Painting with Improved SPIRAL — By John F. J. Mellor et al.

9 — Visualizing Tensor Operations with Factor Graphs

This is image title

Source: https://rajatvd.github.io/Factor-Graphs/

Have you ever felt lost looking at some formula containing multidimensional tensor operations and trying to figure out what it does? You’re not alone. Tensor operations can be difficult to wrap your head around.

But don’t be discouraged! Here’s a beautiful technique — called factor graphs — that produces powerful visualizations and helps us understand what’s happening when we work with multi-dimensional arrays of data.

Read Visualizing Tensor Operations with Factor Graphs — From Rajat’s Blog

10 — Smiles beam and walls blush: Architecture meets AI at Microsoft

This is image title

Source: https://blogs.microsoft.com/ai/ada-artist-in-residence/

The Microsoft Research Artist in Residenceprogram developed Ada, the first AI-powered pavilion that can sense our emotions and change its colors and lighting in response.

Named after Ada Lovelace, Ada is a two-story photo-luminescent structure created using cutting-edge fabrication techniques such as 3D digital knitting. It is able to pick up on our voice tones, choice of words and facial expressions and use that information to infer our mood in real time. Whether or not it actually understands our feelings, it sure looks fascinating!

ai Artificial Intelligence

Bootstrap 5 Complete Course with Examples

Bootstrap 5 Tutorial - Bootstrap 5 Crash Course for Beginners

Nest.JS Tutorial for Beginners

Hello Vue 3: A First Look at Vue 3 and the Composition API

Building a simple Applications with Vue 3

Deno Crash Course: Explore Deno and Create a full REST API with Deno

How to Build a Real-time Chat App with Deno and WebSockets

Convert HTML to Markdown Online

HTML entity encoder decoder Online

Our AI Future - Artificial intelligence (AI)

Keeping up in the new silicon-based survival of the fittest

AI Innovations in Artificial Intelligence

Innovations in Artificial Intelligence - Various sectors in which AI is remarkably used & has brought changes in humanity - Education, Healthcare,automobile

AI Artificial Intelligence in business 2020 : Types & Advantages

Explore to understand how AI artificial intelligence has advanced and presently serves as a roadmap to augment your business in 2020.

How to Create an Artificial Intelligence (AI) Model

Lemonade is one of this year’s hottest IPOs and a key reason for this is the company’s heavy investments in AI (Artificial Intelligence). The company has used this technology to develop bots to handle the purchase of policies and the managing of claims. In this post, you'll see How to Create an Artificial Intelligence (AI) Model

This Week in AI | Rubik's Code

Every week we bring to you the best AI research papers, articles and videos that we have found interesting, cool or simply weird that week. Have fun!