4。3。1 Availability of data

With the method described above, one relies only on labeled data for training。 However, labeled data is often scarce, and thus for many problems it is difficult to get enough examples to fit the parameters of a complex model。 For example, given the high degree of expressive power of deep networks, training on insufficient data would also result in overfitting。 

4。3。2 Local optima

Training a shallow network (with 1 hidden layer) using supervised learning usually resulted in the parameters converging to reasonable values; but when we are training a deep network, this works much less well。 In particular, training a neural network using supervised learning involves solving a highly non-convex optimization problem (say, minimizing the training error as a function of the network parameters W)。 In a deep network, this problem turns out to be rife with bad local optima, and training with gradient descent (or methods like conjugate gradient and L-BFGS) no longer work well。 

4。3。3 Diffusion of gradients

There is an additional technical reason, pertaining to the gradients becoming very small, that explains why gradient descent (and related algorithms like L-BFGS) do not work well on a deep networks with randomly initialized weights。 Specifically, when using backpropagation to compute the derivatives, the gradients that are propagated backwards (from the output layer to the earlier layers of the network) rapidly diminish in magnitude as the depth of the network increases。 As a result, the derivative of the overall cost with respect to the weights in the earlier layers is very small。 Thus, when using gradient descent, the weights of the earlier layers change slowly, and the earlier layers fail to learn much。 This problem is often called the "diffusion of gradients。" 

A closely related problem to the diffusion of gradients is that if the last few layers in a neural network have a large enough number of neurons, it may be possible for them to model the labeled data alone without the help of the earlier layers。 Hence, training the entire network at once with all the layers randomly initialized ends up giving similar performance to training a shallow network (the last few layers) on corrupted input (the result of the processing done by the earlier layers)。 

4。4 Greedy layer-wise training 

How can we train a deep network? One method that has seen some success is the greedy layer-wise training method。 We describe this method in detail in later sections, but briefly, the main idea is to train the layers of the network one at a time, so that we first train a network with 1 hidden layer, and only after that is done, train a network with 2 hidden layers, and so on。 At each step, we take the old network with k − 1 hidden layers, and add an additional k-th hidden layer (that takes as input the previous hidden layer k − 1 that we had just trained)。 Training can either be supervised (say, with classification error as the objective function on each step), but more frequently it is unsupervised (as in an autoencoder; details to provided later)。 The weights from training the layers inpidually are then used to initialize the weights in the final/overall deep network, and only then is the entire architecture "fine-tuned" (i。e。, trained together to optimize the labeled training set error)。 

The success of greedy layer-wise training has been attributed to a number of factors: 

4。4。1 Availability of data

While labeled data can be expensive to obtain, unlabeled data is cheap and plentiful。 The promise of self-taught learning is that by exploiting the massive amount of unlabeled data, we can learn much better models。 By using unlabeled data to learn a good initial value for the weights in all the layers  (except for the final classification layer that maps to the outputs/predictions), our algorithm is able to learn and discover patterns from massively more amounts of data than purely supervised approaches。 This often results in much better classifiers being learned。 

上一篇:轨道转化砂带的砂光机英文文献和中文翻译
下一篇:船舶建造规格书英文文献和中文翻译

AngularJS技术介绍英文文献和中文翻译

开关电源水冷却系统英文文献和中文翻译

减数分裂和基因重组英文文献和中文翻译

太阳能最大功率点追踪和...

移动码头的泊位分配问题英文文献和中文翻译

虚拟船舶装配集成建模方...

中学生科学探究中对等论...

农村幼儿教育开题报告

透过家徽看日本文化家紋から見る日本文化

“时尚与旅游”电子杂志的设计制作

论商业银行中间业务法律...

ASP.net+sqlserver会员管理系统设计

企业科研管理中统计报表...

高校体育场馆效益研究【2772字】

家电制造企业绿色供應链...

华夫饼国内外研究现状

基于安卓平台的二维码会议管理系统设计