34
Correlation and Regression Nikesh Bajaj http://nikehsbajaj.in

Correlation and Regression - WordPress.com · Correlation and Regression ... Regression Problem Predict real-valued output. 64 By Nikesh Bajaj. 65 By Nikesh Bajaj. 66 By Nikesh Bajaj

  • Upload
    others

  • View
    40

  • Download
    2

Embed Size (px)

Citation preview

Page 1: Correlation and Regression - WordPress.com · Correlation and Regression ... Regression Problem Predict real-valued output. 64 By Nikesh Bajaj. 65 By Nikesh Bajaj. 66 By Nikesh Bajaj

Correlation and Regression

Nikesh Bajaj

http://nikehsbajaj.in

Page 2: Correlation and Regression - WordPress.com · Correlation and Regression ... Regression Problem Predict real-valued output. 64 By Nikesh Bajaj. 65 By Nikesh Bajaj. 66 By Nikesh Bajaj

Two Variable

Till now, We dealt with one variable

Let’s try to find out,

How two things are connected?

How they effect each other?

By Nikesh Bajaj35

Page 3: Correlation and Regression - WordPress.com · Correlation and Regression ... Regression Problem Predict real-valued output. 64 By Nikesh Bajaj. 65 By Nikesh Bajaj. 66 By Nikesh Bajaj

Concert and Weather

Guys: organizing concerts

Concert are best in open air

Ticket sales in summer look promising

By Nikesh Bajaj36

Page 4: Correlation and Regression - WordPress.com · Correlation and Regression ... Regression Problem Predict real-valued output. 64 By Nikesh Bajaj. 65 By Nikesh Bajaj. 66 By Nikesh Bajaj

Let’s Analyze and predict

Sunshine and Attendance of audience

Scenario: Temperature is dipping, look like rain, guys

want to predict attendance of audience for given hours of

sun shine.

If attendance will be less than 3500, where ticket won’t

even cover the expenses they will cancel the event.

What you can do with given data?By Nikesh Bajaj37

Page 5: Correlation and Regression - WordPress.com · Correlation and Regression ... Regression Problem Predict real-valued output. 64 By Nikesh Bajaj. 65 By Nikesh Bajaj. 66 By Nikesh Bajaj

What sort of analysis you

suggest?

By Nikesh Bajaj38

Page 6: Correlation and Regression - WordPress.com · Correlation and Regression ... Regression Problem Predict real-valued output. 64 By Nikesh Bajaj. 65 By Nikesh Bajaj. 66 By Nikesh Bajaj

Exploring types of Data

Univariate Data: Frequency or probability of one

variable, e.g. weight, player’s score etc. “One thing”

It does not tell connection between two

If

By Nikesh Bajaj39

Page 7: Correlation and Regression - WordPress.com · Correlation and Regression ... Regression Problem Predict real-valued output. 64 By Nikesh Bajaj. 65 By Nikesh Bajaj. 66 By Nikesh Bajaj

Exploring types of Data

Bivariate Data: Values of two variable for each

observation.

Independent or Explanatory variable

One of variable has been controlled in some way or used to

explain other

Dependent or Response variable

So Which is which for our example?

By Nikesh Bajaj40

Page 8: Correlation and Regression - WordPress.com · Correlation and Regression ... Regression Problem Predict real-valued output. 64 By Nikesh Bajaj. 65 By Nikesh Bajaj. 66 By Nikesh Bajaj

Visualizing bivariate data

Scatter plot or scatter diagram: DOES IT HELPS?

By Nikesh Bajaj41

SO WHAT YOU

CAN

OBSERVE??

Page 9: Correlation and Regression - WordPress.com · Correlation and Regression ... Regression Problem Predict real-valued output. 64 By Nikesh Bajaj. 65 By Nikesh Bajaj. 66 By Nikesh Bajaj

Correlation

Scatter diagram shows the correlation between two

variable

Correlation

Linear: If it is straight line, can be others

By Nikesh Bajaj42

