DL Unit 5
DL Unit 5
Syllabus:
Applications: Object recognition, sparse coding, computer vision, natural
language processing.
Text Books:
[1]Goodfellow, I., Bengio,Y., and Courville, A., Deep Learning, MIT Press, 2016..
[2] Bishop, C. ,M., Pattern Recognition and Machine Learning, Springer, 2006.
[3] Artificial Neural Networks, Yegnanarayana, B., PHI Learning Pvt. Ltd, 2009.
[4] Matrix Computations, Golub, G.,H., and Van Loan,C.,F, JHU Press,2013.
[5] Neural Networks: A Classroom Approach, Satish Kumar, Tata McGraw-Hill Ed., 2004.
Abbreviations
NN: Neural Network
DC: Direct Current
5.1 Introduction
In this
5.2 Applications
The deep learning applications and tools are critical in advancing technology in various fields.
Understanding their principles, strengths, and use cases will enhance practical and theoretical
knowledge in deep learning and its real-world applications.
5.9 Theano
Theano is a Python library developed by the Montreal Institute for Learning Algorithms
(MILA). It allows for efficient numerical computations, particularly with deep learning models.
Theano is designed to optimize and compile mathematical expressions, and it supports GPU
acceleration. While Theano is no longer actively developed, it laid the groundwork for modern
libraries like TensorFlow and PyTorch.
5.10 Torch
Torch is a scientific computing framework with a focus on deep learning. It uses the Lua
programming language and provides a range of algorithms for deep learning. Torch is known for
its flexibility and speed, offering support for GPU computing. The PyTorch library, a successor
to Torch, is now widely used in research and industry.