Page 148 - Data Science Algorithms in a Week
P. 148

Regression


            Fahrenheit and Celsius conversion - linear

            regression on perfect data

            For example, Fahrenheit and Celsius degrees are related in a linear way. Given a table with
            pairs of both Fahrenheit and Celsius degrees, we can estimate the constants to devise a
            conversion formula from degrees Fahrenheit to degrees Celsius or vice versa:

             ⁰F ⁰C

             5  -15
             14 -10

             23 -5
             32 0

             41 5
             50 10
            Analysis from first principles:

            We would like to derive a formula converting F (degrees Fahrenheit) to C (degrees Celsius)
            as follows:


                                                    C=a*F+b

            Here, a and b are the constants to be found. A graph of the function C=a*F+b is a straight
            line and thus is uniquely determined by two points. Therefore, we actually need only the
            two points from the table, say pairs (F1,C1) and (F2,C2). Then we will have the following:

                                              C1=a*F1+b C2=a*F2+b

            Now, C2-C1=(a*F2+b)-(a*F1+b)=a*(F2-F1). Therefore, we have the following:


                                                a=(C2-C1)/(F2-F1)

                                          b=C1-a*F1=C1-[(C2-C1)/(F2-F1)]









                                                    [ 136 ]
   143   144   145   146   147   148   149   150   151   152   153