Page 10: Correlation and Regression - WordPress.com · Correlation and Regression ... Regression Problem Predict real-valued output. 64 By Nikesh Bajaj. 65 By Nikesh Bajaj. 66 By Nikesh Bajaj

Correlation

By Nikesh Bajaj43

Page 11: Correlation and Regression - WordPress.com · Correlation and Regression ... Regression Problem Predict real-valued output. 64 By Nikesh Bajaj. 65 By Nikesh Bajaj. 66 By Nikesh Bajaj

Correlation Coefficient r

r tells you kind of correlation,

positive, negative, perfect or no

By Nikesh Bajaj44

Page 12: Correlation and Regression - WordPress.com · Correlation and Regression ... Regression Problem Predict real-valued output. 64 By Nikesh Bajaj. 65 By Nikesh Bajaj. 66 By Nikesh Bajaj

Computing r

By Nikesh Bajaj45

Page 13: Correlation and Regression - WordPress.com · Correlation and Regression ... Regression Problem Predict real-valued output. 64 By Nikesh Bajaj. 65 By Nikesh Bajaj. 66 By Nikesh Bajaj

Correlation and Causation

If there is correlation between two variable Does that

mean one caused the value of other??

By Nikesh Bajaj46

Page 14: Correlation and Regression - WordPress.com · Correlation and Regression ... Regression Problem Predict real-valued output. 64 By Nikesh Bajaj. 65 By Nikesh Bajaj. 66 By Nikesh Bajaj

Let’s See example

One intern was given many scatter plot of..

By Nikesh Bajaj47

Page 15: Correlation and Regression - WordPress.com · Correlation and Regression ... Regression Problem Predict real-valued output. 64 By Nikesh Bajaj. 65 By Nikesh Bajaj. 66 By Nikesh Bajaj

Correlation and Causation

If there is correlation between two variable Does that

mean one caused the value of other??

“Not always”

Let’s see example

By Nikesh Bajaj48

Page 16: Correlation and Regression - WordPress.com · Correlation and Regression ... Regression Problem Predict real-valued output. 64 By Nikesh Bajaj. 65 By Nikesh Bajaj. 66 By Nikesh Bajaj

So for Concert

Sunshine effect Attendance very much

Good but

What about attendance of 3500 people??

By Nikesh Bajaj49

Page 17: Correlation and Regression - WordPress.com · Correlation and Regression ... Regression Problem Predict real-valued output. 64 By Nikesh Bajaj. 65 By Nikesh Bajaj. 66 By Nikesh Bajaj

Predict the Attendance

Line of Best Fit

By Nikesh Bajaj50

Page 18: Correlation and Regression - WordPress.com · Correlation and Regression ... Regression Problem Predict real-valued output. 64 By Nikesh Bajaj. 65 By Nikesh Bajaj. 66 By Nikesh Bajaj

Find a Line y = a + bx

By Nikesh Bajaj51

Page 19: Correlation and Regression - WordPress.com · Correlation and Regression ... Regression Problem Predict real-valued output. 64 By Nikesh Bajaj. 65 By Nikesh Bajaj. 66 By Nikesh Bajaj

Line with minimum Error

Error

By Nikesh Bajaj52

Page 20: Correlation and Regression - WordPress.com · Correlation and Regression ... Regression Problem Predict real-valued output. 64 By Nikesh Bajaj. 65 By Nikesh Bajaj. 66 By Nikesh Bajaj

Let’s find Line y= a + bx

b: Steepness of line, Slop

No need proof right now

Find b = ?

By Nikesh Bajaj53

Page 21: Correlation and Regression - WordPress.com · Correlation and Regression ... Regression Problem Predict real-valued output. 64 By Nikesh Bajaj. 65 By Nikesh Bajaj. 66 By Nikesh Bajaj

What about ‘a’ ???

How to compute?

y = a + bx

By Nikesh Bajaj54

Page 22: Correlation and Regression - WordPress.com · Correlation and Regression ... Regression Problem Predict real-valued output. 64 By Nikesh Bajaj. 65 By Nikesh Bajaj. 66 By Nikesh Bajaj

