[Translation] Introduction to deep learning using TensorFlow

[Translation] Introduction to deep learning using TensorFlow


A full course in Russian can be found at this link << a>.
The original English course is available at
this link .



A new lecture is scheduled every 2-3 days.

Who are these people?


Let's learn more about those who prepared this course for us and will conduct it.

Three people:

  • Magnus Hyttsten , Developer Advocate, Google
  • Juan Delgado , Content Developer, Udacity
  • Paige Bailey , Developer Advocate, Google

First, who are developer advocates ? Judging by the this article from Habr they are evangelicals. Who are the evangelists?
IT evangelist - a specialist who is professionally engaged in promoting information technology.
Interesting.

Studying machine learning we will encounter many new and different terms, for example, such terms as artificial intelligence , machine learning , neural networks and deep learning . What do these terms really mean and how do they relate to each other?

Below we analyze each of these terms and show their connection with each other.

Artificial Intelligence : a field of computer science that aims to achieve the development of human-like intelligence from a computer. There are many ways to achieve this goal, including machine learning and deep learning.

Machine Learning : a set of related techniques using which a computer is trained to perform a certain task, rather than directly programming the solution of a problem.

Neural Networks : a design (structure) in machine learning inspired by neuron networks (nerve cells) in the biological brain. Neural networks are a fundamental part of deep learning and will be studied (affected) in this course.

Deep Learning : A machine learning sub-area using multi-layer neural networks (multi-layer neural networks). Often the terms "machine learning" and "deep learning" are interchangeable.

Machine learning and deep learning also consist of many sub-areas, branches and unique techniques. One of the most significant and well-known examples is the separation of “ learning with a teacher ” and “ learning without a teacher ”.

In simple terms, in “learning with a teacher,” you know what you want to teach a computer, while “learning without a teacher” is similar to allowing a computer to determine for itself what can be learned. “ Teacher Training ” is the most standard type of machine learning, and it’s on this we will focus on this course.

What do we need from the tools?


Python - basic knowledge (loops, conditional operators, lists, arithmetic operations, and some other basic structures).

If you wish, you can use the TensorFlow.js library in your favorite JavaScript language in the browser.

TensorFlow also allows you to work, through the "ports" connections, with languages ​​such as Swift, R and Julia. Python and JavaScript, at the moment, have the most complete support, therefore recommended.

CoLab: sandbox for our applications


To reduce the amount of software you need to install on your local machine, throughout the course we will use the free Google service Colab based on Jupyter .

... and standard call-to-action - subscribe, put a plus and make share :)

Video version of the article


YouTube: https://youtube.com/channel/ashmig
Telegram: https://t.me/ashmig
VKontakte: https://vk.com/ashmig

P.S.


What kind of English language courses in this direction should be taken to translate for public and pack into materials (text + video)? What format of practical tasks is the most suitable in these areas - ready-made assemblies on GitHub or code snippets for later own knowledge of all parts?

Any feedback is welcome!

Source text: [Translation] Introduction to deep learning using TensorFlow