0% found this document useful (0 votes)
2 views

Machine Learning Course Content

The Python Programming for Machine Learning course provides a comprehensive overview of Machine Learning techniques and methodologies using Python, focusing on practical applications. Students will engage in hands-on projects to understand real-world challenges and implement various Machine Learning algorithms. The curriculum includes topics such as data collection, modeling, evaluation, and specific algorithms like KNN, linear regression, and neural networks.
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2 views

Machine Learning Course Content

The Python Programming for Machine Learning course provides a comprehensive overview of Machine Learning techniques and methodologies using Python, focusing on practical applications. Students will engage in hands-on projects to understand real-world challenges and implement various Machine Learning algorithms. The curriculum includes topics such as data collection, modeling, evaluation, and specific algorithms like KNN, linear regression, and neural networks.
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 3

Course Description

The course on Python Programming for Machine Learning provides an overview


of Machine Learning implementation using Python. This course covers a broad
selection of key challenges, methodologies and techniques for working in the
domain of Machine Learning on practical problems. Topics introduced will cover
data collection, integration, modeling, analysis, visualization, prediction and
informed decision making. Students will be introduced to the working knowledge
of Machine Learning through hands-on projects relevant to industry and
academia.

Course Objectives
Develop understanding of concepts, underlying issues and challenges of Machine
Learning algorithms relevant to real world.

Perform analysis of real world problem and propose relevant solutions using
Machine Learning algorithms

Infer conclusions from the results of Machine Learning algorithms deployed for
solving the real world problems.

Learning outcome
1) Understand and appreciate the underlying issues and challenges of
Machine Learning algorithms for implementation and application in challenging
real-world scenarios.
2) Analyse and relate the mathematical and statistical background of Machine
Learning models for finding optimal solutions for the industry.
3) Implement various Machine Learning algorithm for dynamic real-world
problems.
4) Evaluate the results of a model and conclude the possible steps for evolving
them into a usable application.

Teaching and learning methodologies


Course will be taught by discussion and code evaluation. Learners are required to
practice the code discussed and then solve the problems posed by using the
principles learned.

Materials and supplies


Presentation of covering the lecture outline will be provided in every class.
Relevant material is available in the proposed book.

Machine Learning Course Content


Wee
Topic Sub-Topic
k
1 Introduction to Python Python Introduction
Fundamentals of Machine Data Exploration, Visualization and feature
2
Learning vectors
3 Introduction to Statistics Probability, Hypothesis and Inference
1) Estimating the gradient
4 Gradient Descent 2) Choosing the right step size
3) Stochastic Gradient Descent
1) Modeling
2) Over and under fitting
5 Machine Learning Concepts 3) Correctness
4) Bias vs. variance
5) Feature extraction
1) KNN model
6 K Nearest Neighbors
2) Dimensionality
1) Gradient Descent
7 Linear Regression
2) Maximum Likelihood estimation
1) Multiple linear regression
2) Least square Model
Multiple linear regression 3) Model fitting
8
4) Goodness of fit
5) Bootstrap
6) Regularization
1) Why not Linear regression
2) Logistic Function
9 Logistic Regression 3) Logistic Regression Model
4) Goodness of fit
5) SVM
1) Decision Tree
10 Decision Trees 2) Entropy
3) Random Forests
1) Perceptrons
11 Neural Networks 2) Feed forward Neural Networks
3) Back Propagation
1) Clustering
2) Model implementation
12 Clustering
3) Choosing K
4) Hierarchical clustering
1) Recommending on popularity
13 Recommender systems
2) Collaborative filtering
14 Large scale ML 1) MapReduce
1) Issues
15 Image Processing
2) Discussion
Each class will be covered by code examples in Python

You might also like