In this paper, we will discuss two applications of the Boltzmann machines. We will first briefly review the theory of the Boltzmann machine; then, we will report the results of using a software simulation of the Boltzmann machine. The software can learn 1,000 characters (19x19) in less than 10 seconds, and learn 4,000 characters (19x19) in less than one minute; it can also recognize one of the 4,000 characters (19x19) less than 0.5 seconds. We will also report our results of image retrieval.