相關主題
商品描述
Discover the essential building blocks of the most common forms of deep belief networks. At each step this book provides intuitive motivation, a summary of the most important equations relevant to the topic, and concludes with highly commented code for threaded computation on modern CPUs as well as massive parallel processing on computers with CUDA-capable video display cards.
The first of three in a series on C++ and CUDA C deep learning and belief nets, Deep Belief Nets in C++ and CUDA C: Volume 1 shows you how the structure of these elegant models is much closer to that of human brains than traditional neural networks; they have a thought process that is capable of learning abstract concepts built from simpler primitives. As such, you’ll see that a typical deep belief net can learn to recognize complex patterns by optimizing millions of parameters, yet this model can still be resistant to overfitting.
All the routines and algorithms presented in the book are available in the code download, which also contains some libraries of related routines.
What You Will Learn
- Employ deep learning using C++ and CUDA C
- Work with supervised feedforward networks
- Implement restricted Boltzmann machines
- Use generative samplings
- Discover why these are important
Who This Book Is For
Those who have at least a basic knowledge of neural networks and some prior programming experience, although some C++ and CUDA C is recommended.
商品描述(中文翻譯)
深度信念網絡是最常見的深度學習形式的基本構建塊。本書在每一步都提供直觀的動機,總結與該主題相關的最重要的方程式,並以高度註釋的代碼結束,該代碼可在現代CPU上進行線程計算,也可在具有CUDA兼容顯示卡的計算機上進行大規模並行處理。
這是一系列關於C++和CUDA C深度學習和信念網絡的三本書中的第一本,《C++和CUDA C中的深度信念網絡:卷1》向您展示了這些優雅模型的結構與人類大腦更接近,而不是傳統的神經網絡;它們具有能夠從更簡單的基元構建的抽象概念學習的思維過程。因此,您將看到,一個典型的深度信念網絡可以通過億萬參數的優化來學習識別複雜模式,但這種模型仍然可能對過度擬合具有抵抗力。
書中介紹的所有例程和算法都可以在代碼下載中找到,該下載還包含一些相關例程的庫。
您將學到什麼
- 使用C++和CUDA C進行深度學習
- 使用監督式前饋網絡
- 實現受限玻爾茲曼機
- 使用生成抽樣
- 發現這些的重要性
本書適合對神經網絡有基本了解並具有一些編程經驗的讀者,儘管建議具有一些C++和CUDA C知識。