RBM classe_RBM.py contains an obect-oriented implementation of several Boltzmann machines ArtificialGaussianCluster.py is used to creat artificial data, wich consist in gaussian clusters of points.