1. Introduction

2. Deep Belief Networks (DBNs) and Restricted Boltzmann Machines (RBMs)
   2.1. Computing gradient of log probability of training data
   2.2. Discriminative RBM
   2.3. Deep Belief Network

3. An object oriented toolbox for Deep Belief Networks (DeeBNet)
   3.1. Basic classes
   3.2. RBM classes
   3.3. DBN class

4. Conclusion