**Deep Learning Interview Questions**

Here are the basic 20 Deep Learning Interview questions that can help you during the interview. Read the full article. Hope it will help you.

**What is the difference between perception and logistic Regression?**

This the only difference in the limit function, when restricted logistic regression model to give either exactly 1 or exactly 0, we get the preceptor model.

**Can we have the same bias for all the neurons of the invisible layer?**

Basically, you can put a different value of bias in each layer or even in each neuron. However, it is better if we also have a bias matrix for all the neurons in the hidden layers.

**What are supervised and unsupervised tasks in Deep Learning?**

Now, this may be a difficult question. There can be a misconception that only deep learning can solve unnecessary learning problems. There is no such thing. Example of supervised and deep learning are:

- Image classification
- Text classification
- Sequence tagging

**What are the most used applications of Deep Learning?**

Deep learning is use in many different fields today. In fact, The most used ones are as follows:

- Sentiment Analysis
- Computer Vision
- Automatic Text Generation
- Object Detection
- Natural Language Processing
- Image Recognition

**What are activation functions?**

Activation Functions In Deep Learning there are entities that are used to translate input into output parameters.

Moreover, There are many types of activation functions:

- ReLU
- Softmax
- Sigmoid
- Linear
- Tanh

**What are the steps involved in perceptual training in deep learning?**

There are five main steps that determine a preceptor’s learning.

- Initialize thresholds and weights
- Provide inputs
- Calculate outputs
- Update weights in each step
- Repeat steps 2 to 4

**What is the Boltzmann Machine?**

This model features a visible input layer and a hidden layer. Only a two-layered neural network that makes statistical decisions about whether a neuron should move or shut down. Nodes are connected across layers, but the two nodes of the same layer are not connected.

**What is the Cost Function?**

It is also known as ‘’loss’’ or ‘’error’’, the cost function is an estimate of networks how well your model is performing. And, It is use to calculate the output layer during the backpropagation.

**What is a CNN?**

CNN is a virtual neural network use to analyze images and visuals. And, These classes of neural can insert a multichannel image and work on it easily.

**What is the use of LSTM?**

LSTM stands for long short-term memory. And It is a type of RNN that is use to sequence a string of data

**What are the elements in TensorFlow?**

In TensorFlow, users can program three elements:

- Constants
- Variables
- Placeholders

**What is the Bagging and Boosting in Deep Learning?**

Bagging is the idea of distributing a dataset and placing it in a random bag for model training. And, Boosting is a scenario where incorrect data points are use to force the model to produce incorrect output. And, It is use to trained the model and increase accuracy.

**Why should we use Batch Normalization?**

Batch Normalization is one of the techniques use in the deep learning algorithms for reducing the training time of users.

**Why do RNNs work better with test data?**

The key component that distinguishes current neural networks (RNNs) from other models is the addition of a loop to each node. This loop brings the interaction mechanism to the RNN. The addition of a loop is to save the information of the previous node to the next node. And, This is why RNNs are so much better for sequential data, and since text data is also natural, they are an improvement over ANNs.

**How does LSTM solve the vanishing gradient challenge?**

The LSTM model is consider as a special case of RNNs. The problems of vanishing gradients and exploding gradients we saw earlier disadvantages while using the plain RNN model.

**What are autoencoders?**

Autoencoders are artificial neural networks that learn without supervision. Here, these networks have the ability to learn automatically by mapping these inputs into relevant outputs.

**What is forward propagation?**

Forward propagation is the scene where the device is carried by weight to the hidden layer. And, In each invisible layer, the output of the activation function is calculated until the next layer is processed.

**What are Tensors?**

In deep learning, tensors are multidimensional rows that are using to represent data. And, They represent a high level of statistics.

**Why the most preferred library in Deep learning is TensorFlow?**

TensorFlow provides both C++ and Python APIs, making it easier to work on and has a faster compilation time compared to other Deep Learning libraries like Keras and Torch. And, TensorFlow supports both CPU and also GPU computing devices.

**What are Hyperparameters?**

A hyperparameter is a parameter whose value is determines before the learning process begins. And, Determines how the network is trained and the structure of the network.

**After reading Deep Learning Interview questions You may also like to read:** 20 Basic Machine Learning Interview Questions Answers