Principal component analysis (PCA) is a technique to reduce the dimensionality of a database and to reduce the computational cost without affecting the performance of any artificial intelligence model. For this project, two databases were applied to PCA and two machine learning models, decision tree and k-nearest neighbors were trained.
ID3 stands for Iterative Dichotomiser 3 and is so named because the algorithm iteratively (repeatedly) dichotomizes (divides) features into two or more groups at each step. Generally,
ID3 is only used for classification problems with nominal features only. In this project, some databases will be used from which the gain and entropy will be calculated to build the id3 decision tree, which will tell us what action should be taken based on certain conditions.