This project builds a Human Activity Recognition (HAR) classifier using smartphone sensor measurements from the UCI HAR Dataset.
The objective is to classify six human activities using Support Vector Machines and demonstrate the concepts covered in Chapter 5 of Hands-On Machine Learning by Aurélien Géron.
- Walking
- Walking Upstairs
- Walking Downstairs
- Sitting
- Standing
- Laying
- Linear Support Vector Machine
- RBF Kernel SVM
- GridSearchCV
- StandardScaler
- Cross Validation
- Human Activity Recognition Using Smartphones Dataset
- 561 sensor features
- 6 activity classes
- Data Loading
- Exploratory Data Analysis
- Feature Scaling
- Linear SVM
- Model Evaluation
- RBF Kernel SVM
- Hyperparameter Tuning using GridSearchCV
- Error Analysis
- Model Comparison
| Model | Test Accuracy | Cross Validation Accuracy |
|---|---|---|
| Linear SVM | XX.XX% | XX.XX% |
| RBF Kernel SVM | XX.XX% | XX.XX% |
| Tuned RBF SVM | XX.XX% | XX.XX% |
- Python
- NumPy
- Pandas
- Matplotlib
- Seaborn
- Scikit-learn
- Support Vector Machines
- Linear SVM
- RBF Kernel
- Feature Scaling
- Cross Validation
- Hyperparameter Tuning
- GridSearchCV
- Confusion Matrix
- Model Comparison
Aurélien Géron
Hands-On Machine Learning with Scikit-Learn, Keras & TensorFlow


