Machine Learning Theory and Application
Machine Learning Theory and Application
Course Code: AIML202 Credit Units L T P/S SW AS/DS FW No. of PSDA Total Credit Unit
Course Level UG 3 0 2 0 0 0 0 4
Course Title Machine Learning: Theory and Applications
Course
Description :
Course Objectives :
SN
Objectives
.
The goal of the course is to understand the basic theory underlying machine learning, be able to formulate machine learning problems corresponding
to different applications, to understand a range of machine learning algorithms along with their strengths and weaknesses and be able to apply
1
machine learning algorithms to solve problems of moderate complexity. To apply the algorithms to a real-world problem, optimize the models learned
and report on the expected accuracy that can be achieved by app
Pre-Requisites : General
Theory /VAC / Architecture Assessment (L,T & Self Work): 75.00 Max : 100
Attendance+CE+EE : 5+35+60
Lab/ Practical/ Studio/Arch. Studio/ Field Work Assessment : 25.00 Max : 100
Attendance+CE+EE : 5+35+60
SN
Lab / Practical Details
.
Importing Data and Data Visualization Task: Construct various type of plots/charts like histogram, bar chart, pie-chart and scatter plot by importing
1
data from a CSV format file. Further label different axes and data in a plot.
Data Cleaning and Pre-processing Task: Fill the missing values, removing/inserting columns, labelling the output column, feature scaling, converting
2
the categorical values to numerical values etc.
3 Dimension Reduction using PCA: Use Principal Component Analysis to reduce the number of dimensions and thereby the size of the raw dataset.
4 Linear Regression: Implement an ordinary least squares linear regression model based on sample data and test the accuracy of the model
5 5. Multiple Linear Regression: Predict the output of the dependent variable based on multiple features of the sample dataset.
6 6. Logistic Regression: Implement a classification/ logistic regression problem on a sample dataset to separate the data into their labelled categories.
7. Write a program to train the Naïve Bayes classifier for a sample training data set stored as a .csv file. Compute the accuracy of the classifier,
7
considering the test data set.
8. Write a program to implement K-Nearest Neighbour algorithm to classify the sample data set into different classes. Print both correct and wrong
8
predictions.
9 9. Write a program to train a Decision Tree Classifier to classify the sample dataset into different categories.
10. Clustering: Implement K-means algorithm to form clusters in a sample dataset.For example, use wine dataset from UCI Machine Learning
repository. It contains 178 observations of wine grown in the same region in Italy. Each observation is from one of three cultivars (the ‘Class’ feature),
10
with 13 constituent features that are the result of a chemical analysis. Their annual spending on diverse product categories, like milk, grocery, region,
etc.
No.of PSDA : 0
N/A