What is Deep Learning?
Each Hidden layer is composed of neurons. The neurons are connected to each other. The neuron will process and then propagate the input signal it receives the layer above it. The strength of the signal given the neuron in the next layer depends on the weight, bias and activation function.
The network consumes large amounts of input data and operates them through multiple layers; the network can learn increasingly complex features of the data at each layer.
Each Hidden layer is composed of neurons. The neurons are connected to each other. The neuron will process and then propagate the input signal it receives the layer above it. The strength of the signal given the neuron in the next layer depends on the weight, bias and activation function.
The network consumes large amounts of input data and operates them through multiple layers; the network can learn increasingly complex features of the data at each layer.
π2
Deep learning Process
A deep neural network provides state-of-the-art accuracy in many tasks, from object detection to speech recognition. They can learn automatically, without predefined knowledge explicitly coded by the programmers.
A deep neural network provides state-of-the-art accuracy in many tasks, from object detection to speech recognition. They can learn automatically, without predefined knowledge explicitly coded by the programmers.
To grasp the idea of deep learning, imagine a family, with an infant and parents. The toddler points objects with his little finger and always says the word βcat.β As his parents are concerned about his education, they keep telling him βYes, that is a catβ or βNo, that is not a cat.β The infant persists in pointing objects but becomes more accurate with βcats.β The little kid, deep down, does not know why he can say it is a cat or not. He has just learned how to hierarchies complex features coming up with a cat by looking at the pet overall and continue to focus on details such as the tails or the nose before to make up his mind.
A neural network works quite the same. Each layer represents a deeper level of knowledge, i.e., the hierarchy of knowledge. A neural network with four layers will learn more complex feature than with two layers.
A neural network works quite the same. Each layer represents a deeper level of knowledge, i.e., the hierarchy of knowledge. A neural network with four layers will learn more complex feature than with two layers.
βThe learning occurs in two phases:
First Phase: The first phase consists of applying a nonlinear transformation of the input and create a statistical model as output.
Second Phase: The second phase aims at improving the model with a mathematical method known as derivative.
The neural network repeats these two phases hundreds to thousands of times until it has reached a tolerable level of accuracy. The repeat of this two-phase is called an iteration.
To give a Deep learning example, take a look at the motion below, the model is trying to learn how to dance. After 10 minutes of training, the model does not know how to dance, and it looks like a scribble.
First Phase: The first phase consists of applying a nonlinear transformation of the input and create a statistical model as output.
Second Phase: The second phase aims at improving the model with a mathematical method known as derivative.
The neural network repeats these two phases hundreds to thousands of times until it has reached a tolerable level of accuracy. The repeat of this two-phase is called an iteration.
To give a Deep learning example, take a look at the motion below, the model is trying to learn how to dance. After 10 minutes of training, the model does not know how to dance, and it looks like a scribble.
π1
βAfter 48 hours of learning, the computer masters the art of dancing.
Classification of Neural Networks
Shallow neural network: The Shallow neural network has only one hidden layer between the input and output.
Deep neural network: Deep neural networks have more than one layer. For instance, Google LeNet model for image recognition counts 22 layers.
Nowadays, deep learning is used in many ways like a driverless car, mobile phone, Google Search Engine, Fraud detection, TV, and so on.
Shallow neural network: The Shallow neural network has only one hidden layer between the input and output.
Deep neural network: Deep neural networks have more than one layer. For instance, Google LeNet model for image recognition counts 22 layers.
Nowadays, deep learning is used in many ways like a driverless car, mobile phone, Google Search Engine, Fraud detection, TV, and so on.
Next time we'll look at the types of Deep Learning Networks
βTypes of Deep Learning Networks
Now in this Deep Neural network tutorial, we will learn about types of Deep Learning Networks:
Now in this Deep Neural network tutorial, we will learn about types of Deep Learning Networks:
π1
Feed-forward neural networks
The simplest type of artificial neural network. With this type of architecture, information flows in only one direction, forward. It means, the informationβs flows starts at the input layer, goes to the βhiddenβ layers, and end at the output layer. The network
does not have a loop. Information stops at the output layers.
The simplest type of artificial neural network. With this type of architecture, information flows in only one direction, forward. It means, the informationβs flows starts at the input layer, goes to the βhiddenβ layers, and end at the output layer. The network
does not have a loop. Information stops at the output layers.
β€1π1
βRecurrent neural networks (RNNs)
RNN is a multi-layered neural network that can store information in context nodes, allowing it to learn data sequences and output a number or another sequence. In simple words, it is an Artificial neural networks whose connections between neurons include loops. RNNs are well suited for processing sequences of inputs.
RNN is a multi-layered neural network that can store information in context nodes, allowing it to learn data sequences and output a number or another sequence. In simple words, it is an Artificial neural networks whose connections between neurons include loops. RNNs are well suited for processing sequences of inputs.
π1
For Example, if the task is to predict the next word in the sentence βDo you want aβ¦β¦β¦β¦?
The RNN neurons will receive a signal that point to the start of the sentence.
The network receives the word βDoβ as an input and produces a vector of the number. This vector is fed back to the neuron to provide a memory to the network. This stage helps the network to remember it received βDoβ and it received it in the first position.
The network will similarly proceed to the next words. It takes the word βyouβ and βwant.β The state of the neurons is updated upon receiving each word.
The final stage occurs after receiving the word βa.β The neural network will provide a probability for each English word that can be used to complete the sentence. A well-trained RNN probably assigns a high probability to βcafΓ©,β βdrink,β βburger,β etc.
The network receives the word βDoβ as an input and produces a vector of the number. This vector is fed back to the neuron to provide a memory to the network. This stage helps the network to remember it received βDoβ and it received it in the first position.
The network will similarly proceed to the next words. It takes the word βyouβ and βwant.β The state of the neurons is updated upon receiving each word.
The final stage occurs after receiving the word βa.β The neural network will provide a probability for each English word that can be used to complete the sentence. A well-trained RNN probably assigns a high probability to βcafΓ©,β βdrink,β βburger,β etc.
Common uses of RNN
Help securities traders to generate analytic reports
Detect abnormalities in the contract of financial statement
Detect fraudulent credit-card transaction
Provide a caption for images
Power chatbots
The standard uses of RNN occur when the practitioners are working with time-series data or sequences (e.g., audio recordings or text).
Help securities traders to generate analytic reports
Detect abnormalities in the contract of financial statement
Detect fraudulent credit-card transaction
Provide a caption for images
Power chatbots
The standard uses of RNN occur when the practitioners are working with time-series data or sequences (e.g., audio recordings or text).
βConvolutional neural networks (CNN)
CNN is a multi-layered neural network with a unique architecture designed to extract increasingly complex features of the data at each layer to determine the output. CNNβs are well suited for perceptual tasks.
CNN is a multi-layered neural network with a unique architecture designed to extract increasingly complex features of the data at each layer to determine the output. CNNβs are well suited for perceptual tasks.
π1
CNN is mostly used when there is an unstructured data set (e.g., images) and the practitioners need to extract information from it.
For instance, if the task is to predict an image caption:
The CNN receives an image of letβs say a cat, this image, in computer term, is a collection of the pixel. Generally, one layer for the greyscale picture and three layers for a color picture.
During the feature learning (i.e., hidden layers), the network will identify unique features, for instance, the tail of the cat, the ear, etc.
When the network thoroughly learned how to recognize a picture, it can provide a probability for each image it knows. The label with the highest probability will become the prediction of the network.
For instance, if the task is to predict an image caption:
The CNN receives an image of letβs say a cat, this image, in computer term, is a collection of the pixel. Generally, one layer for the greyscale picture and three layers for a color picture.
During the feature learning (i.e., hidden layers), the network will identify unique features, for instance, the tail of the cat, the ear, etc.
When the network thoroughly learned how to recognize a picture, it can provide a probability for each image it knows. The label with the highest probability will become the prediction of the network.
Reinforcement Learning
Reinforcement learning is a subfield of machine learning in which systems are trained by receiving virtual βrewardsβ or βpunishments,β essentially learning by trial and error. Googleβs DeepMind has used reinforcement learning to beat a human champion in the Go games. Reinforcement learning is also used in video games to improve the gaming experience by providing smarter bots.
One of the most famous algorithms are:
Q-learning
Deep Q network
State-Action-Reward-State-Action (SARSA)
Deep Deterministic Policy Gradient (DDPG)
Reinforcement learning is a subfield of machine learning in which systems are trained by receiving virtual βrewardsβ or βpunishments,β essentially learning by trial and error. Googleβs DeepMind has used reinforcement learning to beat a human champion in the Go games. Reinforcement learning is also used in video games to improve the gaming experience by providing smarter bots.
One of the most famous algorithms are:
Q-learning
Deep Q network
State-Action-Reward-State-Action (SARSA)
Deep Deterministic Policy Gradient (DDPG)
Examples of deep learning applications
Now in this Deep learning for beginners tutorial, letβs learn about Deep Learning applications:
AI in Finance:
The financial technology sector has already started using AI to save time, reduce costs, and add value. Deep learning is changing the lending industry by using more robust credit scoring. Credit decision-makers can use AI for robust credit lending applications to achieve faster, more accurate risk assessment, using machine intelligence to factor in the character and capacity of applicants.
Underwrite is a Fintech company providing an AI solution for credit makers companies. underwrite.ai uses AI to detect which applicant is more likely to pay back a loan. Their approach radically outperforms traditional methods.
AI in HR:
Under Armour, a sportswear company revolutionizes hiring and modernizes the candidate experience with the help of AI. In fact, Under Armour Reduces hiring time for its retail stores by 35%. Under Armour faced a growing popularity interest back in 2012. They had, on average, 30000 resumes a month. Reading all of those applications and begin to start the screening and interview process was taking too long. The lengthy process to get people hired and on-boarded impacted Under Armourβs ability to have their retail stores fully staffed, ramped and ready to operate.
At that time, Under Armour had all of the βmust haveβ HR technology in place such as transactional solutions for sourcing, applying, tracking and onboarding but those tools werenβt useful enough. Under armour choose HireVue, an AI provider for HR solution, for both on-demand and live interviews. The results were bluffing; they managed to decrease by 35% the time to fill. In return, the hired higher quality staffs.
AI in Marketing:
AI is a valuable tool for customer service management and personalization challenges. Improved speech recognition in call-center management and call routing as a result of the application of AI techniques allows a more seamless experience for customers.
For example, deep-learning analysis of audio allows systems to assess a customerβs emotional tone. If the customer is responding poorly to the AI chatbot, the system can be rerouted the conversation to real, human operators that take over the issue.
Apart from the three Deep learning examples above, AI is widely used in other sectors/industries.
Now in this Deep learning for beginners tutorial, letβs learn about Deep Learning applications:
AI in Finance:
The financial technology sector has already started using AI to save time, reduce costs, and add value. Deep learning is changing the lending industry by using more robust credit scoring. Credit decision-makers can use AI for robust credit lending applications to achieve faster, more accurate risk assessment, using machine intelligence to factor in the character and capacity of applicants.
Underwrite is a Fintech company providing an AI solution for credit makers companies. underwrite.ai uses AI to detect which applicant is more likely to pay back a loan. Their approach radically outperforms traditional methods.
AI in HR:
Under Armour, a sportswear company revolutionizes hiring and modernizes the candidate experience with the help of AI. In fact, Under Armour Reduces hiring time for its retail stores by 35%. Under Armour faced a growing popularity interest back in 2012. They had, on average, 30000 resumes a month. Reading all of those applications and begin to start the screening and interview process was taking too long. The lengthy process to get people hired and on-boarded impacted Under Armourβs ability to have their retail stores fully staffed, ramped and ready to operate.
At that time, Under Armour had all of the βmust haveβ HR technology in place such as transactional solutions for sourcing, applying, tracking and onboarding but those tools werenβt useful enough. Under armour choose HireVue, an AI provider for HR solution, for both on-demand and live interviews. The results were bluffing; they managed to decrease by 35% the time to fill. In return, the hired higher quality staffs.
AI in Marketing:
AI is a valuable tool for customer service management and personalization challenges. Improved speech recognition in call-center management and call routing as a result of the application of AI techniques allows a more seamless experience for customers.
For example, deep-learning analysis of audio allows systems to assess a customerβs emotional tone. If the customer is responding poorly to the AI chatbot, the system can be rerouted the conversation to real, human operators that take over the issue.
Apart from the three Deep learning examples above, AI is widely used in other sectors/industries.
β€1π1
Next time we'll look at the importance and limitations of deep learning
Why is Deep Learning Important?
Deep learning is a powerful tool to make prediction an actionable result. Deep learning excels in pattern discovery (unsupervised learning) and knowledge-based prediction. Big data is the fuel for deep learning. When both are combined, an organization can reap unprecedented results in term of productivity, sales, management, and innovation.
Deep learning can outperform traditional method. For instance, deep learning algorithms are 41% more accurate than machine learning algorithm in image classification, 27 % more accurate in facial recognition and 25% in voice recognition.
Deep learning is a powerful tool to make prediction an actionable result. Deep learning excels in pattern discovery (unsupervised learning) and knowledge-based prediction. Big data is the fuel for deep learning. When both are combined, an organization can reap unprecedented results in term of productivity, sales, management, and innovation.
Deep learning can outperform traditional method. For instance, deep learning algorithms are 41% more accurate than machine learning algorithm in image classification, 27 % more accurate in facial recognition and 25% in voice recognition.
π1