Data Classification Using Various Learning Algorithms
ABSTRACT
Dimensionality reduction provides a compact representation of an original high-dimensional data, which means the reduced data is free from any further processing and only the vital information is retained. For this reason, it is an invaluable preprocessing step before the application of many machine learning algorithms that perform poorly on high-dimensional data. In this thesis, the perceptron classification algorithm – an eager learner - is applied to three two-class datasets (Student, Weather and Ionosphere datasets).
The k-Nearest Neighbors classification algorithm - a lazy learner - is also applied to the same two-class datasets. Each dataset is then reduced using fifteen different dimensionality reduction techniques. The perceptron and k-nearest neighbor classification algorithms are applied to each reduced set and the performance (evaluated using confusion matrix) of the dimensionality reduction techniques is compared on preserving the classification of a dataset by the k-nearest neighbors and perceptron classification algorithms. This investigation revealed that the dimensionality reduction techniques implemented in this thesis seem to perform much better at preserving K-Nearest Neighbor classification than they do at preserving the classification of the original datasets using the perceptron.
In general, the dimensionality reduction techniques prove to be very efficient in preserving the classification of both the lazy and eager learners used for this investigation.
Keywords: Classification, confusion matrix, dimensionality reduction, eager learner, k-nearest neighbors, lazy learner, and the perceptron.
CHAPTER 1
INTRODUCTION
1.1 Background of the Study
Data volumes and variety are increasing at an alarming rate making very tedious any attempt to glean useful information from these large data sets. Extracting or mining useful information and hidden patterns from the data is becoming more and more important but can be very challenging at the same time [1]. A lot of research done in domains like Biology, Astronomy, Engineering, Consumer Transactions and Agriculture, deal with extensive sets of observations daily. Traditional statistical techniques encounter some challenges in analyzing these datasets due to their large sizes. The biggest challenge is the number of variables (dimensions) associated with each observation. However, not all dimensions are required to understand the phenomenon under investigation in high-dimensional datasets; this means that reducing the dimension of the dataset can improve accuracy and efficiency of the analysis [2]. In other words, it is of great help if we can map a set of points, say n, in d-dimensional space into a p-dimensional space -where p << d-
so that the inherent properties of that set of points, such as their inter-point distances, their labels, etc., does not suffer great distortion. This process is known as Dimensionality reduction [3].
A lot of methods exist for reducing the dimensionality of data. There are two categories of these methods; in the first category, each attribute in the reduced dataset is a linear combination of the attributes of the original dataset. In the second category, the set of attributes in the reduced dataset is a subset of the set of attributes in the original dataset [4]. Techniques belonging to the first category include Random Projection (RP), Singular Value Decomposition (SVD), Principal Component Analysis (PCA), and so on; while techniques in the second category include but are not limited to the Combined Approach (CA), Direct Approach (DA), Variance Approach (Var),
New Top-Down Approach (NTDn), New Bottom-Up Approach (NBUp), New Top-Down Approach (modified version) and New Bottom-Up Approach (modified version) [5].
Dimensionality reduction provides a compact representation of an original high-dimensional data, which means the reduced data is free from any further processing and only the vital information is retained, so it can be used with many machine learning algorithms that perform poorly on high- dimensional data [6]. Calculation of inter-point distances is essential for many machine learning tasks and when the dimensionality increases, it has been proved that "the distance of a sample point to the nearest point becomes very similar to the distance of the sample point to the most distant point", thereby deteriorating the performance of machine learning algorithms [7]. Therefore, dimensionality reduction is an invaluable preprocessing step before the application of many machine learning algorithms.
Machine learning is a scientific field in which computer systems can automatically and intelligently learn their computation and improve on it through experience [8], [9]. Machine learning algorithms are of two main types: supervised learning algorithms and unsupervised learning algorithms. These algorithms have been used in solving a lot of complex real-world problems [10], [11]. In unsupervised learning, the set of observations are categorized into groups (clusters) basing the categorization on the similarity between them. This categorization is otherwise known as clustering [8]. Many clustering algorithms exist, among which k-means clustering is the most famous for a large number of observations [12].
Unlike clustering, classification is a supervised learning method in which the corresponding label for any valid input is predicted based on a number of training examples referred to as "training set," [8], [12]. Classification algorithms can further be categorized into eager and lazy learners, and this investigation considers one from each category. Eager learning algorithms attempt to construct a general rule or create a generalization during the training phase which can further be used in classifying unseen instances [13]. Example of eager learners includes decision trees, support vector machine, and the perceptron.
The perceptron, an eager learner, is one of the earliest and simplest of all classification algorithms invented by Rosenblatt [14], basically used for classifying each point of a data set into either a positive or a negative label (1 or -1, good or bad, hot or cold, man or woman, etc.) [15]. It is interesting to know that in its basic form, it is still as valid as when it was first published [16].
On the other hand, a lazy learner delays any generalization or model construction until it is presented with an unseen instance to be classified [17]. This idea of not conducting any processing until a lazy learner is presented with an unseen instance makes the learner to require a lot of space in memory for storing the whole of the training instances and processing them each time it is presented with a new unseen instance. Example of a lazy learner is the k-nearest neighbor classifier [18]. In this algorithm, the result/label of any given instance is predicted based on the label most common to its k nearest neighbors, k, in this case, is a user-defined positive integer, normally with a small value [15].
Departments
- Accounting Projects [85]
- Accounting And Management Projects [6]
- Accounting Education Projects [1]
- Adult And Primary Education Projects [6]
- Agricultural And Bio-environmental Engineering Technology Projects [8]
- Agricultural Economics And Extension Projects [57]
- Agricultural Engineering Projects [3]
- Agricultural Technology Projects [1]
- Agriculture Projects [104]
- Agriculture Education Projects [3]
- Anatomy Projects [1]
- Architecture Projects [28]
- Banking And Finance Projects [53]
- Basic Medical Sciences Projects [1]
- Biochemistry Projects [25]
- Biological Sciences Projects [46]
- Biology Education Projects [13]
- Botany Projects [3]
- Building Projects [58]
- Business Administration Projects [151]
- Business Studies Projects [76]
- Chemical Engineering Projects [24]
- Chemistry Education Projects [3]
- Civil Engineering Projects [80]
- Community Health Projects [35]
- Computer Education Projects [6]
- Computer Engineering Projects [28]
- Computer Science Projects [138]
- Construction Engineering And Management Projects [1]
- Cooperative Economics Projects [0]
- Cooperative Economics And Management Projects [2]
- Criminology Projects [68]
- Cyber Security Projects [2]
- Data Science Projects [1]
- Economics Projects [107]
- Economics Education Projects [1]
- Education Projects [189]
- Educational Foundation Projects [9]
- Educational Management Projects [44]
- Electrical/electronics Engineering Projects [140]
- English Education Projects [14]
- English Language Projects [6]
- English Language And Literature Projects [18]
- Entrepreneurship Projects [7]
- Environmental Science Projects [79]
- Epidemiology And Community Health Projects [2]
- Estate Management Projects [40]
- Fashion & Design Projects [1]
- Fine Art Projects [1]
- Food And Nutrition Projects [2]
- Food Science And Technology Projects [52]
- Geography Projects [24]
- Geography Education Projects [4]
- Government And Public Administration Projects [1]
- Guidance And Counselling Projects [132]
- Health Education Projects [9]
- Health Information Management Projects [3]
- History And International Studies Projects [3]
- Human Kinetics And Healthy Education Projects [2]
- Human Resources Management Projects [111]
- Industrial Relations And Personnel Management Projects [58]
- Information And Communication Technology Projects [2]
- Institute Of Education Projects [1]
- Insurance And Risk Management Projects [1]
- International Relations Projects [55]
- Islamic Studies Projects [3]
- Law Projects [21]
- Leisure And Tourism Management Projects [2]
- Library And Information Science Projects [85]
- Linguistics Projects [104]
- Marketing Projects [78]
- Mass Communication Projects [188]
- Mathematics Projects [3]
- Mathematics Education Projects [1]
- Mechanical Engineering Projects [86]
- Medical And Health Science Projects [82]
- Medical Laboratory Science Projects [2]
- Medical Radiography Projects [2]
- Medicine And Surgery Projects [2]
- Metallurgical Engineering Projects [2]
- Microbiology Projects [120]
- Minerals And Petroleum Resources Engineering Projects [32]
- Mining Engineering Techology Projects [2]
- Nursing And Nidwiffery Projects [124]
- Office Technology Management Projects [104]
- Parasitology And Entomology Projects [3]
- Petroleum Engineering Projects [3]
- Pharmacy Projects [18]
- Philosophy Projects [111]
- Physics Projects [3]
- Physiology Projects [1]
- Political Science Projects [123]
- Primary Education Projects [5]
- Project Management Projects [1]
- Psychology Projects [61]
- Psychology Education Projects [1]
- Public Administration Projects [123]
- Public Health Projects [100]
- Purchasing And Supply Projects [112]
- Pure And Industrial Chemistry Projects [8]
- Quantity Surveying Projects [59]
- Science Education Projects [4]
- Science Laboratory Technic Projects [108]
- Science Laboratory Technology (stl) Projects [21]
- Secretarial Administration Projects [40]
- Sex Education Projects [2]
- Social Studies Projects [8]
- Sociology Projects [126]
- Statistics Projects [107]
- Surveying And Geoinformatics Projects [4]
- Theology Projects [9]
- Transportation And Management Projects [3]
- Urban & Regional Planning Projects [1]
- Value Engineering Projects [1]
- Vocational Education Projects [1]
- Zoology Projects [1]