Deep Learning is a state of the art algorithm in the digital economy.  We focus on Deep Learning to apply it for solutions in our businesses

"Deep learning" is powerful and flexible enough to apply many problems to be solved. We focus on how to apply Deep learning into real-life problems. There are many definitions about Deep learning. In my view, this is the best.

"It’s a learning technology that works by loosely simulating the brain. Your brain and mine work by having massive amounts of neurons, jam-packed, talking to each other. And deep learning works by having a loose simulation of neurons — hundreds of thousands of millions of neurons — simulating the computer, talking to each other."(1)



There are three logics in order to understand the structure of deep learning

1. Logistic regression model as Neurons

Logistic regression is very useful for classification.  In deep learning,  logistic regression is used as a basic module.  First, data is input to a module.  Second, inner products of input data and parameters are obtained. Third, the results of the inner product are input to logistic function which provides probability of the event. If the events (or classes) are more than one,  it is called multi class and the function is called "softmax" to provide probabilities of each event (class).  


2. Cost function 

The criteria to evaluate the performance of deep learning models are needed. The criteria are provided by “cost function”.  "Negative log likelihood" is frequently used as a cost function.


3. Backpropagation method

In order to minimize cost function and optimize deep learning models,  derivative of the cost function with regard to parameters are needed. Value of each derivative is provided by back propagation. With backpropagation, parameters in deep learning models are obtained effectively.



(1) Andrew Ng, the Stanford computer scientist behind Google’s deep learning “Brain” team and now Baidu’s chief scientist.  Deep-Learning AI Is Taking Over Tech. What Is It?, Re/Code, July 15, 2015