Foundations of Data Science and Analytics - Taught by Professor Nidhi Rastogi at Rochester Institute of Technology
I enrolled in this course during my second semester at RIT from August 2023 to December 2023. We learned the inner workings of several machine learning models and implemented them. The primary programming language of this course was python and each of our assignments was completed using Google Colab.
- Create a problem statement for assigned dataset.
- Explain the data.
- Exploratory data analysis.
- Data preprocessing.
- Data visualization.
- Feature engineering.
- Feature reduction.
- Train models.
- 4 multinomial logistic regression models optimized with gradient descent and having different values of alpha and using different regularization techniques
- an RBF support vector machine using a one-versus-rest decision function (good for large datasets like mine)
- a decision tree
- a decision tree with tuned hyperparameters
- a random forest
- Load Iris dataset
- Split data into test and train.
- Calculate feature probabilities of training data on a Gaussian distribution.
- Predict test data using training data probabilities.
- Generate synthetic data.
- Implement gradient descent.
- Fine tune gradient descent hyperparameters.
- Display results.
- Decision tree for categorical data.
- Decision tree for continuous data.
- Linear support vector machine.
- Support vector machine with RBF kernel.