# Classical_ML_Supervised **Repository Path**: giteewpu/Classical_ML_Supervised ## Basic Information - **Project Name**: Classical_ML_Supervised - **Description**: Collection of classical ML algorithms(Bayes, KNN, SVM) as well as dimensionality reduction techniques (PCA, LDA) - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2025-05-27 - **Last Updated**: 2025-05-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## Classical Supervised Machine Learning Algorithms # Overview This package contains file to peroform PCA, LDA, Bayes', K-NN, Kernel SVM and boosted SVM. The files contains the following functions: 1) PCA_fun.m 2) LDA_fun.m 3) KNN_fun.m 4) Bayes_Classifier_fun.m Note: Kernel SVM and boosted SVMs are in the form of scipts. # Dependencies - MATLAB - CVX (convex optimization soler) for boosted SVM. You can download CVX for free using this link: http://cvxr.com/cvx/doc/install.html # Runnig the code: In the files folder there are 14 file names of the form: DimReductionTechnique_ClassifierName_ClassificationTask.m Where: - DimReductionTechnique is either PCA or LDA - ClassifierName is Bayes, K-NN, RBF_Kernel_SVM, Poly_Kernel_SVM or Boosted SVM - Classification task is either person classification or Expression Classification You may require to change few paths. Note: Make sure all the dependencies are satisfied before running the code (especially Bossted SVM).