Solution (Linear Regression)

Line of best fit

By Nikesh Bajaj55

Page 23: Correlation and Regression - WordPress.com · Correlation and Regression ... Regression Problem Predict real-valued output. 64 By Nikesh Bajaj. 65 By Nikesh Bajaj. 66 By Nikesh Bajaj

Now Answer Concert guys

y = 15.8 + 5.32x

Q1. When predicted sunshine is 6 Hours what would

be attendance of audience in concert?

Q2. what should be sunshine hours for at least

audience of 3500

By Nikesh Bajaj56

Page 24: Correlation and Regression - WordPress.com · Correlation and Regression ... Regression Problem Predict real-valued output. 64 By Nikesh Bajaj. 65 By Nikesh Bajaj. 66 By Nikesh Bajaj

Answers

Ans 1: y =47.72 means 4772 people

Ans 2: x=3.61 Hours

By Nikesh Bajaj57

Page 25: Correlation and Regression - WordPress.com · Correlation and Regression ... Regression Problem Predict real-valued output. 64 By Nikesh Bajaj. 65 By Nikesh Bajaj. 66 By Nikesh Bajaj

Correlation Coefficient r

r tells you kind of correlation,

positive, negative, perfect or no

By Nikesh Bajaj58

Page 26: Correlation and Regression - WordPress.com · Correlation and Regression ... Regression Problem Predict real-valued output. 64 By Nikesh Bajaj. 65 By Nikesh Bajaj. 66 By Nikesh Bajaj

Computing r

By Nikesh Bajaj59

Page 27: Correlation and Regression - WordPress.com · Correlation and Regression ... Regression Problem Predict real-valued output. 64 By Nikesh Bajaj. 65 By Nikesh Bajaj. 66 By Nikesh Bajaj

Compute r (Correlation Coeff.)

By Nikesh Bajaj60

Page 28: Correlation and Regression - WordPress.com · Correlation and Regression ... Regression Problem Predict real-valued output. 64 By Nikesh Bajaj. 65 By Nikesh Bajaj. 66 By Nikesh Bajaj

Answer

By Nikesh Bajaj61

Page 29: Correlation and Regression - WordPress.com · Correlation and Regression ... Regression Problem Predict real-valued output. 64 By Nikesh Bajaj. 65 By Nikesh Bajaj. 66 By Nikesh Bajaj

Exercise

By Nikesh Bajaj62

Page 30: Correlation and Regression - WordPress.com · Correlation and Regression ... Regression Problem Predict real-valued output. 64 By Nikesh Bajaj. 65 By Nikesh Bajaj. 66 By Nikesh Bajaj

0

100

200

300

400

500

0 500 1000 1500 2000 2500 3000

0

100

200

300

400

500

0 500 1000 1500 2000 2500 3000

Housing Prices (Portland, OR)

Price(in 1000s of dollars)

Size (feet2)

Supervised Learning

Given the “right answer” for each example in the data.

Regression Problem

Predict real-valued output

Page 31: Correlation and Regression - WordPress.com · Correlation and Regression ... Regression Problem Predict real-valued output. 64 By Nikesh Bajaj. 65 By Nikesh Bajaj. 66 By Nikesh Bajaj

By Nikesh Bajaj64

Page 32: Correlation and Regression - WordPress.com · Correlation and Regression ... Regression Problem Predict real-valued output. 64 By Nikesh Bajaj. 65 By Nikesh Bajaj. 66 By Nikesh Bajaj

By Nikesh Bajaj65

Page 33: Correlation and Regression - WordPress.com · Correlation and Regression ... Regression Problem Predict real-valued output. 64 By Nikesh Bajaj. 65 By Nikesh Bajaj. 66 By Nikesh Bajaj

By Nikesh Bajaj66

Page 34: Correlation and Regression - WordPress.com · Correlation and Regression ... Regression Problem Predict real-valued output. 64 By Nikesh Bajaj. 65 By Nikesh Bajaj. 66 By Nikesh Bajaj

Links for Reading

http://www.statistics.com/

By Nikesh Bajaj67