0% found this document useful (0 votes)
10 views18 pages

Moooc

Uploaded by

joshihimanshu358
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
10 views18 pages

Moooc

Uploaded by

joshihimanshu358
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 18

MOOC BASED SEMINAR REPORT

On
Machine Learning using Python
Submitted in partial fulfilment of the requirement for Seminar in 5stSemester.
of
Bachelor of Technology in CSE
By

Hem Chandra Joshi

Under the Guidance of

Mr. Shashi Kumar Sharma


(Assistant Professor, DEPT. OF CSE)

DEPARTMENT OF COMPUTER SCIENCE ENGINEERING


GRAPHIC ERA HILL UNIVERSITY
BHIMTAL

SATTAL ROAD, P.O. BHOWALI,


DISTRICT- NAINITAL-263132
SESSION (2024-2025)
CERTIFICATE

THIS IS TO CERTIFY THAT HEM CHANDRA JOSHI HAS SATISFACTORILY


PRESENTED MOOC BASED SEMINAR ON THE COURSE TITLE MACHINE LEARNING
FUSING PYTHON COURSE IN PARTIAL FULLFILLMENT OF THE SEMINAR
PRESENTATION REQUIREMENT IN 5th SEMESTER OF B.TECH. DEGREE COURSE
PRESCRIBED BY GRAPHIC ERA HILL UNIVERSITY DURING THE ACADEMIC
SESSION 2024-2025

(…………………) (……………………)
Project Guide (HOD, CSE Dept.)
Certificate
TABLE OF CONTENT

PAGE NO.
S. NO. CONTENT
1
1 ACKNOWLEDGEMENT
2 INTRODUCTION
2-3
3 WEEK 1
4 WEEK 2 4-5
5 WEEK 3
6 WEEK4 6-8
7 WEEK5
8 WEEK6 8-9

10-11

12-14

15-18
ACKNOWLEDGEMENT

We take immense pleasure in thanking Honorable “Mr. Sashi Kumar


Sharma” (Assistant Professor ,CSE, GEHU Bhimtal Campus) to
permit me and carry out this project work with his excellent and optimistic
supervision. This has all been possible due to his novel inspiration, able
guidance and useful suggestions that helped me to develop as a creative
researcher and complete the research work, in time.
Words are inadequate in offering my thanks to GOD for providing me
everything that we need. We again want to extend thanks to our President
“Prof. (Dr.) Kamal Ghanshala” for providing us all infrastructure and
facilities to work in need without which this work could not be possible.

Many thanks to Professor “Dr.A.K .Nair” (Director Gehu Bhimtal),other


faculties for their insightful comments, constructive suggestions, valuable
advice, and time in reviewing this thesis.
Finally, yet importantly, we would like to express my heartiest thanks to
our beloved parents,
for their moral support, affection and blessings. We would also like to pay
our sincere thanks to all our friends and well-wishers for their help and
wishes for the successful completion of this research.
Hem
Chandra Joshi
INTRODUCTION

The following seminar report provides an overview of the Machine Learning course offered on the Internshala
platform. The course is designed to introduce learners to the fundamental concepts and techniques of machine
learning. The report is structured week-wise, highlighting the key topics covered in each week of the course.
Throughout the course, participants engage in hands-on programming assignments, quizzes, and projects that
allow them to apply the concepts learned in each week. By the end of the course, learners have a solid
understanding of the foundational concepts and techniques of machine learning and are equipped to apply them to
real-world problems.

The first week of the Machine Learning course on the Coursera platform sets the stage for the entire learning
journey. Participants are introduced to the fascinating field of machine learning and its wide range of applications.
They learn about the basic concepts and terminologies associated with machine learning, such as supervised
learning, unsupervised learning, and reinforcement learning. The week covers the different types of machine
learning algorithms, including regression, classification, and clustering.

MODULE- 1
Introduction to Machine Learning
NAME OF STUDENT: Hem Chandra Joshi
COURSE: B.Tech. CSE
SEMESTER:5th
ROLL NO.: 2261263
DATE: 01/09/2024

WEEK OF EXECUTION: 01

OBJECTIVE OF LEARNING: "Introducing learners to machine learning's core

concepts, algorithms, and applications to enable understanding and


implementation of predictive models for data-driven decision-making in
various domains."

 CONTENT OF MODULE:
 Fundamentals of Machine Learning:
 • Definition and significance of machine learning
 • Types of machine learning: supervised, unsupervised, reinforcement
learning
 what is machine learning
 "Machine learning is the field of AI that enables computers to learn from data,
identify patterns, and make decisions without explicit programming
instructions."

LEARNING OUTCOME:

• Understanding Core Concepts


• Python Proficiency for ML
• Applications across industries
• Types of machine learning: supervised, unsupervised, reinforcement learning

7
MODULE- 2

DATA

WEEK OF EXECUTION: 02

NAME OF STUDENT: Hem Chandra Joshi


