Implementation of Linear Regression from scratch using numpy, pandas and matplotlib
rushikesh jachak (~rushikesh) |
Description:
Many people are claiming to learn machine learning using standard libraries while not knowing the math behind it.
My objective is clear to implement and give a intuition of linear regression model while at the same time telling what steps makes a model good fit for training sets.
It includes:-
A. Getting comfortable with libraries by actual implementation
Introduction to numpy, pandas and matplotlib
Exploring data using pandas
Exploring relation between various variables using matplotlib.
Knowing what are the problems are for a bad model.
B.Exploratory Data Analysis :-
Classifying features as continuous or categorical.
Handling missing data.
Feature Extraction and Selection.
Correlation and causation.
Dummy Variables
Visualizing Data
C. Implementation of Model
Cost function
Gradient Descent
Normal Equations
Prerequisites:
- Basic knowledge of python like defining function, declaring variables.
- Knowledge of Matrix
- Basic Mathematics.
Content URLs:
https://github.com/RushikeshJachak
https://github.com/Heisenberg0203
Speaker Info:
I am Rushikesh Jachak, Currently pursuing computer science and engineering in government college of engineering, Aurangabad. I moved towards python from last two months due to my interest in data science field especially machine learning. I am complete novice in python environment, i do not know the hooks and crux of python but i do believe the more you share more you learn.So i would definitely like to share my journey till know and and knowledge of maths and intuition behind the most common algorithm of ML. I also have a bit knowledge of Big-data technologies such as Hadoop hive, and poses a keen interest in field of Data Science.
Speaker Links:
https://github.com/Heisenberg0203/Kaggle
https://github.com/Heisenberg0203/MachineLearning/tree/master/Week1
https://www.linkedin.com/in/rushikesh-jachak-44b723135/