The race of the next 10 years

by | 4. Oct 2019

The race of the next 10 years

Abstract

This article represents my personal opinion about the technological steps in the next 10 years from now on.

I believe that the next 10 years will bring dramatic changes to our lives. There are numerous ground breaking technologies on the march all of them are based on the dramatic increase of computing power in the last two decades.

The technologies of disruption are:

  • Cloud Computing
  • Bio Technology with CRISPR/Cas 9
  • Machine Learning
  • Deep Learning
  • Artificial Intelligence

Disrupted field in human live will be:

  • our live span
  • daily work
  • transportation
  • assets / wealth
  • … and a lot more

Those changes will have such a dramatic impact on our social and personal live, so we feel that we need to prepare for this foreseeable future.

Scepticism

My father-in-law grown in eastern Germany under a communistic regime in the german democratic republic. He lately, state that he does not believe in next-gen cars transportation and so on. He was disappointed by his own experiences since his childhood. There was this book called “Weltall Erde Mensch” (Wikipedia link) and the future predictions there have not been true and so he does not believe in any future predictions as well. In this discussion I found that all those changes I saw in the last 20 years are incredible fast, but still do not satisfy futuristic ideas of flying cars and living on the mars. From his perspective humanity failed.

Why now?

The momentum is now, because of the drastic improvement of the computational power. We have the ability to calculate the human genome in a very short time and to run very sophisticated neuronal networks on standard desktop PCs and mainframes including GPU power can simulate unbelievable sized networks and also can process a wast amount of training data. Furthermore computers nowadays have to ability to collect all this data and to process them as well.

Computing in the Clouds

Cloud computing is everywhere. Everybody talks about this and it is one of the most profitable services right now on the market. This can be seen in each quarterly reports of Microsoft (Azure), Amazon (AWS) and Google. Those numbers drive a whole industry right now. Actually, this is just means to an end. Cloud services are not only made for a better customer satisfaction, but they are meant to collect an enormous amount of data and to centralize the data majesty.

Furthermore cloud computing builds the fundamentals of all those new technologies popping up.

CRISPR/Cas 9 – What the heck?

CRISPR/Cas 9 is a technology for bioengineering that enables cutting, slicing and resequencing RNA sequences in a very short amount of time. This technology is based on a large scale computer system that calculates the cutting points for the RNA reaction of a very big data set. This has been accomplished by latest computer power on CPUs and massive parallel computing on GPUs and a very big price drop in RNA sequencing costs in the last years.

CRISPR/Cas 9 is used to fight cancer, extract HIV, selfdestruct deseases, producing super foods, creating bio fuel and a lot more.

Machine Learning

Machine learning is a collection of mathematical methods for pattern matching tasks. This is a very big field with different mathematical and theoretical approaches. The goal for machine learning is to minimize error detections. One major issue of machine learning is that data might be too big to analyze. Many scientists use therefore hand-selected features to optimize the machine learning process. This is called Feature Engineering.

Deep Learning

Deep Learning is a special form of machine learning. With deep learning we use artificial neuronal networks to accomplish machine learning tasks. Those neuronal networks have many different forms like Convolutional Neuronal Networks  (CNN) and Recurrent Neuronal Networks (RNN). The specifics of those networks are a matter of a different article.

The base idea is to forget the idea of predefined features, but to let the neuronal network decide, which features are important for the task according to the prepared data set. The only tasks for the developer is to shrink the data to a usable state and to run the architecture. The Deep AutoEncoder will encode the data into the least valid representation of the task for the problem and an AutoDecoder re-decode into a real world data sample. The AutoEncoder technology has many applications like image, text and audio detection tasks. With AutoDecoders you get the ability the resynthesize images, text and audio as well for a particular task.

Artificial Intelligence

An Artificial Intelligence is a machine that mimics a human behavior. This can be probably achieved with deep learning and multiple machine learning technologies. The goal in the artificial intelligence science field is to satisfy the turing test (named after Alan Turing). In this test a machine must interact with a human being without being noticed as a machine, but accepted as a human being.

Summary

Today we are on the edge of machine learning where it jumps into almost every field of our lives very soon. We will see new bio materials, automatic driving cars, automatic flying planes, real time translators with audio in and out, auto machine controllers in plants and factory that produce goods like cars, clothes, food and will replace any easy tasks at all. All learnable tasks with a lot of data will be automated very soon. An autonomous system can run hundreds of years of training in a very short amount of time, so it will outperform any human very easy.

The most important point in using machine learning, deep learning or artificial intelligence is, that those algorithms might take a long time to learn and train neuronal networks, but have the ability to run in real time or pseudo real time.

Not yet convinced? There are impressing examples:

    DeepMind plays a very complex game called StarCraft against the most skilled players in this game.

    DeepMind folds RNA without prior knowledge much better than any scientific groups before.

    A Tesla is driving fully autonomous on regular streets.

    Where to start?

    There are a lot of frameworks. Here is a list:

    Related Articles

    Revolutionary Vision: Highly performant integration of industrial cameras in Electron apps? A practical report.

    Learn how to seamlessly integrate powerful industrial cameras into Electron applications. Martin Spindler shares practical insights on how he efficiently realised image processing with the Baumer VLU-02M camera in Electron. From using C++ for fast data processing to implementing IPC mechanisms for stable image output, this article shows how you can combine high-performance image processing with flexible web-based frameworks. Discover the potential for innovative applications and solutions in industrial image processing with Electron.

    Software Timing Troubles? Log Your Way to Success!

    The Shock of the Year 2022: ChatGPT takes the stage and raises the question of whether AI will dominate software development. Our journey through the emotional rollercoaster of psychological phases, from denial to acceptance, is illuminated in this post by CEO Matthias. Learn how we dealt with the challenge and discover the answer we found to the crucial question. A glimpse into our journey, where we got our hands dirty and developed our own AI model.

    The German Angst from a CEO perspective: What AI is not!

    The Shock of the Year 2022: ChatGPT takes the stage and raises the question of whether AI will dominate software development. Our journey through the emotional rollercoaster of psychological phases, from denial to acceptance, is illuminated in this post by CEO Matthias. Learn how we dealt with the challenge and discover the answer we found to the crucial question. A glimpse into our journey, where we got our hands dirty and developed our own AI model.

    The German angst from a CEO perspective: will AI take over Software Development?

    The Shock of the Year 2022: ChatGPT takes the stage and raises the question of whether AI will dominate software development. Our journey through the emotional rollercoaster of psychological phases, from denial to acceptance, is illuminated in this post by CEO Matthias. Learn how we dealt with the challenge and discover the answer we found to the crucial question. A glimpse into our journey, where we got our hands dirty and developed our own AI model.

    How to start with AI locally on a Computer?

    Discover how easy it is to start Artificial Intelligence locally on your computer! Our short guide will walk you through the steps, demonstrating how you can generate images directly on your computer without additional costs.

    IONIC 101: Code your own grocery list app with ease.

    Learn about developing an app with Ionic and Angular, seamlessly extending to iOS and Android. Explore benefits like Dependency Injection, service management, and Capacitor API integration for native features. Transition effortlessly from web to mobile development with our guidance, creating a versatile app across platforms.