Correlation and Regression - WordPress.com · Correlation and Regression ... Regression Problem...

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

Transcript of Correlation and Regression - WordPress.com · Correlation and Regression ... Regression Problem...

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