In this chapter, we explored classification and the various algorithms that can be used to model a given classification problem. Although classification techniques are very useful, they do not perform too well when the sample data has a large number of dimensions. Also, the features may vary in a nonlinear manner, as we will describe in Chapter 4, Building Neural Networks. We will also explore more about these aspects and the alternate methods of supervised learning in the following chapters. The following are few of the points that we looked at in this chapter:
clj-ml
library's Bayes classifier implementation to model a given classification problem.clj-ml
library.clj-ml
library provides us with a configurable implementation of a classifier based on the C4.5 algorithm, and we described how this implementation could be used as well.We will explore artificial neural networks in the following chapter. Interestingly, we can use artificial neural networks to model regression and classification problems, and we will study these aspects of neural networks as well.