官术网_书友最值得收藏!

Chapter 3. Deep Learning Fundamentals

In Chapter 1, Machine Learning – An Introduction, we introduced machine learning and some of its applications, and we briefly talked about a few different algorithms and techniques that can be used to implement machine learning. In Chapter 2, Neural Networks, we concentrated on neural networks; we have shown that 1-layer networks are too simple and can only work on linear problems, and we have introduced the Universal Approximation Theorem, showing how 2-layer neural networks with just one hidden layer are able to approximate to any degree any continuous function on a compact subset of R n.

In this chapter, we will introduce deep learning and deep neural networks, that is, neural networks with at least two or more hidden layers. The reader may wonder what is the point of using more than one hidden layer, given the Universal Approximation Theorem, and this is in no way a na?ve question, since for a long period the neural networks used were very shallow, with just one hidden layer. The answer is that it is true that 2-layer neural networks can approximate any continuous function to any degree, however, it is also true that adding layers adds levels of complexity that may be much harder and may require many more neurons to simulate with shallow networks. There is also another, more important, reason behind the term deep of deep learning that refers not just to the depth of the network, or how many layers the neural net has, but to the level of "learning". In deep learning, the network does not simply learn to predict an output Y given an input X, but it also understands basic features of the input. In deep learning, the neural network is able to make abstractions of the features that comprise the input examples, to understand the basic characteristics of the examples, and to make predictions based on those characteristics. In deep learning, there is a level of abstraction that is missing in other basic machine learning algorithms or in shallow neural networks.

In this chapter, we will cover the following topics:

  • What is deep learning?
  • Fundamental concepts of deep learning
  • Applications of deep learning
  • GPU versus CPU
  • Popular open source libraries
主站蜘蛛池模板: 临泽县| 闵行区| 砚山县| 自治县| 云和县| 望谟县| 永顺县| 丰镇市| 平利县| 河津市| 边坝县| 元氏县| 织金县| 大悟县| 常宁市| 进贤县| 泰宁县| 文安县| 合水县| 塔城市| 册亨县| 玉山县| 长武县| 玉树县| 淮阳县| 沂源县| 济宁市| 屯昌县| 旬邑县| 两当县| 江川县| 西充县| 措美县| 清镇市| 来安县| 集安市| 崇信县| 崇左市| 西盟| 巴楚县| 包头市|