COURSE: B.Tech. CSE
SEMESTER: 5th
ROLL NO.: 2261263
DATE: 04/09/2024

OBJECTIVE OF LEARNING:

"To comprehend the importance of data, learn techniques for data collection,
preprocessing, and analysis, and harness its insights to drive informed decision-
making across domains."

CONTENT OF

MODULE:

The module includes techniques for data exploration such as summary


statistics, visualization (histograms, scatter plots), handling missing values,
feature scaling, encoding categorical variables, and outlier detection.

LEARNING

OUTCOME:

• Understanding Data Types and Sources

• Proficiency in Data Preprocessing

• Ethical Considerations and Privacy

• Application of Data Skills

8
MODULE- 3
Introduction to Python

NAME OF STUDENT: Hem Chandra Joshi


COURSE: B.Tech. CSE
SEMESTER: 5th
ROLL NO.: 2261263
DATE: 09/09/2024

WEEK OF EXECUTION: 03
OBJECTIVE OF LEARNING: "Introducing learners to Python programming basics,
covering data types, control structures, functions, and libraries, facilitating
comprehension for data manipulation and programming fundamentals in various
applications."

CONTENT OF MODULE:

Python Basics
• Introduction to Python: History, features, and applications.
• Installation of Python and setting up the development environment (e.g.,
Anaconda, Jupyter Notebook).
Introduction to Libraries
• Overview of commonly used libraries: NumPy, Pandas, Matplotlib.
• Basic usage and advantages of these libraries for data manipulation and
visualization.
Quizzes/Assessments:
• Assessments to evaluate understanding of data concepts and techniques

LEARNING OUTCOME:

• "Understanding foundational machine learning concepts, algorithms, and their


applications, enabling learners to create and evaluate predictive models for data-driven
decision-making in diverse domains."

9
MODULE- 4

Data Exploration and Pre-processing


NAME OF STUDENT: Hem Chandra Joshi
COURSE: B.Tech. CSE
SEMESTER: 5th
ROLL NO.: 2261263
DATE: 14/09/2024

WEEK OF EXECUTION: 04

OBJECTIVE OF LEARNING:
To grasp data exploration techniques, including data visualization,
analysis, and preprocessing methods, ensuring data integrity and
suitability for machine learning

CONTENT OF MODULE:
The module includes techniques for data exploration such as summary
statistics, visualization (histograms, scatter plots), handling missing values,
feature scaling, encoding categorical variables, and outlier detection.

LEARNING OUTCOME:
Learning Outcome: After completing the module on data exploration and pre-
processing,
learners will acquire proficiency in effectively exploring datasets using
visualizations, conducting statistical analysis, handling missing data, scaling
features, encoding categorical variables, and detecting outliers, ensuring high-
quality data preparation for machine learning tasks.

10
MODULE- 5

Linear Regression

NAME OF STUDENT: Hem Chandra Joshi


COURSE: B.Tech. CSE
SEMESTER: 5th
ROLL NO.: 2261263
DATE: 18/09/2024

WEEK OF EXECUTION: 05

OBJECTIVE OF LEARNING:
The objective of learning Linear Regression is to comprehend and apply a
fundamental statistical method for modeling relationships between
variables, predicting outcomes, and understanding the basics of regression
analysis.
CONTENT OF MODULE:
1. Introduction to Linear Regression:
• Definition and basic concepts of linear regression.
• Understanding the linear relationship between variables.
2. Simple Linear Regression:
• Modeling a relationship between a single independent variable and a dependent
variable.
• Calculation of the regression line equation and interpretation of coefficients.
3. Multiple Linear Regression:
• Extending linear regression to multiple independent variables.
• Interpreting coefficients and assessing the impact of each variable on the outcome.
LEARNING OUTCOME:

Learning Outcome: Understanding the principles of linear regression, including its


application, assumptions, model evaluation, and interpretation of coefficients for
predicting continuous outcomes based on input variables

11
MODULE- 6
Introduction to Dimensionality Reduction
NAME OF STUDENT: Hem Chandra Joshi
COURSE: B.Tech. CSE
5th
SEMESTER:
ROLL NO.: 2261263
DATE: 20/09/2024

WEEK OF EXECUTION: 06

OBJECTIVE OF LEARNING:

"Introduce Dimensionality Reduction: Simplify complex data by reducing


features, preserving meaningful information, enhancing efficiency, and improving
machine learning models' performance."

CONTENT OF MODULE:

1. Basic Concepts:
Explanation of dimensionality reduction and its significance in machine learning.
• Understanding high-dimensional data and challenges.
2. Principal Component Analysis (PCA):
• Detailed explanation of PCA, a popular dimensionality reduction technique.
• Mathematical concepts behind PCA and its application in reducing
dimensions.
3. Linear Discriminant Analysis (LDA):
Introduction to LDA, focusing on its use in supervised learning for classification.
• Differences between PCA and LDA.

LEARNING OUTCOME:

