Describir: A Novel Restricted Boltzmann Machine Training Algorithm With Dynamic Tempering Chains