This report is regarding to the project for Statistical Learning Course in Shahid Beheshti University, Faculty of Mathematics and Computer Science. This report covers the following contents:
To learn about the data set please follow these links.
Dataset for clustering is:
To view result please follow these links:
- Regression Results (project #1)
- Classification Results (project #2)
- SVM Results (project #3)
- Clustering Results (project #4)
- Neural Network Results (project #5)
This project is developed on Python. In order it you will need the following python-packages installed. You can download
and install them via pip tool.
- numpy
- sklearn
- scipy
- metrics
- pandas
- keras (for running NN)
- tensorflow (for running NN)
In order to run the project, inside the project root folder call the run.py with a project name argument. By running each project it will run and illustrate its results.
python run.py PROJECT_NAMEWhere PROJECT_NAME could be one of these:
classificationorclfor running Classificationbench-markorbmfor running Bench-Markfeature-selectionorfsfor running Feature Selection on regression datalinear-regressionorlrfor running Linear Regressionreg-allfor running all Regression based moduleskmeansorkmfor running k-means clusteringhierarchical-clusteringorhcfor running Hierarchical Clustering (Agglomerative-Clustering)neural-networksornnfor running Neural Network Classification
You can also run these commands for running projects based on the part they’re described in:
p1for running part #1 (Regression)p2for running part #2 (Classification)p3for running part #3 (SVM)p4for running part #4 (Clustering)p5for running part #5 (Neural Network)
In order to read more about this project please follow this link: https://github.com/ArefMq/ML-Project/blob/master/report.pdf