What is Deep Learning?

Deep Learning involves many layers of neural networks, also called “deep neural networks”, which are excellent for capturing complex patterns from very large amounts of data, including and especially unstructured data. The algorithms used in deep learning are largely inspired by the functioning of the human brain. Deep learning is used in any form of AI, including autonomous vehicles, face detection, translation, diagnosing diseases, fraud detection, natural language processing.

A neural network is made of layers, and layers are made of nodes (also called neurons or units). It is these nodes that process input data. First, each neuron that receives input. If this is the first layer, the input is raw data. If it is a higher order layer, the input comes from the layer below. The node applies weights to the inputs, adds a bias term and then applies a nonlinear activation function (such as ReLU or sigmoid) and produces its outputs the resulting value to the next layer, which receives it as input. The keyword here is “nonlinear” because in real life things are rarely linear. See nonlinearity in neural networks.

So in other words, input layer takes in raw data. Hidden layers extract patterns, features by making computations. Output layers produce output, which means come up with labels (classifications) or predictions. Methods like back propagation (learning from errors by adjusting weights based on errors), optimization (using algorithms to find best weight for a network) is used during learning.

Some popular deep learning methods are CNN (Convolutional Neural Network), RNN (Recurrent Neural Network), sequential data such as time series or text LSTM (Long Term Short Memory), Long Term Sequence Modeling, Language models.

Post By: A. Tuter

——————————————————

Terms of use:

Copying or republishing of our content is not allowed without written permission from us. We make dated records and keep originals of our posts and images. The content in this website may be incorrect or incomplete. User assumes all liability and risk as a result of using this website. Also see our Terms page.

What does a robot program do?

A robotics program controls every aspect and behavior of a robot, which is written in various programming languages. Tasks such as below are handled by the program:

Initializing and configuring sensors
Obtaining data from sensors and processing this, to make sense of it such as object or obstacle recognition, self localization, mapping of surroundings.
Determining appropriate course of action
Issuing commands to actuators, motors etc…. to manipulate objects, navigate and so on.
Repeat these steps as necessary as in a loop.
Note that all of these can happen simultaneously in real time.

———–

Terms of use:
This post may contain errors or inaccuracies. Use any content on our website at your own risk.

Republishing in any form is not allowed. Note that we make dated records of our posts with various methods. Also see our “Terms” page.