- Python Deep Learning
- Ivan Vasilev Daniel Slater Gianmario Spacagna Peter Roelants Valentino Zocca
- 234字
- 2021-07-02 14:31:03
Neural Networks
In Chapter 1, Machine Learning – an Introduction, we introduced a number of basic machine learning(ML) concepts and techniques. We went through the main ML paradigms, as well as some popular classic ML algorithms, and we finished with neural networks. In this chapter, we will formally introduce what neural networks are, describe in detail how a neuron works, see how we can stack many layers to create a deep feedforward neural network, and then we'll learn how to train them.
In this chapter, we will cover the following topics:
- The need for neural networks
- An introduction to neural networks
- Training neural networks
Initially, neural networks were inspired by the biological brain (hence the name). Over time, however, we've stopped trying to emulate how the brain works and instead we focused on finding the correct configurations for specific tasks including computer vision, natural language processing, and speech recognition. You can think of it in this way: for a long time, we were inspired by the flight of birds, but, in the end, we created airplanes, which are quite different. We are still far from matching the potential of the brain. Perhaps the machine learning algorithms in the future will resemble the brain more, but that's not the case now. Hence, for the rest of this book, we won't try to create analogies between the brain and neural networks.
推薦閱讀
- FuelPHP Application Development Blueprints
- Mastering Concurrency in Go
- Java應(yīng)用開發(fā)與實(shí)踐
- Instant QlikView 11 Application Development
- TypeScript項(xiàng)目開發(fā)實(shí)戰(zhàn)
- OpenCV 4計算機(jī)視覺項(xiàng)目實(shí)戰(zhàn)(原書第2版)
- Python大學(xué)實(shí)用教程
- Hands-On Neural Network Programming with C#
- 深度探索Go語言:對象模型與runtime的原理特性及應(yīng)用
- Hadoop 2.X HDFS源碼剖析
- Emotional Intelligence for IT Professionals
- Android編程權(quán)威指南(第4版)
- Android嵌入式系統(tǒng)程序開發(fā)(基于Cortex-A8)
- Java程序設(shè)計教程
- 你好!Python