Understanding the concept and techniques of dimensionality reduction, including


methods like Principal Component Analysis (PCA), Singular Value Decomposition
(SVD), and their application in reducing feature space while preserving relevant
information 12
MODULE- 7

Logistic Regression
NAME OF STUDENT: Hem Chandra Joshi
COURSE: B.Tech. CSE
SEMESTER: 5th
ROLL NO.: 2261263
DATE: 23/09/2024
WEEK OF EXECUTION: 07

OBJECTIVE OF LEARNING:
The objective of learning Logistic Regression is to understand and apply a classification
algorithm that predicts the probability of binary outcomes based on input features,
aiding in decision-making and analysis.

CONTENT OF MODULE:

1. Introduction to Logistic Regression:


• Understanding the concept of classification and its application in logistic
regression.
2. Logistic Regression Model:
• Explaining the logistic regression model, sigmoid function, and hypothesis
representation.
3.Model Training and Optimization:
Training logistic regression models using optimization techniques like gradient
descent.

LEARNING OUTCOME:
The learning outcome of studying Logistic Regression involves gaining proficiency
in utilizing this classification algorithm to predict categorical outcomes,
understanding model evaluation, and applying it effectively in real-world scenarios
for data analysis and decision-making.

13
MODULE- 8

Decision Tree
NAME OF STUDENT: Hem Chandra Joshi
COURSE: B.Tech. CSE
SEMESTER: 5th
ROLL NO.: 2261263
DATE: 25/09/2024

WEEK OF EXECUTION: 08

OBJECTIVE OF LEARNING:

The objective of learning Decision Trees is to comprehend, utilize, and apply this
supervised learning algorithm for effective data classification and predictive
analysis in diverse real-world scenarios.

CONTENT OF MODULE:

A Decision Tree is a supervised learning model used for classification and regression
tasks. It's a tree-like structure where each internal node represents a feature, each
branch denotes a decision based on that feature, and each leaf node corresponds to
a class label or numerical value. The tree is built by recursively splitting the dataset
based on features, aiming to maximize information gain or minimize impurity,
ultimately enabling prediction by following the learned path of decisions.

LEARNING OUTCOME:
The learning outcome of Decision Trees involves mastering a tree-like model for
predictive analysis. Understanding its branching logic aids in making informed
decisions by categorizing data into hierarchical structures for accurate predictions.

14
MODULE- 9

Ensemble Models
NAME OF STUDENT: Hem Chandra Joshi
COURSE: B.Tech. CSE
SEMESTER: 5th
ROLL NO.: 2261263
DATE: 26/09/2024

WEEK OF EXECUTION: 09

OBJECTIVE OF LEARNING:
"Mastering ensemble models to combine diverse algorithms, enhancing
predictive accuracy and robustness, fostering a comprehensive understanding of
model aggregation for optimal decision-making in machine learning."

CONTENT OF MODULE:
Ensemble models in machine learning combine multiple individual models to
enhance predictive performance. Techniques like bagging, boosting, or stacking
integrate diverse models to mitigate weaknesses and improve overall accuracy,
robustness, and generalization capabilities. Examples include Random Forest,
AdaBoost, Gradient Boosting Machines (GBM), and model stacking methods.

LEARNING OUTCOME:
The learning outcome of Ensemble Models involves comprehending and
implementing techniques that combine multiple machine learning models to
improve predictive performance, accuracy, and robustness in data analysis and
decision-making processes.

15
MODULE- 10

Clustering (Unsupervised Learning)

NAME OF STUDENT: Hem Chandra Joshi


COURSE: B.Tech. CSE
SEMESTER: 5th
ROLL NO.: 2261263
DATE: 01/10/2024

WEEK OF EXECUTION: 10

OBJECTIVE OF LEARNING:
Objective: Comprehend unsupervised learning's essence, specifically
clustering methods. Understand algorithms like K-means, hierarchical
clustering, and their applications in grouping data for insightful pattern
discovery and analysis.

CONTENT OF MODULE:
Clustering in unsupervised learning covers algorithms like K-means,
hierarchical clustering, DBSCAN, etc., emphasizing grouping data based on
similarities, aiding in pattern recognition, anomaly detection, and data
exploration in various domains like marketing, biology, and image
segmentation.

LEARNING OUTCOME:
Clustering in unsupervised learning groups similar data points, organizing
them into clusters based on their inherent characteristics or patterns,
aiding in data exploration and pattern identification.
conclusion
Internshala's course on "Machine Learning
using Python" offered a comprehensive
learning experience. The conclusion
typically involved students gaining
proficiency in Python, understanding
machine learning algorithms, implementing
models for real-world applications, and
creating predictive models using libraries
like Scikit-learn and TensorFlow. The course
usually culminated in a final project or
assessment to apply the acquired skills. For
the most recent and detailed conclusion or
updates, it's recommended to refer to
Internshala's website or contact their
support directly.

You might also like