рдореБрдЦреНрдп рд╕рд╛рдордЧреНрд░реА рдкрд░ рдЬрд╛рдПрдБ

Python рдореЗрдВ рд░реИрдЦрд┐рдХ рдкреНрд░рддрд┐рдЧрдорди рдХреЗ рдореВрд▓ рддрддреНрд╡

рдЬрд╛рдиреЗрдВ рдХрд┐ рдкреНрд░рддрд┐рдЧрдорди рд╕рдорд╕реНрдпрд╛ рдХреИрд╕реЗ рдмрдирддреА рд╣реИ рдФрд░ Python рдореЗрдВ рдПрдХ рд░реИрдЦрд┐рдХ рдкреНрд░рддрд┐рдЧрдорди рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
┬╖ 15 рдорд┐ре░ рдкрдврд╝реЗрдВ

AI рдХреЗ рд╕рд╛рде рдЦреЛрдЬреЗрдВ

рдбреЗрдЯрд╛ рд╕рд╛рдЗрдВрд╕ рдХрд╛ рдХреНрд╖реЗрддреНрд░ рдкрд╣рд▓реЗ рдХрднреА рди рджреЗрдЦреА рдЧрдИ рдЧрддрд┐ рд╕реЗ рдЖрдЧреЗ рдмрдврд╝рд╛ рд╣реИред рдпрд╣ рд╕рд╛рдВрдЦреНрдпрд┐рдХреА, рд░реИрдЦрд┐рдХ рдмреАрдЬрдЧрдгрд┐рдд, рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ, рдбреЗрдЯрд╛рдмреЗрд╕ рдЬреИрд╕реЗ рдХрдИ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреЛ рд╕рдорд╛рд╣рд┐рдд рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЙрдиреНрд╣реЗрдВ рд╕рдмрд╕реЗ рдЕрд░реНрдердкреВрд░реНрдг рддрд░реАрдХреЗ рд╕реЗ рдПрдХ рд╕рд╛рде рдкрд┐рд░реЛрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдЗрд╕рдХреЗ рдореВрд▓ рдореЗрдВ, рдЖрдЦрд┐рд░ рдХреНрдпрд╛ рдЪреАрдЬрд╝ рдЗрд╕ рдбреЛрдореЗрди рдХреЛ рдЗрддрдирд╛ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдмрдирд╛рддреА рд╣реИ? - рджрдорджрд╛рд░ рд╕рд╛рдВрдЦреНрдпрд┐рдХреАрдп рдПрд▓реНрдЧреЛрд░рд┐рджрдо

рдРрд╕рд╛ рд╣реА рдПрдХ рдмрд╣реБрдд рдкреНрд░рд╛рдЪреАрди рд╕рд╛рдВрдЦреНрдпрд┐рдХреАрдп рдПрд▓реНрдЧреЛрд░рд┐рджрдо рд╣реИ рд░реИрдЦрд┐рдХ рдкреНрд░рддрд┐рдЧрдорди (Linear Regression)ред рднрд▓реЗ рд╣реА рдпрд╣ рдХрд╛рдлрд╝реА рдкреБрд░рд╛рдирд╛ рд╣реИ, рдПрдХ рдЙрднрд░рддреЗ рдбреЗрдЯрд╛ рд╡реИрдЬреНрдЮрд╛рдирд┐рдХ рдХреЗ рд░реВрдк рдореЗрдВ рдЗрд╕реЗ рдирдЬрд╝рд░рдЕрдВрджрд╛рдЬрд╝ рдХрд░рдирд╛ рдЙрдЪрд┐рдд рдирд╣реАрдВ рд╣реИред рд░реИрдЦрд┐рдХ рдкреНрд░рддрд┐рдЧрдорди рдХреЗ рдХрд╛рд░реНрдп-рддрдВрддреНрд░ рдХреЗ рд╕рд┐рджреНрдзрд╛рдВрдд рдХреЛ рд╕рдордЭрдирд╛ рдмрд╣реБрдд рдЬрд╝рд░реВрд░реА рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕реА рд╕реЗ Generalized Linear Models рдирд╛рдордХ рд╕рд╛рдВрдЦреНрдпрд┐рдХреАрдп рдПрд▓реНрдЧреЛрд░рд┐рджрдореЛрдВ рдХреА рдкреВрд░реА рд╢реНрд░реЗрдгреА рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреЛ рд╕рдордЭрдиреЗ рдореЗрдВ рдорджрдж рдорд┐рд▓рддреА рд╣реИред рд╕рд╛рде рд╣реА, рдпрд╣ рдЖрдкрдХреЛ рдХрд┐рд╕реА рд╕рд╛рдорд╛рдиреНрдп рд╕рд╛рдВрдЦреНрдпрд┐рдХреАрдп/рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреЗ рдЕрдиреНрдп рдкрд╣рд▓реВтАФрдЬреИрд╕реЗ рд▓рд╛рдЧрдд рдлрд▓рди (cost functions), рдЧреБрдгрд╛рдВрдХ (coefficients), рдЕрдиреБрдХреВрд▓рди (optimization) рдЗрддреНрдпрд╛рджрд┐тАФрд╕рдордЭрдиреЗ рдореЗрдВ рднреА рдорджрдж рдХрд░реЗрдЧрд╛ред

рдЬреИрд╕рд╛ рдХрд┐ рдЗрд╕ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдХреЗ рд╢реАрд░реНрд╖рдХ рд╕реЗ рд╕реНрдкрд╖реНрдЯ рд╣реИ, рдЖрдк рдпрд╣рд╛рдБ рд░реИрдЦрд┐рдХ рдкреНрд░рддрд┐рдЧрдорди рдХреЛ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдХрд╡рд░ рдХрд░реЗрдВрдЧреЗред рд░реИрдЦрд┐рдХ рдкреНрд░рддрд┐рдЧрдорди рдХреЗ рд╕рд┐рджреНрдзрд╛рдВрдд рдореЗрдВ рдЧрд╣рд░рд╛рдИ рд╕реЗ рдЬрд╛рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдкреНрд░рддрд┐рдЧрдорди (regression) рд╢рдмреНрдж рдХрд╛ рдЕрд░реНрде рд╕реНрдкрд╖реНрдЯ рдХрд░ рд▓реЗрдВред

рдкреНрд░рддрд┐рдЧрдорди рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╕рдордЭрдирд╛

рдкреНрд░рддрд┐рдЧрдорди рдЙрди рдХрд╛рд░реНрдпреЛрдВ рдХреА рд╢реНрд░реЗрдгреА рдореЗрдВ рдЖрддрд╛ рд╣реИ рдЬрд┐рдиреНрд╣реЗрдВ Supervised Learning рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд╣рд╛рдБ рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгреА/рд╕рд╛рдВрдЦреНрдпрд┐рдХреАрдп рдореЙрдбрд▓рд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдкреНрд░рдпреБрдХреНрдд рдбреЗрдЯрд╛рд╕реЗрдЯ рдореЗрдВ рд╕рддрдд (continuous) рд▓реЗрдмрд▓ рд╣реЛрддреЗ рд╣реИрдВред рдкрд░ рдЖрдЗрдП рдПрдХ рдкреНрд░рддрд┐рдЧрдорди рд╕рдорд╕реНрдпрд╛ рдХреЛ рдереЛреЬрд╛ рдФрдкрдЪрд╛рд░рд┐рдХ (рдЧрдгрд┐рддреАрдп) рд░реВрдк рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░реЗрдВред

рдиреАрдЪреЗ рджреА рдЧрдИ рддрд╕реНрд╡реАрд░ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ: training set рд╕реНрд░реЛрдд: Andrew Ng рдХреЗ рд╡реНрдпрд╛рдЦреНрдпрд╛рди рдиреЛрдЯреНрд╕

рддреЛ, рдКрдкрд░ рдХреА рдЫрд╡рд┐ рдореЗрдВ, X рдЙрди рдорд╛рдиреЛрдВ рдХрд╛ рд╕рдореБрдЪреНрдЪрдп рд╣реИ рдЬреЛ рд╡рд┐рднрд┐рдиреНрди рдШрд░реЛрдВ рдХреЗ рд░рд╣рдиреЗ рд▓рд╛рдпрдХ рдХреНрд╖реЗрддреНрд░рдлрд▓ (living area) рд╕реЗ рд╕рдВрдмрджреНрдз рд╣реИрдВ (рдЗрдиреНрд╣реЗрдВ рдЗрдирдкреБрдЯ рдорд╛рдиреЛрдВ рдХрд╛ рд╕реНрдкреЗрд╕ рднреА рдорд╛рди рд╕рдХрддреЗ рд╣реИрдВ) рдФрд░ y рд╕рдВрдмрдВрдзрд┐рдд рдШрд░реЛрдВ рдХреА рдХреАрдордд рд╣реИ, рдкрд░ рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдпреЗ рдорд╛рди h рджреНрд╡рд╛рд░рд╛ рдЕрдиреБрдорд╛рдирд┐рдд рд╣реИрдВред h рд╡рд╣ рдлрд▓рди рд╣реИ рдЬреЛ X рдХреЗ рдорд╛рдиреЛрдВ рдХреЛ y рд╕реЗ рдирд┐рд░реВрдкрд┐рдд рдХрд░рддрд╛ рд╣реИ (рдЕрдХреНрд╕рд░ рдЗрд╕реЗ predictor рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ)ред рдРрддрд┐рд╣рд╛рд╕рд┐рдХ рдХрд╛рд░рдгреЛрдВ рд╕реЗ, рдЗрд╕ h рдХреЛ hypothesis рдлрд▓рди рднреА рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рдзреНрдпрд╛рди рд░рд╣реЗ рдХрд┐ рдЗрд╕ рдбреЗрдЯрд╛рд╕реЗрдЯ рдореЗрдВ рдХреЗрд╡рд▓ рдПрдХ рдлреАрдЪрд░ рд╣реИ, рдпрд╛рдиреА рдЕрд▓рдЧ-рдЕрд▓рдЧ рдШрд░реЛрдВ рдХреЗ рд░рд╣рдиреЗ рд▓рд╛рдпрдХ рдХреНрд╖реЗрддреНрд░рдлрд▓; рд╕рдордЭрдиреЗ рдХреА рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рдЦрд┐рд▓реМрдирд╛ (toy) рдбреЗрдЯрд╛рд╕реЗрдЯ рдорд╛рдиреЗрдВред

рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдпрд╣рд╛рдБ рдЕрдиреБрдорд╛рдирд┐рдд рдорд╛рди рд╕рддрдд рдкреНрд░рдХреГрддрд┐ рдХреЗ рд╣реИрдВред рдЕрддрдГ рдЖрдкрдХрд╛ рдЕрдВрддрд┐рдо рд▓рдХреНрд╖реНрдп рд╣реИтАФрджрд┐рдП рдЧрдП рдкреНрд░рд╢рд┐рдХреНрд╖рдг рд╕реЗрдЯ рдХреЗ рд▓рд┐рдПтАФрдПрдХ рдлрд▓рди $h : \mathcal{X} \rightarrow \mathcal{Y}$ рд╕реАрдЦрдирд╛, рддрд╛рдХрд┐ h(x) рд╕рдВрдмрдВрдзрд┐рдд y рдХреЗ рд▓рд┐рдП рдПрдХ "рдЕрдЪреНрдЫрд╛" рдкреВрд░реНрд╡рд╛рдиреБрдорд╛рдирдХ рд╣реЛред рд╕рд╛рде рд╣реА, X рдФрд░ Y рджреЛрдиреЛрдВ рдЬрд┐рди рдорд╛рдиреЛрдВ рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддреЗ рд╣реИрдВ, рдЙрдирдХрд╛ рдбреЛрдореЗрди рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдВрдЦреНрдпрд╛рдПрдБ рд╣реИрдВ; рдЖрдк рдЗрд╕реЗ рдпреВрдБ рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВ: $\mathcal{X} = \mathcal{Y} = \mathbb{IR}$ рдЬрд╣рд╛рдБ $\mathbb{IR}$ рд╕рднреА рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХрд╛ рд╕рдореБрдЪреНрдЪрдп рд╣реИред

рдпреБрдЧреНрдо (x(i), y(i)) рдХреЛ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдЙрджрд╛рд╣рд░рдг (training example) рдХрд╣рддреЗ рд╣реИрдВред рдЖрдк рдкреНрд░рд╢рд┐рдХреНрд╖рдг рд╕реЗрдЯ рдХреЛ {(x(i), y(i)) ; i = 1,...,m} рдХреЗ рд░реВрдк рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ (рдпрджрд┐ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рд╕реЗрдЯ рдореЗрдВ m рдЙрджрд╛рд╣рд░рдг рд╣реИрдВ рдФрд░ рдбреЗрдЯрд╛рд╕реЗрдЯ рдореЗрдВ рдХреЗрд╡рд▓ рдПрдХ рдлреАрдЪрд░ x рд╣реИ)ред

рдереЛрдбрд╝реА-рд╕реА рдЧрдгрд┐рдд рдЗрд╕рд▓рд┐рдП рддрд╛рдХрд┐ рдмреБрдирд┐рдпрд╛рджреА рдмрд╛рддреЛрдВ рдореЗрдВ рднреА рдЧрд▓рддреА рди рд╣реЛред Han, Kamber, рдФрд░ Pei рдХреЗ рдЕрдиреБрд╕рд╛рд░тАФ

"рд╕рд╛рдорд╛рдиреНрдпрддрдГ, рдЗрди рд╡рд┐рдзрд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдПрдХ рдпрд╛ рдЕрдзрд┐рдХ рдкреВрд░реНрд╡рд╛рдиреБрдорд╛рдирдХ (рд╕реНрд╡рддрдВрддреНрд░) рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рдЪрд░ рд╕реЗ рдХрд┐рд╕реА рдкреНрд░рддреНрдпреБрддреНрддрд░ (рдЖрд╢реНрд░рд┐рдд) рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рдЪрд░ рдХрд╛ рдорд╛рди рдкреВрд░реНрд╡рд╛рдиреБрдорд╛рдирд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред" - Data Mining: Concepts and Techniques (3rd edn.)

рдмрд┐рд▓реНрдХреБрд▓ рд╕рд░рд▓!

рддреЛ, рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдкреНрд░рддрд┐рдЧрдорди рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╕рдордЭрддреЗ рд╣реБрдП рдЖрдкрдиреЗ рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ hypothesis рдХреИрд╕реЗ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░реЗрдВ, рдпрд╣ рднреА рджреЗрдЦрд╛ред рдмреЭрд┐рдпрд╛ рд╢реБрд░реБрдЖрддред рдЕрдм рдЖрдк рд╕реАрдзреЗ рд░реИрдЦрд┐рдХ рдкреНрд░рддрд┐рдЧрдорди рдХреА рдпрд╛рдВрддреНрд░рд┐рдХреА рдореЗрдВ рдЙрддрд░реЗрдВрдЧреЗред

рд░реИрдЦрд┐рдХ рдкреНрд░рддрд┐рдЧрдорди - рдпрд╣ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ?

рд╡рд┐рд╕реНрддрд╛рд░ рдореЗрдВ рдЬрд╛рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдпрд╣ рдЬрд╛рди рд▓реЗрдирд╛ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдЗрд╕рдХреА рдЦреЛрдЬ рдХрдм рд╣реБрдИ? рдпрд╣ рдХрд╣рд╛рдиреА 18рд╡реАрдВ рд╕рджреА рддрдХ рдЬрд╛рддреА рд╣реИред рдорд╣рд╛рди Carl Friedrich Gauss рдиреЗ рд╕рд╛рдВрдЦреНрдпрд┐рдХреАрдп рдкреНрд░рддрд┐рдЧрдорди рдХреЗ рд╕рдмрд╕реЗ рд╕рд╛рдзрд╛рд░рдг рд░реВрдк рдХрд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рд░рдЦрд╛ рдерд╛, рд╣рд╛рд▓рд╛рдБрдХрд┐ рдЗрд╕ рдкрд░ рдорддрднреЗрдж рднреА рд╣реИрдВред рдЙрди рдмрд╣рд╕реЛрдВ рдореЗрдВ рди рдкреЬреЗрдВред рдкрд░ рдпрджрд┐ рдЖрдк Gauss рдФрд░ Adrien-Marie Legendre рдХреЗ рдмреАрдЪ рд╣реБрдИ рдмрд╣рд╕реЗрдВ рджреЗрдЦрдирд╛ рдЪрд╛рд╣реЗрдВ, рддреЛ рдпрд╣ рд▓рд┐рдВрдХ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред

рд░реИрдЦрд┐рдХ рдкреНрд░рддрд┐рдЧрдорди рдЖрдБрдХрдбрд╝реЛрдВ рдФрд░ рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдореЗрдВ рд╢рд╛рдпрдж рд╕рдмрд╕реЗ рдкреНрд░рд╕рд┐рджреНрдз рдФрд░ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕рдордЭреЗ рдЧрдП рдПрд▓реНрдЧреЛрд░рд┐рджрдореЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИред рдЗрд╕реЗ рдкрд╣рд▓реЗ рд╕рд╛рдВрдЦреНрдпрд┐рдХреА рдХреЗ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдФрд░ рдЗрдирдкреБрдЯ рддрдерд╛ рдЖрдЙрдЯрдкреБрдЯ рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рдЪрд░ рдХреЗ рдмреАрдЪ рд╕рдВрдмрдВрдз рдХреЛ рд╕рдордЭрдиреЗ рдХреЗ рдореЙрдбрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рдкреЭрд╛ рдЧрдпрд╛; рд╕рдордп рдХреЗ рд╕рд╛рде рдпрд╣ рдЖрдзреБрдирд┐рдХ рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдЯреВрд▓рдмреЙрдХреНрд╕ рдХрд╛ рдЕрднрд┐рдиреНрди рд╣рд┐рд╕реНрд╕рд╛ рдмрди рдЧрдпрд╛ рд╣реИред

рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рдЦрд┐рд▓реМрдирд╛ рдбреЗрдЯрд╛рд╕реЗрдЯ рд▓реЗрдВред рдЖрдк рдлрд┐рд░ рд╕реЗ рдЙрд╕реА рдШрд░-рдХреАрдордд рдкреВрд░реНрд╡рд╛рдиреБрдорд╛рди рдбреЗрдЯрд╛рд╕реЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗ, рдкрд░ рдЗрд╕ рдмрд╛рд░ рджреЛ рдлреАрдЪрд░ рд╣реЛрдВрдЧреЗред рдХрд╛рд░реНрдп рд╡рд╣реА рд░рд╣реЗрдЧрд╛тАФрдпрд╛рдиреА рдШрд░ рдХреА рдХреАрдордд рдХрд╛ рдкреВрд░реНрд╡рд╛рдиреБрдорд╛рдиред

house price prediction dataset рд╕реНрд░реЛрдд: Andrew Ng рдХреЗ рд╡реНрдпрд╛рдЦреНрдпрд╛рди рдиреЛрдЯреНрд╕

рдЬреИрд╕рд╛ рдХрд┐ рдкрд╣рд▓реЗ рдмрддрд╛рдпрд╛ рдЧрдпрд╛, рдЕрдм x рджреНрд╡рд┐рд╡рд┐рдореАрдп рд╣реИрдВ, рдпрд╛рдиреА рдЖрдкрдХреЗ рдбреЗрдЯрд╛рд╕реЗрдЯ рдореЗрдВ рджреЛ рдлреАрдЪрд░ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдкреНрд░рд╢рд┐рдХреНрд╖рдг рд╕реЗрдЯ рдХреЗ i-рд╡реЗрдВ рдШрд░ рдХрд╛ рд░рд╣рдиреЗ рдпреЛрдЧреНрдп рдХреНрд╖реЗрддреНрд░рдлрд▓ x1(i) рд╣реИ, рдФрд░ рдЙрд╕рдХреЗ рдмреЗрдбрд░реВрдореЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ x2(i) рд╣реИред

рдкреНрд░рддрд┐рдЧрдорди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рдпрд╣ рддрдп рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдЖрдк h рдХреЛ рдХреИрд╕реЗ рдирд┐рд░реВрдкрд┐рдд рдХрд░реЗрдВрдЧреЗред рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╡рд┐рдХрд▓реНрдк рдХреЗ рд░реВрдк рдореЗрдВ рдорд╛рди рд▓реЗрдВ рдХрд┐ рдЖрдк y рдХреЛ x рдХреЗ рдПрдХ рд░реИрдЦрд┐рдХ рдлрд▓рди рд╕реЗ рдирд┐рдХрдЯрддрд╛ рд╕реЗ рдирд┐рд░реВрдкрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ:

h╬╕(x) = ╬╕0 + ╬╕1x1 + ╬╕2x2

рдпрд╣рд╛рдБ ╬╕i рд╡реЗ рдкреИрд░рд╛рдореАрдЯрд░ (weights рднреА рдХрд╣рддреЗ рд╣реИрдВ) рд╣реИрдВ рдЬреЛ $\mathcal{X}$ рд╕реЗ $\mathcal{Y}$ рддрдХ рд░реИрдЦрд┐рдХ рдлрд▓рдиреЛрдВ рдХреЗ рд╕реНрдкреЗрд╕ рдХреЛ рдкреИрд░рд╛рдореАрдЯрд░рд╛рдЗрдЬрд╝ рдХрд░рддреЗ рд╣реИрдВред рд╕рд░рд▓ рд╢рдмреНрджреЛрдВ рдореЗрдВ, рдпреЗ рдкреИрд░рд╛рдореАрдЯрд░ $\mathcal{X}$ рдХреЛ рд╕рдЯреАрдХ рд░реВрдк рд╕реЗ $\mathcal{Y}$ рдкрд░ рдореИрдк рдХрд░рдиреЗ рдореЗрдВ рдкреНрд░рдпреБрдХреНрдд рд╣реЛрддреЗ рд╣реИрдВред рд╕рдордЭ рдХреЛ рд╕рд░рд▓ рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдк h╬╕(x) рдореЗрдВ ╬╕ рд╕рдмрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рд╣рдЯрд╛ рджреЗрдВрдЧреЗ, рдФрд░ рдЗрд╕реЗ h(x) рд╣реА рд▓рд┐рдЦреЗрдВрдЧреЗред рд╕рдВрдХреЗрддрди рдФрд░ рд╕рд░рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдк x0 = 1 рдорд╛рдирдиреЗ рдХрд╛ рдкреНрд░рдЪрд▓рди рднреА рдЕрдкрдирд╛рдПрдБрдЧреЗ (рдпрд╣ intercept рдкрдж рд╣реИ), рддрд╛рдХрд┐

function

рдЬрд╣рд╛рдБ рджрд╛рдПрдБ рддрд░рдл рдЖрдк ╬╕ рдФрд░ x рджреЛрдиреЛрдВ рдХреЛ рд╡реЗрдХреНрдЯрд░ рдорд╛рди рд░рд╣реЗ рд╣реИрдВ, рдФрд░ рдпрд╣рд╛рдБ n рдЗрдирдкреБрдЯ рдЗрдВрд╕реНрдЯреЗрдВрд╕реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рд╣реИ (x0 рдХреЛ рдЧрд┐рдиреЗ рдмрд┐рдирд╛)ред

рдкрд░ рдЕрдм рдореБрдЦреНрдп рдкреНрд░рд╢реНрди рдЙрдарддрд╛ рд╣реИтАФрдЖрдк рдкреИрд░рд╛рдореАрдЯрд░ ╬╕ рдХреИрд╕реЗ рдЪреБрдиреЗрдВ рдпрд╛ рд╕реАрдЦреЗрдВ? рдЖрдк рддреЛ рдЕрдкрдиреЗ рдЗрдирдкреБрдЯ рдЙрджрд╛рд╣рд░рдг рдирд╣реАрдВ рдмрджрд▓ рд╕рдХрддреЗред рдЖрдкрдХреЗ рдкрд╛рд╕ рдмрд╕ рдпрд╣реА ╬╕ рдкреИрд░рд╛рдореАрдЯрд░ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рд╕рдорд╛рдпреЛрдЬрд┐рдд/рдЯреНрдпреВрди рдХрд░рдирд╛ рд╣реИред

рдПрдХ рдкреНрд░рдореБрдЦ рддрд░реАрдХрд╛ рдпрд╣ рд╣реИ рдХрд┐ h(x) рдХреЛ y рдХреЗ рдХрд╝рд░реАрдм рд▓рд╛рдпрд╛ рдЬрд╛рдП, рдХрдо рд╕реЗ рдХрдо рдЖрдкрдХреЗ рдкрд╛рд╕ рдореМрдЬреВрдж рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЗ рд▓рд┐рдПред рдЗрд╕реЗ рдФрдкрдЪрд╛рд░рд┐рдХ рд░реВрдк рдореЗрдВ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП, рдЪрд▓рд┐рдП рдПрдХ рдРрд╕рд╛ рдлрд▓рди рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рдкреНрд░рддреНрдпреЗрдХ ╬╕ рдХреЗ рдорд╛рди рдХреЗ рд▓рд┐рдП рдмрддрд╛рдП рдХрд┐ h(x(i)) рд╕рдВрдмрдВрдзрд┐рдд y(i) рдХреЗ рдХрд┐рддрдирд╛ рдирд┐рдХрдЯ рд╣реИред рдлрд▓рди рдХреБрдЫ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реЛрдЧрд╛:

function

рд╕реНрд░реЛрдд: StackOverflow

рд╕реНрдХреНрд╡реЗрдпрд░реНрдб (рд╡рд░реНрдЧ) рдорд╛рди рд▓реЗрдиреЗ рдХреЗ рдкреАрдЫреЗ рдХрд╛ рдХрд╛рд░рдг рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП, рдЗрд╕реЗ рдЖрдЧреЗ рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рд╕рдВрдмрдВрдзреА рдСрдкрд░реЗрд╢рдиреЛрдВ рдореЗрдВ рд▓рд╛рднрджрд╛рдпрдХ рдорд╛рдирд┐рдПред рдпрджрд┐ рдЖрдк рдЧрд╣рд░рд╛рдИ рд╕реЗ рдЬрд╛рдирдирд╛ рдЪрд╛рд╣реЗрдВ, рддреЛ рдпрд╣ рджреЗрдЦреЗрдВред

рдЖрдкрдиреЗ рдЕрднреА рдбреЗрдЯрд╛ рд╕рд╛рдЗрдВрд╕/рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ/рд╕рд╛рдВрдЦреНрдпрд┐рдХреА рдХреА рджреБрдирд┐рдпрд╛ рдХреЗ рд╕рдмрд╕реЗ рдЕрд╣рдо рд╕реВрддреНрд░реЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рджреЗрдЦрд╛ред рдЗрд╕реЗ cost function рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред

рдпрд╣ рдПрдХ рдЖрд╡рд╢реНрдпрдХ рд╡реНрдпреБрддреНрдкрддреНрддрд┐ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣реА рд░реИрдЦрд┐рдХ рдкреНрд░рддрд┐рдЧрдорди рдХреЗ рдЕрдЧрд▓реЗ рд░реВрдк (Ordinary Least Squares) рдХреЛ рдЬрдиреНрдо рджреЗрддреА рд╣реИ рдФрд░ рд░реИрдЦрд┐рдХ рдореЙрдбрд▓рд┐рдВрдЧ рдПрд▓реНрдЧреЛрд░рд┐рджрдореЛрдВ рдХреА рдкреВрд░реА рд╢реНрд░реЗрдгреА рдХреА рдиреАрдВрд╡ рд░рдЦрддреА рд╣реИ (рдпрд╛рдж рд╣реИ рдЖрдкрдиреЗ Generalized Linear Models рд╢рдмреНрдж рджреЗрдЦрд╛ рдерд╛)ред

рдпрд╣ рдзреНрдпрд╛рди рд░рдЦрдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдХрд┐ рд░реИрдЦрд┐рдХ рдкреНрд░рддрд┐рдЧрдорди рдХреЛ рдЕрдХреНрд╕рд░ рджреЛ рдмреБрдирд┐рдпрд╛рджреА рд░реВрдкреЛрдВ рдореЗрдВ рдмрд╛рдБрдЯрд╛ рдЬрд╛рддрд╛ рд╣реИ:

  • Simple Linear Regression (SLR), рдЬреЛ рдХреЗрд╡рд▓ рджреЛ рдЪрд░реЛрдВ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИ (рдЬреЛ рдЖрдкрдиреЗ рдкрд╣рд▓реЗ рджреЗрдЦрд╛)
  • Multi-linear Regression (MLR), рдЬреЛ рджреЛ рд╕реЗ рдЕрдзрд┐рдХ рдЪрд░реЛрдВ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИ (рдЬреЛ рдЖрдкрдиреЗ рдЕрднреА рджреЗрдЦрд╛)

рдпреЗ рдмрд╛рддреЗрдВ рд╕реАрдзреА-рд╕рд╛рджреА рд╣реИрдВ, рдлрд┐рд░ рднреА рдЕрдХреНрд╕рд░ рднреНрд░рдо рдкреИрджрд╛ рдХрд░ рд╕рдХрддреА рд╣реИрдВред

рдЖрдк рд░реИрдЦрд┐рдХ рдкреНрд░рддрд┐рдЧрдорди рдХреА рдиреАрдВрд╡ рд░рдЦ рдЪреБрдХреЗ рд╣реИрдВред рдЕрдм рдЖрдк рдКрдкрд░ рдмрддрд╛рдП рдЧрдП рдкреИрд░рд╛рдореАрдЯрд░реЛрдВ рдХрд╛ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рдиреЗ рдХреЗ рддрд░реАрдХреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдФрд░ рдЬрд╛рдиреЗрдВрдЧреЗред рдкреИрд░рд╛рдореАрдЯрд░реЛрдВ рдХрд╛ рдпрд╣ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рдирд╛ рдореВрд▓рддрдГ рд░реИрдЦрд┐рдХ рдкреНрд░рддрд┐рдЧрдорди рдХрд╛ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдХрд╣рд▓рд╛рддрд╛ рд╣реИред рд░реИрдЦрд┐рдХ рдкреНрд░рддрд┐рдЧрдорди рдореЙрдбрд▓ рдХреЛ рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рдХрдИ рддрд░реАрдХреЗ рд╣реИрдВ, рдЬрд┐рдирдореЗрдВ Ordinary Least Squares (OLS) рд╕рдмрд╕реЗ рд▓реЛрдХрдкреНрд░рд┐рдп рд╣реИред рдЗрд╕рд▓рд┐рдП OLS рд╕реЗ рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рд░реИрдЦрд┐рдХ рдкреНрд░рддрд┐рдЧрдорди рдореЙрдбрд▓ рдХреЛ Ordinary Least Squares Linear Regression рдпрд╛ рд╕рд┐рд░реНрдл Least Squares Regression рдХрд╣рдирд╛ рдЙрдкрдпреБрдХреНрдд рд╣реИред

рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдпрд╣рд╛рдБ рд╕рдВрджрд░реНрдн рдореЗрдВ рдкреИрд░рд╛рдореАрдЯрд░реЛрдВ рдХреЛ рдореЙрдбрд▓ coefficients рднреА рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред

рд░реИрдЦрд┐рдХ рдкреНрд░рддрд┐рдЧрдорди рдореЙрдбрд▓ рдХрд╛ рдЕрдиреБрдХреВрд▓рди - рд╡рд┐рд╡рд┐рдз рджреГрд╖реНрдЯрд┐рдХреЛрдг

рд░реИрдЦрд┐рдХ рдкреНрд░рддрд┐рдЧрдорди рдореЙрдбрд▓ рд╕реАрдЦрдирд╛/рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рдХрд░рдирд╛ рдореВрд▓ рд░реВрдк рд╕реЗ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдореЗрдВ рдкреНрд░рдпреБрдХреНрдд рдЧреБрдгрд╛рдВрдХреЛрдВ/рдкреИрд░рд╛рдореАрдЯрд░реЛрдВ рдХреЗ рдорд╛рдиреЛрдВ рдХрд╛, рдЖрдкрдХреЗ рдбреЗрдЯрд╛ рд╕реЗ, рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рдирд╛ рд╣реИред

рдЗрд╕ рдЦрдВрдб рдореЗрдВ, рдЖрдк рд░реИрдЦрд┐рдХ рдкреНрд░рддрд┐рдЧрдорди рдореЙрдбрд▓ рддреИрдпрд╛рд░ рдХрд░рдиреЗ рдХреА рдХреБрдЫ рддрдХрдиреАрдХреЛрдВ рдкрд░ рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рдирдЬрд╝рд░ рдбрд╛рд▓реЗрдВрдЧреЗред

рд▓реАрд╕реНрдЯ рд╕реНрдХреНрд╡реЗрдпрд░реНрд╕ рдкреНрд░рддрд┐рдЧрдорди:

рдкрд┐рдЫрд▓реЗ рдЦрдВрдб рдореЗрдВ рдЖрдкрдиреЗ J(╬╕) рдХреЛ рдиреНрдпреВрдирддрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП ╬╕ рдЪреБрдирдиреЗ рдХреА рдзрд╛рд░рдгрд╛ рджреЗрдЦреАред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдПрдХ рдЦреЛрдЬ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдЕрдкрдирд╛рдПрдБ рдЬреЛ ╬╕ рдХрд╛ рдХреЛрдИ "рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдЕрдиреБрдорд╛рди" рд▓реЗрдХрд░ рд╢реБрд░реВ рд╣реЛ, рдФрд░ рдХреНрд░рдорд┐рдХ рд░реВрдк рд╕реЗ ╬╕ рдХреЛ рдмрджрд▓рдХрд░ J(╬╕) рдХреЛ рдЫреЛрдЯрд╛ рдХрд░рддрд╛ рдЬрд╛рдП, рдЬрдм рддрдХ рдХрд┐ рдЖрджрд░реНрд╢ рд░реВрдк рд╕реЗ рдЖрдк J(╬╕) рдХреЛ рдиреНрдпреВрдирддрдо рдХрд░рдиреЗ рд╡рд╛рд▓реЗ ╬╕ рддрдХ рди рдкрд╣реБрдБрдЪ рдЬрд╛рдПрдБред рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, gradient descent algorithm рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ, рдЬреЛ рдХрд┐рд╕реА рдкреНрд░рд╛рд░рдВрднрд┐рдХ ╬╕ рд╕реЗ рд╢реБрд░реВ рд╣реЛрдХрд░, рдмрд╛рд░-рдмрд╛рд░ рдпрд╣ рдЕрджреНрдпрддрди рдХрд░рддрд╛ рд╣реИ:

function рд╕реНрд░реЛрдд: Andrew Ng рдХреЗ рд╡реНрдпрд╛рдЦреНрдпрд╛рди рдиреЛрдЯреНрд╕

(рдпрд╣ рдЕрджреНрдпрддрди j = 0, ... , n рдХреЗ рд╕рднреА рдорд╛рдиреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд╛рде рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред) рдпрд╣рд╛рдБ ╬▒ рдХреЛ learning rate рдХрд╣рддреЗ рд╣реИрдВред рдпрд╣ рдПрдХ рдмрд╣реБрдд рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рд╣реИ рдЬреЛ J рдХреА рддреАрд╡реНрд░рддрдо рдШрдЯрд╛рд╡ рджрд┐рд╢рд╛ рдореЗрдВ рдмрд╛рд░-рдмрд╛рд░ рдПрдХ рдХрджрдо рд▓реЗрддрд╛ рд╣реИред рдпрд╣ ╬▒ рдкрдж рдкреНрд░рднрд╛рд╡реА рд░реВрдк рд╕реЗ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХрд╛ рдПрд▓реНрдЧреЛрд░рд┐рджрдо J рдореЗрдВ рдЧрд┐рд░рд╛рд╡рдЯ рдХреА рджрд┐рд╢рд╛ рдореЗрдВ рдХрд┐рддрдиреА рддреЗреЫреА рд╕реЗ рдмреЭреЗрдЧрд╛ред рдЗрд╕реЗ рдирд┐рдореНрди рдЪрд┐рддреНрд░ рд╕реЗ рд╕рдордЭрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:

gradient descent рд╕реНрд░реЛрдд: ml-cheatsheet

рд╕рд╣рдЬ рд░реВрдк рдореЗрдВ, рдКрдкрд░ рдХрд╛ рд╕реВрддреНрд░ J рдореЗрдВ ╬╕j рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд╕рд╛рдкреЗрдХреНрд╖ рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рдЫреЛрдЯреЗ рдкрд░рд┐рд╡рд░реНрддрди рдФрд░ рдЙрд╕рдХреЗ ╬╕j рдХреЗ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдорд╛рди рдкрд░ рдкреНрд░рднрд╛рд╡ рдХреЛ рджрд░реНрд╢рд╛рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдЧреМрд░ рдХрд░реЗрдВ, рдпрд╣рд╛рдБ рдПрдХ рдЖрдВрд╢рд┐рдХ рдЕрд╡рдХрд▓рдЬ (partial derivative) рд╣реИред рдЗрд╕рдХрд╛ рдкреВрд░рд╛ рд╡реНрдпреБрддреНрдкрд╛рджрди рдЗрд╕ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдХреЗ рджрд╛рдпрд░реЗ рд╕реЗ рдмрд╛рд╣рд░ рд╣реИред

рдмрд╕ рдпрд╣ рдиреЛрдЯ рдХрд░реЗрдВ рдХрд┐ рдПрдХ рдПрдХрд▓ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрд╣ рдЕрджреНрдпрддрди рдирд┐рдпрдо рджреЗрддрд╛ рд╣реИ:

function рд╕реНрд░реЛрдд: ml-cheatsheet

рдЗрд╕реЗ LMS рдЕрдкрдбреЗрдЯ рдирд┐рдпрдо рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ (LMS = тАЬleast mean squaresтАЭ) рдФрд░ рдпрд╣ Widrow-Hoff learning rule рдХреЗ рдирд╛рдо рд╕реЗ рднреА рдЬрд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИред

рдЪрд▓рд┐рдП OLS рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ рдХреБрдЫ рдмрд╛рддреЗрдВ рд╕рдореЗрдЯ рд▓реЗрдВред

"Ordinary Least Squares рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд╛ рд▓рдХреНрд╖реНрдп рд╡рд░реНрдЧ рдЕрд╡рд╢реЗрд╖реЛрдВ (squared residuals) рдХреЗ рдпреЛрдЧ рдХреЛ рдиреНрдпреВрдирддрдо рдХрд░рдирд╛ рд╣реИред рдпрд╛рдиреА, рдбреЗрдЯрд╛ рдкрд░ рдЦреАрдВрдЪреА рдЧрдИ рдкреНрд░рддрд┐рдЧрдорди рд░реЗрдЦрд╛ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдбреЗрдЯрд╛ рдмрд┐рдВрджреБ рдХреА рджреВрд░реА рдирд┐рдХрд╛рд▓реЗрдВ, рдЙрд╕рдХрд╛ рд╡рд░реНрдЧ рдХрд░реЗрдВ, рдФрд░ рд╕рднреА рд╡рд░реНрдЧ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рдЬреЛреЬ рджреЗрдВред OLS рдЗрд╕реА рдорд╛рддреНрд░рд╛ рдХреЛ рдиреНрдпреВрдирддрдо рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддрд╛ рд╣реИред" - Jason Brownlee

рдЧреНрд░реЗрдбрд┐рдПрдВрдЯ рдбрд┐рд╕реЗрдВрдЯ рджреНрд╡рд╛рд░рд╛ рдЕрдиреБрдХреВрд▓рди

рдкрд┐рдЫрд▓реЗ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдирд┐рдпрдо рдореЗрдВ, рдЖрдкрдиреЗ рджреЗрдЦ рд▓рд┐рдпрд╛ рдХрд┐ рдЧреНрд░реЗрдбрд┐рдПрдВрдЯ рдбрд┐рд╕реЗрдВрдЯ рдХреЛ рдЗрд╕ рд╕рдВрджрд░реНрдн рдореЗрдВ рдХреИрд╕реЗ рд╢рд╛рдорд┐рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдореВрд▓рддрдГ, рдЧреНрд░реЗрдбрд┐рдПрдВрдЯ рдбрд┐рд╕реЗрдВрдЯ рдореЙрдбрд▓ рдХреА рддреНрд░реБрдЯрд┐ рдХреЛ рдЖрдкрдХреЗ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдбреЗрдЯрд╛ рдкрд░ рдХреНрд░рдорд┐рдХ рд░реВрдк рд╕реЗ рдШрдЯрд╛рддреЗ рд╣реБрдП рдЧреБрдгрд╛рдВрдХреЛрдВ рдХреЗ рдорд╛рдиреЛрдВ рдХрд╛ рдЕрдиреБрдХреВрд▓рди рдХрд░рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╣реИред

рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ, рдпрд╣ рдкреНрд░рддреНрдпреЗрдХ рдЧреБрдгрд╛рдВрдХ рдХреЗ рд▓рд┐рдП рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдорд╛рдиреЛрдВ рд╕реЗ рд╢реБрд░реВ рдХрд░рддрд╛ рд╣реИред рдкреНрд░рддреНрдпреЗрдХ рдЗрдирдкреБрдЯ-рдЖрдЙрдЯрдкреБрдЯ рдЬреЛрдбрд╝реЗ рдХреЗ рд▓рд┐рдП рд╡рд░реНрдЧ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХрд╛ рдпреЛрдЧ рдирд┐рдХрд╛рд▓рд╛ рдЬрд╛рддрд╛ рд╣реИред рд▓рд░реНрдирд┐рдВрдЧ рд░реЗрдЯ рдХреЛ рдПрдХ рд╕реНрдХреЗрд▓ рдлреИрдХреНрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдЧреБрдгрд╛рдВрдХреЛрдВ рдХреЛ рддреНрд░реБрдЯрд┐ рдХреЛ рдиреНрдпреВрдирддрдо рдХрд░рдиреЗ рдХреА рджрд┐рд╢рд╛ рдореЗрдВ рдЕрджреНрдпрддрди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рддрдм рддрдХ рджреЛрд╣рд░рд╛рдИ рдЬрд╛рддреА рд╣реИ рдЬрдм рддрдХ рдиреНрдпреВрдирддрдо рд╕рдо-рд╡рд░реНрдЧ рддреНрд░реБрдЯрд┐ рди рдорд┐рд▓ рдЬрд╛рдП рдпрд╛ рдЖрдЧреЗ рд╕реБрдзрд╛рд░ рд╕рдВрднрд╡ рди рд╣реЛред

рдпрд╣рд╛рдБ ╬▒ (рд▓рд░реНрдирд┐рдВрдЧ рд░реЗрдЯ) рдмрд╣реБрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреА рдкреНрд░рддреНрдпреЗрдХ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдореЗрдВ рд▓рд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рд╕реБрдзрд╛рд░рд╛рддреНрдордХ рдХрджрдо рдХреЗ рдЖрдХрд╛рд░ рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИред

рдЕрдм рдЧреНрд░реЗрдбрд┐рдПрдВрдЯ рдбрд┐рд╕реЗрдВрдЯ рдХреЗ рджреЛ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╣реИрдВ:

  • рд╡рд╣ рд╡рд┐рдзрд┐ рдЬреЛ рд╣рд░ рдХрджрдо рдкрд░ рдкреВрд░реЗ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рд╕реЗрдЯ рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рдЙрджрд╛рд╣рд░рдг рдХреЛ рджреЗрдЦрддреА рд╣реИтАФрдЗрд╕реЗ batch gradient descent рдХрд╣рддреЗ рд╣реИрдВред
  • рд╡рд╣ рд╡рд┐рдзрд┐ рдЬрд┐рд╕рдореЗрдВ рдЖрдк рдкреНрд░рд╢рд┐рдХреНрд╖рдг рд╕реЗрдЯ рд╕реЗ рдмрд╛рд░-рдмрд╛рд░ рдЧреБрдЬрд░рддреЗ рд╣реИрдВ, рдФрд░ рд╣рд░ рдмрд╛рд░ рдХрд┐рд╕реА рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдЙрджрд╛рд╣рд░рдг рдкрд░ рдЖрддреЗ рд╣реА, рдХреЗрд╡рд▓ рдЙрд╕реА рдПрдХ рдЙрджрд╛рд╣рд░рдг рдХреА рддреНрд░реБрдЯрд┐ рдХреЗ рдЧреНрд░реЗрдбрд┐рдПрдВрдЯ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдкреИрд░рд╛рдореАрдЯрд░ рдЕрдкрдбреЗрдЯ рдХрд░ рджреЗрддреЗ рд╣реИрдВред рдЗрд╕ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреЛ stochastic gradient descent (рдпрд╛ incremental gradient descent) рдХрд╣рддреЗ рд╣реИрдВред

рдЗрд╕ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдореЗрдВ рдЧреНрд░реЗрдбрд┐рдПрдВрдЯ рдбрд┐рд╕реЗрдВрдЯ рдХреЗ рд▓рд┐рдП рдЗрддрдирд╛ рд╣реА рдХрд╛рдлреА рд╣реИред рдЕрдм рдЖрдк рд░реИрдЦрд┐рдХ рдкреНрд░рддрд┐рдЧрдорди рдореЙрдбрд▓ рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рдПрдХ рдФрд░ рддрд░реАрдХреЗ рдкрд░ рдирдЬрд╝рд░ рдбрд╛рд▓реЗрдВрдЧреЗтАФRegularizationред

Regularization

DataCamp рдкрд░ Regularization рдХрд╛ рдЕрдЪреНрдЫрд╛ рдкрд░рд┐рдЪрдпрд╛рддреНрдордХ рд▓реЗрдЦ рдкрд╣рд▓реЗ рд╕реЗ рдореМрдЬреВрдж рд╣реИред рдЖрдЧреЗ рдмрдврд╝рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЖрдк рдЙрд╕реЗ рджреЗрдЦрдирд╛ рдЪрд╛рд╣реЗрдВ рддреЛ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред

рд╕рд╛рдорд╛рдиреНрдпрддрдГ, рд░реЗрдЧреНрдпреБрд▓рд░рд╛рдЗрдЬрд╝реЗрд╢рди рд╡рд┐рдзрд┐рдпрд╛рдБ рдЕрддреНрдпрдзрд┐рдХ рдмрдбрд╝реЗ рдорд╛рди рд╡рд╛рд▓реЗ рдлреАрдЪрд░-рдХреЛрдПрдлрд╝рд┐рд╢рд┐рдПрдВрдЯреНрд╕ рдкрд░ рджрдВрдб (penalty) рд▓рдЧрд╛рдХрд░ рддреНрд░реБрдЯрд┐ рдШрдЯрд╛рдиреЗ рдХрд╛ рдХрд╛рдо рдХрд░рддреА рд╣реИрдВред рдЗрд╕рд╕реЗ рди рдХреЗрд╡рд▓ рддреНрд░реБрдЯрд┐ рджрд░ рдмреЗрд╣рддрд░ рд╣реЛрддреА рд╣реИ, рдмрд▓реНрдХрд┐ рдореЙрдбрд▓ рдЬрдЯрд┐рд▓рддрд╛ рднреА рдШрдЯрддреА рд╣реИред рдпрд╣ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рддрдм рдЙрдкрдпреЛрдЧреА рд╣реИ рдЬрдм рдЖрдк рдмрд╣реБрдд рдЕрдзрд┐рдХ рдлреАрдЪрд░реНрд╕ рд╡рд╛рд▓реЗ рдбреЗрдЯрд╛рд╕реЗрдЯ рд╕реЗ рдирд┐рдкрдЯ рд░рд╣реЗ рд╣реЛрдВ, рдФрд░ рдЖрдкрдХрд╛ рдмреЗрд╕рд▓рд╛рдЗрди рдореЙрдбрд▓ рдлреАрдЪрд░реНрд╕ рдХреЗ рдорд╣рддреНрд╡ рдореЗрдВ рднреЗрдж рдирд╣реАрдВ рдХрд░ рдкрд╛ рд░рд╣рд╛ рд╣реЛ (рдХрд┐рд╕реА рднреА рдбреЗрдЯрд╛рд╕реЗрдЯ рдХреЗ рд╕рднреА рдлреАрдЪрд░ рд╕рдорд╛рди рд░реВрдк рд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдирд╣реАрдВ рд╣реЛрддреЗ, рд╣реИ рдирд╛?).

рд░реИрдЦрд┐рдХ рдкреНрд░рддрд┐рдЧрдорди рдХреЗ рд▓рд┐рдП рд░реЗрдЧреНрдпреБрд▓рд░рд╛рдЗрдЬрд╝реЗрд╢рди рдХреА рджреЛ рд╡рд┐рдзрд┐рдпрд╛рдБ рд╣реИрдВ:

Lasso Regression: рдЗрд╕рдореЗрдВ рджрдВрдб рдкрдж рдЬреЛрдбрд╝рд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬреЛ рдЧреБрдгрд╛рдВрдХреЛрдВ рдХреЗ рдкрд░рд┐рдорд╛рдг (magnitude) рдХреЗ рдкрд░рд┐рдорд┐рдд рдорд╛рди (absolute value) рдХреЗ рд╕рдорддреБрд▓реНрдп рд╣реЛрддрд╛ рд╣реИ (рдЗрд╕реЗ L1 regularization рднреА рдХрд╣рддреЗ рд╣реИрдВ)ред рджрдВрдб рдкрдж рдЗрд╕ рдкреНрд░рдХрд╛рд░ рджрд┐рдЦрддрд╛ рд╣реИ: penalty term

рдЬрд╣рд╛рдБ,

  • $\lambda$ рд╡рд╣ рд╕реНрдерд┐рд░ рдЧреБрдгрд╛рдВрдХ рд╣реИ рдЬрд┐рд╕реЗ рдЖрдк рддреНрд░реБрдЯрд┐ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХреА рдЧрддрд┐ (learning rate) рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рд╣реЗрддреБ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ
  • рдбреЗрдЯрд╛рд╕реЗрдЯ рдореЗрдВ (M+1) рдлреАрдЪрд░реНрд╕ рд╣реИрдВ, рдЕрддрдГ j 0 рд╕реЗ M рддрдХ рдЪрд▓рддрд╛ рд╣реИред wj рд╡реЗрдЯ/рдХреЛрдПрдлрд╝рд┐рд╢рд┐рдПрдВрдЯ рд╣реИред

Ridge Regression: рдЗрд╕рдореЗрдВ рджрдВрдб рдкрдж рдЬреЛрдбрд╝рд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬреЛ рдЧреБрдгрд╛рдВрдХреЛрдВ рдХреЗ рдкрд░рд┐рдорд╛рдг рдХреЗ рд╡рд░реНрдЧ рдХреЗ рд╕рдорддреБрд▓реНрдп рд╣реЛрддрд╛ рд╣реИ (рдЗрд╕реЗ L2 regularization рднреА рдХрд╣рддреЗ рд╣реИрдВ)ред рджрдВрдб рдкрдж рдЗрд╕ рдкреНрд░рдХрд╛рд░ рджрд┐рдЦрддрд╛ рд╣реИ: penalty term

рдХреНрдпрд╛ рд░реИрдЦрд┐рдХ рдкреНрд░рддрд┐рдЧрдорди рд╕реАрдЦрдирд╛ рдЕрдм рднреА рд╕рд╛рд░реНрдердХ рд╣реИ?

рдХреНрдпреЛрдВ рдирд╣реАрдВ? рдЖрдкрдиреЗ рджреЗрдЦрд╛ рдХрд┐ рд░реИрдЦрд┐рдХ рдкреНрд░рддрд┐рдЧрдорди рдХрд┐рддрдиреА рдЦреВрдмреА рд╕реЗ рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдХреА рдХреБрдЫ рдЕрд╣рдо рд╕рдВрдХрд▓реНрдкрдирд╛рдПрдБтАФрдЬреИрд╕реЗ cost functions, optimization, рдЪрд░реЛрдВ рдХреЗ рд╕рдВрдмрдВрдз, рдЖрджрд┐тАФрдкрд░рд┐рдЪрд┐рдд рдХрд░рд╛рддрд╛ рд╣реИред рдпреЗ рд╕рд╛рд░реА рдмрд╛рддреЗрдВ рддрдм рднреА рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИрдВ рдЬрдм рдЖрдк рдПрдХ neural network рдмрдирд╛ рд░рд╣реЗ рд╣реЛрдВред рд▓рд╛рдЧреВ рд╣реЛрдиреЗ рдХрд╛ рддрд░реАрдХрд╛ рдХреБрдЫ рдЬрдЧрд╣ рдЕрд▓рдЧ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдкрд░ рдореВрд▓ рдЕрд╡рдзрд╛рд░рдгрд╛рдПрдБ рдЬреНрдпреЛрдВ рдХреА рддреНрдпреЛрдВ рд░рд╣рддреА рд╣реИрдВред рдЕрддрдГ рдЗрди рдмреБрдирд┐рдпрд╛рджреА рдмрд╛рддреЛрдВ рдХреЛ рд╕рдордЭреЗ рдмрд┐рдирд╛ рдЖрдк рдпрд╣ рдирд╣реАрдВ рд╕рдордЭ рдкрд╛рдПрдБрдЧреЗ рдХрд┐ рдЖрдкрдХрд╛ рдиреНрдпреВрд░рд▓ рдиреЗрдЯ рдареАрдХ рд╕реЗ рдкреНрд░рджрд░реНрд╢рди рдХреНрдпреЛрдВ рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ред

рд╕рд╛рде рд╣реА, рдЪрд░реЛрдВ рдХреЗ рдмреАрдЪ рд╕рдВрдмрдВрдз рдирд┐рдХрд╛рд▓рдиреЗ рдЬреИрд╕реА рд╕рд░рд▓ рдЕрд╡рдзрд╛рд░рдгрд╛ рдиреЗ рдЕрд╕рдВрдЦреНрдп рд╡рд┐рдЪрд╛рд░реЛрдВ рдХреЛ рдЬрдиреНрдо рджрд┐рдпрд╛ рдФрд░ рд╕рдмрд╕реЗ рдмреЭрдХрд░тАФGeneralized Linear ModelsтАФрдирд╛рдордХ рдПрд▓реНрдЧреЛрд░рд┐рджрдореЛрдВ рдХрд╛ рдирдпрд╛ рдкрд░рд┐рд╡рд╛рд░ рд░рдЪрд╛ред рдЕрддрдГ рдПрдХ рдЖрдХрд╛рдВрдХреНрд╖реА Data Science/Machine Learning/Artificial Intelligence рдкреНрд░реИрдХреНрдЯрд┐рд╢рдирд░ рдХреЗ рд▓рд┐рдП рдпрд╣ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдиреЫрд░рдЕрдВрджрд╛реЫ рдХрд░рдиреЗ рд▓рд╛рдпрдХ рдирд╣реАрдВ рд╣реИред рдпрд╣ рдмрд╛рдд рдЕрдм рддрдХ рдЖрдк рд╕рдордЭ рд╣реА рдЪреБрдХреЗ рд╣реЛрдВрдЧреЗ!

рдЕрдм, рдЖрдк Python рдореЗрдВ рдЦреБрдж рдПрдХ рд╕рд░рд▓ рд░реИрдЦрд┐рдХ рдкреНрд░рддрд┐рдЧрдорди рд▓рд╛рдЧреВ рдХрд░реЗрдВрдЧреЗред рдордЬрд╝рд╛ рдЖрдПрдЧрд╛!

Python рдореЗрдВ рдПрдХ рдХреЗрд╕ рд╕реНрдЯрдбреА

рдЗрд╕ рдХреЗрд╕ рд╕реНрдЯрдбреА рдХреЗ рд▓рд┐рдП рдкрд╣рд▓реЗ рдЖрдк Python рдХреА Statsmodel рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗред рдпрд╣ рдПрдХ рд▓реЛрдХрдкреНрд░рд┐рдп рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╣реИ рдЬреЛ рд╡рд┐рднрд┐рдиреНрди рд╕рд╛рдВрдЦреНрдпрд┐рдХреАрдп рдореЙрдбрд▓реЛрдВ рдХреЗ рдЕрдиреБрдорд╛рди, рд╕рд╛рдВрдЦреНрдпрд┐рдХреАрдп рдкрд░реАрдХреНрд╖рдгреЛрдВ рдФрд░ рдбреЗрдЯрд╛ рдЕрдиреНрд╡реЗрд╖рдг рдХреЗ рд▓рд┐рдП рдХреНрд▓рд╛рд╕ рдФрд░ рдлрд╝рдВрдХреНрд╢рдВрд╕ рдкреНрд░рджрд╛рди рдХрд░рддреА рд╣реИред рдбреЗрдЯрд╛ рдХреЗ рд▓рд┐рдП, рдЖрдк рдкреНрд░рд╕рд┐рджреНрдз Boston House рдбреЗрдЯрд╛рд╕реЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗред рд╢рдХреНрддрд┐рд╢рд╛рд▓реА scikit-learn рдХреЗ рд╕рд╛рде рдпрд╣ рдбреЗрдЯрд╛рд╕реЗрдЯ рдЖрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЖрдкрдХреЛ рдЗрд╕реЗ рдЕрд▓рдЧ рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВред

рдЖрдЗрдП statsmodels рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдФрд░ рдЕрдкрдирд╛ рдбреЗрдЯрд╛рд╕реЗрдЯ рдЗрдореНрдкреЛрд░реНрдЯ рдХрд░рдХреЗ рдХреЗрд╕ рд╕реНрдЯрдбреА рд╢реБрд░реВ рдХрд░реЗрдВ:

import statsmodels.api as sm
from sklearn import datasets

data = datasets.load_boston()

Scikit-learn рдбреЗрдЯрд╛рд╕реЗрдЯ рдХрд╛ рдПрдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╡рд┐рд╡рд░рдг рджреЗрддрд╛ рд╣реИ, рдЬрд┐рд╕реЗ рдЖрдк рдЖрд╕рд╛рдиреА рд╕реЗ рдпреВрдБ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ:

print (data.DESCR)
Boston House Prices dataset
===========================

Notes
------
Data Set Characteristics:  

    :Number of Instances: 506

    :Number of Attributes: 13 numeric/categorical predictive

    :Median Value (attribute 14) is usually the target

    :Attribute Information (in order):
        - CRIM     per capita crime rate by town
        - ZN       proportion of residential land zoned for lots over 25,000 sq.ft.
        - INDUS    proportion of non-retail business acres per town
        - CHAS     Charles River dummy variable (= 1 if tract bounds river; 0 otherwise)
        - NOX      nitric oxides concentration (parts per 10 million)
        - RM       average number of rooms per dwelling
        - AGE      proportion of owner-occupied units built prior to 1940
        - DIS      weighted distances to five Boston employment centres
        - RAD      index of accessibility to radial highways
        - TAX      full-value property-tax rate per $10,000
        - PTRATIO  pupil-teacher ratio by town
        - B        1000(Bk - 0.63)^2 where Bk is the proportion of blacks by town
        - LSTAT    % lower status of the population
        - MEDV     Median value of owner-occupied homes in $1000's

    :Missing Attribute Values: None

    :Creator: Harrison, D. and Rubinfeld, D.L.

This is a copy of UCI ML housing dataset.
http://archive.ics.uci.edu/ml/datasets/Housing


This dataset was taken from the StatLib library which is maintained at Carnegie Mellon University.

The Boston house-price data of Harrison, D. and Rubinfeld, D.L. 'Hedonic
prices and the demand for clean air', J. Environ. Economics & Management,
vol.5, 81-102, 1978.   Used in Belsley, Kuh & Welsch, 'Regression diagnostics
...', Wiley, 1980.   N.B. Various transformations are used in the table on
pages 244-261 of the latter.

The Boston house-price data has been used in many machine learning papers that address regression
problems.   

**References**

   - Belsley, Kuh & Welsch, 'Regression diagnostics: Identifying Influential Data and Sources of Collinearity', Wiley, 1980. 244-261.
   - Quinlan, R. (1993). Combining Instance-Based and Model-Based Learning. In Proceedings on the Tenth International Conference of Machine Learning, 236-243, University of Massachusetts, Amherst. Morgan Kaufmann.
   - many more! (see http://archive.ics.uci.edu/ml/datasets/Housing)

рдЕрдм, рд░реИрдЦрд┐рдХ рдкреНрд░рддрд┐рдЧрдорди рд▓рд╛рдЧреВ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдЖрдкрдХреЛ рдбреЗрдЯрд╛ рддреИрдпрд╛рд░ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдФрд░ рдбреЗрдЯрд╛рд╕реЗрдЯ рдХреЗ рдлреАрдЪрд░реНрд╕ рдФрд░ рд▓реЗрдмрд▓ рдХреЛ рдЕрд▓рдЧ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ MEDV (median home value) рд▓реЗрдмрд▓ рд╣реИред рдЖрдк рдбреЗрдЯрд╛рд╕реЗрдЯ рдХреЗ рдлреАрдЪрд░реНрд╕ рдХреЛ feature_names рдРрдЯреНрд░рд┐рдмреНрдпреВрдЯ рд╕реЗ рдПрдХреНрд╕реЗрд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдпрд╣рд╛рдБ рдереЛрдбрд╝реА-рд╕реА pandas рдЬрд╛рдирдХрд╛рд░реА рдХрд╛рдо рдЖрдПрдЧреАред рдмреБрдирд┐рдпрд╛рджреА pandas рдЕрд╡рдзрд╛рд░рдгрд╛рдУрдВ рдХреЛ рддрд╛рдЬрд╝рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣ рдЪреАрдЯ рд╢реАрдЯ рдЬрд╝рд░реВрд░ рджреЗрдЦреЗрдВред

# Pandas рдФрд░ NumPy рдЗрдореНрдкреЛрд░реНрдЯ
import numpy as np
import pandas as pd

# рдлреАрдЪрд░реНрд╕ рд╕реЗрдЯ рдХрд░реЗрдВ  
df = pd.DataFrame(data.data, columns=data.feature_names)

# рдЯрд╛рд░реНрдЧреЗрдЯ рд╕реЗрдЯ рдХрд░реЗрдВ
target = pd.DataFrame(data.target, columns=["MEDV"])

рдЗрд╕ рдмрд┐рдВрджреБ рдкрд░, рд░реИрдЦрд┐рдХ рдкреНрд░рддрд┐рдЧрдорди рдХреЛ рдбреЗрдЯрд╛ рдкрд░ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЖрдкрдХреЛ рдХреБрдЫ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд╛рддреЛрдВ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдЖрдк рдЗрдиреНрд╣реЗрдВ рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рднреА рдкреЭ рд╕рдХрддреЗ рдереЗ, рдкрд░ рдЗрдиреНрд╣реЗрдВ рдпрд╣реАрдВ рдкреЭрдирд╛ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд╕рдордЭ рджреЗрдЧрд╛ред

  • рд░реИрдЦрд┐рдХ рдорд╛рдиреНрдпрддрд╛ (Linear Assumption): рд░реИрдЦрд┐рдХ рдкреНрд░рддрд┐рдЧрдорди рдХрд╛ рдЙрдкрдпреЛрдЧ рдЗрдирдкреБрдЯ рдЪрд░реЛрдВ рдФрд░ рдЖрдЙрдЯрдкреБрдЯ рдХреЗ рдмреАрдЪ рд╕рдВрдмрдВрдз рдХреЛ рдкрдХреЬрдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рддрдм рд╣реЛрддрд╛ рд╣реИ рдЬрдм рдпрд╣ рд╕рдВрдмрдВрдз рд░реИрдЦрд┐рдХ рд╣реЛтАФрдФрд░ рд░реИрдЦрд┐рдХ рдкреНрд░рддрд┐рдЧрдорди рдпрд╣реА рдорд╛рдирддрд╛ рд╣реИ (рдЬреЛ рд╣рдореЗрд╢рд╛ рд╕рд╣реА рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛)ред рдкрд░ рдЖрдк рдЕрдкрдиреЗ рдбреЗрдЯрд╛ рдХреЛ рдЯреНрд░рд╛рдВрд╕рдлреЙрд░реНрдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рд░реИрдЦрд┐рдХ рд╕рдВрдмрдВрдз рдмрдирд╛ рд░рд╣реЗред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рдЖрдкрдХреЗ рдбреЗрдЯрд╛ рдореЗрдВ рдШрд╛рддрд╛рдВрдХреАрдп (exponential) рд╕рдВрдмрдВрдз рд╣реИ, рддреЛ рдЖрдк log-transform рд▓рд╛рдЧреВ рдХрд░рдХреЗ рд╕рдВрдмрдВрдз рдХреЛ рд░реИрдЦрд┐рдХ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

  • рдлреАрдЪрд░реНрд╕ рдХреЗ рдмреАрдЪ рд╕рд╣-рд░реИрдЦрд┐рдХрддрд╛ (Collinearity): рд╕рд╣-рд░реИрдЦрд┐рдХрддрд╛ рдХрд┐рд╕реА рдлреАрдЪрд░ рдХреЗ рдорд╣рддреНрд╡ рдХреЛ рдЧрдгрд┐рддреАрдп рд░реВрдк рд╕реЗ рдорд╛рдкрддреА рд╣реИред рдЬрдм рдЖрдкрдХреЗ рдбреЗрдЯрд╛рд╕реЗрдЯ рдореЗрдВ рдлреАрдЪрд░реНрд╕ рдЖрдкрд╕ рдореЗрдВ рдмрд╣реБрдд рдЕрдзрд┐рдХ рд╕рд╣-рд╕рдВрдмрджреНрдз рд╣реЛрддреЗ рд╣реИрдВ, рддреЛ рд░реИрдЦрд┐рдХ рдкреНрд░рддрд┐рдЧрдорди рд╕рдВрдмрдВрдз рдХрд╛ рд╕рд╣реА рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓ рд░рд╣рддрд╛ рд╣реИ рдФрд░ overfit рд╣реЛрдиреЗ рд▓рдЧрддрд╛ рд╣реИред рдЕрддрдГ рдЙрдЪреНрдЪ рд╕рд╣-рд╕рдВрдмрджреНрдз рдлреАрдЪрд░реНрд╕ рдХреА рдкрд╣рдЪрд╛рди рдХрд░ рдЙрдиреНрд╣реЗрдВ рд╣рдЯрд╛рдирд╛, рд░реИрдЦрд┐рдХ рдкреНрд░рддрд┐рдЧрдорди рд▓рд╛рдЧреВ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рд▓рд╛рднрдХрд╛рд░реА рд╣реИред рдпрджрд┐ рдЖрдк рдФрд░ рдЬрд╛рдирдирд╛ рдЪрд╛рд╣реЗрдВ, рддреЛ рдпрд╣ рдмреЭрд┐рдпрд╛ Kaggle kernel рджреЗрдЦреЗрдВред

рдЕрдм рдХреБрдЫ рд╣рд╛рде-рдХрд▓рдо рдЕрднреНрдпрд╛рд╕ рдХрд░реЗрдВред рд╕рд░рд▓ рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдк рдЕрднреА рдХреЗрд╡рд▓ RMтАКтАФтАКрдФрд╕рдд рдХрдорд░реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдлреАрдЪрд░ рд▓реЗрдВрдЧреЗред рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ Statsmodels рдбрд┐реЮреЙрд▓реНрдЯ рд░реВрдк рд╕реЗ constant рдкрдж (рдпрд╛рдж рдХрд░реЗрдВ ╬╕0) рдирд╣реАрдВ рдЬреЛрдбрд╝рддрд╛ред рдкрд╣рд▓реЗ рдЕрдкрдиреЗ рдкреНрд░рддрд┐рдЧрдорди рдореЙрдбрд▓ рдореЗрдВ рдмрд┐рдирд╛ constant рдХреЗ рджреЗрдЦреЗрдВ:

X = df["RM"]
y = target["MEDV"]

# рдореЙрдбрд▓ рдлрд┐рдЯ рдХрд░реЗрдВ рдФрд░ рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгрд┐рдпрд╛рдБ рд▓реЗрдВ
model = sm.OLS(y, X).fit()
predictions = model.predict(X)

# рдЖрдБрдХрдбрд╝реЗ рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдВ
model.summary()
regression results

рдпрд╣ рдЖрдЙрдЯрдкреБрдЯ рдХреНрдпрд╛ рд╣реИ! рдкрд╣рд▓реА рдмрд╛рд░ рджреЗрдЦрдиреЗ рдкрд░ рдпрд╣ рдмрд╣реБрдд рдмрдбрд╝рд╛ рд▓рдЧ рд╕рдХрддрд╛ рд╣реИред рдЖрдЗрдП рдЪрд░рдгрдмрджреНрдз рддрд░реАрдХреЗ рд╕реЗ рд╕рдмрд╕реЗ рдЕрд╣рдо рдмрд┐рдВрджреБрдУрдВ рдХреЛ рд╕рдордЭреЗрдВ:

  • рдкрд╣рд▓рд╛ рдЕрд╡рд▓реЛрдХрди рдпрд╣ рдХрд┐ рдЖрдк рдЕрдкрдирд╛ рд░реИрдЦрд┐рдХ рдкреНрд░рддрд┐рдЧрдорди рдореЙрдбрд▓ рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП OLS рд╡рд┐рдзрд┐ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░ рд░рд╣реЗ рд╣реИрдВред

  • R-Squared рдХрд╛ рдорд╛рди рджрд┐рдпрд╛ рд╣реИред R-squared рдореЙрдбрд▓ рджреНрд╡рд╛рд░рд╛ тАЬрд╕рдордЭрд╛рдИ рдЧрдИ рд╡рд┐рдЪрд░рдг рдХрд╛ рдкреНрд░рддрд┐рд╢рддтАЭ рд╣реИред рдпрд╛рдиреА, dependent variable рдХреЗ рд╡рд┐рдЪрд░рдг рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЗ рд╡рд┐рдЪрд░рдг рдореЗрдВ рдЬрд┐рддрдиреА рдХрдореА рдЖрдИ рд╣реИ, рдЙрд╕рдХрд╛ рдЕрдВрд╢ред R-squared рдХрд╛ рдорд╛рди 0 рд╕реЗ 1 рдХреЗ рдмреАрдЪ рд╣реЛрддрд╛ рд╣реИ рдФрд░ рдЕрдХреНрд╕рд░ 0% рд╕реЗ 100% рддрдХ рдкреНрд░рддрд┐рд╢рдд рдореЗрдВ рдмрддрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред R-squared рдЖрдкрдХреЛ рдХрд┐рд╕реА independent variable рдХреА рд╣рд▓рдЪрд▓реЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ dependent variable рдХреА рд╣рд▓рдЪрд▓реЛрдВ рдХреЗ рд╕рдВрдмрдВрдз рдХрд╛ рдЕрдиреБрдорд╛рди рджреЗрддрд╛ рд╣реИред рдпрд╣ рдирд╣реАрдВ рдмрддрд╛рддрд╛ рдХрд┐ рдЖрдкрдХрд╛ рдЪреБрдирд╛ рдореЙрдбрд▓ рдЕрдЪреНрдЫрд╛ рд╣реИ рдпрд╛ рдмреБрд░рд╛, рди рд╣реА рдпрд╣ рдмрддрд╛рддрд╛ рд╣реИ рдХрд┐ рдбреЗрдЯрд╛ рдФрд░ рдкреВрд░реНрд╡рд╛рдиреБрдорд╛рди рдкрдХреНрд╖рдкрд╛рддреА рд╣реИрдВ рдпрд╛ рдирд╣реАрдВред рдЙрдЪреНрдЪ рдпрд╛ рдирд┐рдореНрди R-square рдЕрдкрдиреЗ-рдЖрдк рдореЗрдВ рдЕрдЪреНрдЫрд╛ рдпрд╛ рдмреБрд░рд╛ рдирд╣реАрдВ рд╣реИ; рдпрд╣ рдореЙрдбрд▓ рдХреА рд╡рд┐рд╢реНрд╡рд╕рдиреАрдпрддрд╛ рдпрд╛ рдЪреБрдиреЗ рдЧрдП рдкреНрд░рддрд┐рдЧрдорди рдХреЗ рдЙрдкрдпреБрдХреНрдд рд╣реЛрдиреЗ рдХреА рдкреБрд╖реНрдЯрд┐ рдирд╣реАрдВ рдХрд░рддрд╛ред рдХрд┐рд╕реА рдЕрдЪреНрдЫреЗ рдореЙрдбрд▓ рдХреЗ рд▓рд┐рдП R-squared рдХрдо рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рдХрд┐рд╕реА рдЦрд░рд╛рдм-рдлрд┐рдЯ рдореЙрдбрд▓ рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХтАФрдФрд░ рдЙрд▓реНрдЯрд╛ рднреАред

  • 3.634 рдХрд╛ рдЧреБрдгрд╛рдВрдХ (coef) рджрд░реНрд╢рд╛рддрд╛ рд╣реИ рдХрд┐ рдпрджрд┐ RM рдЪрд░ 1 рд╕реЗ рдмрдврд╝рддрд╛ рд╣реИ, рддреЛ MEDV рдХрд╛ рдкреВрд░реНрд╡рд╛рдиреБрдорд╛рдирд┐рдд рдорд╛рди 3.634 рд╕реЗ рдмрдврд╝реЗрдЧрд╛ред

  • RM рдХреЗ рд▓рд┐рдП 95% confidence interval рд╣реИ, рдпрд╛рдиреА рдореЙрдбрд▓ 95% рд╡рд┐рд╢реНрд╡рд╛рд╕ рдХреЗ рд╕рд╛рде рдкреВрд░реНрд╡рд╛рдиреБрдорд╛рди рдХрд░рддрд╛ рд╣реИ рдХрд┐ RM рдХрд╛ рдорд╛рди 3.548 рдФрд░ 3.759 рдХреЗ рдмреАрдЪ рд╣реИ)ред

рдлрд┐рд▓рд╣рд╛рд▓ рдХреЗ рд▓рд┐рдП рдпреЗ рд╕рдмрд╕реЗ рдЬрд╝рд░реВрд░реА рдмрд┐рдВрджреБ рд╣реИрдВ (рдФрд░ рдЖрдк рдЪреЗрддрд╛рд╡рдиреА рдХреЛ рдирдЬрд╝рд░рдЕрдВрджрд╛рдЬрд╝ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ)ред

рд░реИрдЦрд┐рдХ рдкреНрд░рддрд┐рдЧрдорди рдореЙрдбрд▓ рдореЗрдВ constant рдкрдж рдЖрд╕рд╛рдиреА рд╕реЗ рдЬреЛрдбрд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИтАФрдЖрдк X = sm.add_constant(X) рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ (X рд╡рд╣ рдбреЗрдЯрд╛реЮреНрд░реЗрдо рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдЗрдирдкреБрдЯ/рд╕реНрд╡рддрдВрддреНрд░ рдЪрд░ рд╣реИрдВ)ред

X = sm.add_constant(X)

model = sm.OLS(y, X).fit()
predictions = model.predict(X)

model.summary()
regression results

рд╕реНрдкрд╖реНрдЯ рджрд┐рдЦрддрд╛ рд╣реИ рдХрд┐ constant рдкрдж рдЬреЛрдбрд╝рдиреЗ рдХрд╛ рдЧреБрдгрд╛рдВрдХ рдкрд░ рд╕реАрдзрд╛ рдЕрд╕рд░ рдкрдбрд╝рд╛ рд╣реИред рдмрд┐рдирд╛ constant рдХреЗ рдЖрдкрдХрд╛ рдореЙрдбрд▓ рдЙрджреНрдЧрдо (origin) рд╕реЗ рдЧреБрдЬрд░ рд░рд╣рд╛ рдерд╛, рдкрд░ рдЕрдм y-рдЕрд╡рд░реЛрдз (-34.67) рд╣реИред рдЕрдм RM predictor рдХрд╛ рдврд╛рд▓ (slope) рднреА 3.634 рд╕реЗ рдмрджрд▓рдХрд░ 9.1021 (RM рдХрд╛ coef) рд╣реЛ рдЧрдпрд╛ рд╣реИред

рдЕрдм рдЖрдк рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ рдЪрд░ рдХреЗ рд╕рд╛рде рдкреНрд░рддрд┐рдЧрдорди рдореЙрдбрд▓ рдлрд┐рдЯ рдХрд░реЗрдВрдЧреЗтАФрдЖрдк RM рдХреЗ рд╕рд╛рде LSTAT (рдЬрдирд╕рдВрдЦреНрдпрд╛ рдХреА рдирд┐рдореНрди рд╕реНрдерд┐рддрд┐ рдХрд╛ рдкреНрд░рддрд┐рд╢рдд) рднреА рдЬреЛрдбрд╝реЗрдВрдЧреЗред рдореЙрдбрд▓ рдкреНрд░рд╢рд┐рдХреНрд╖рдг (рдлрд┐рдЯрд┐рдВрдЧ) рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдкрд╣рд▓реЗ рдЬреИрд╕реА рд╣реА рд░рд╣реЗрдЧреА:

X = df[["RM", "LSTAT"]]
y = target["MEDV"]

model = sm.OLS(y, X).fit()
predictions = model.predict(X)

model.summary()
regression results

рдЕрдм рдЗрд╕рдХрд╛ рдЕрд░реНрде рдирд┐рдХрд╛рд▓рддреЗ рд╣реИрдВ:

рдЗрд╕ рдореЙрдбрд▓ рдХрд╛ R-squared рдореВрд▓реНрдп рдХрд╛рдлрд╝реА рдЕрдзрд┐рдХтАФ0.948тАФрд╣реИ, рдЬрд┐рд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдпрд╣ рдореЙрдбрд▓ рдЖрд╢реНрд░рд┐рдд рдЪрд░ рдореЗрдВ 94.8% рд╡рд┐рдЪрд░рдг рдХреЛ рдХреИрдкреНрдЪрд░ рдХрд░рддрд╛ рд╣реИред рдЕрдм, RM рдФрд░ LSTAT рдХрд╛ median house value рд╕реЗ рд╕рдВрдмрдВрдз рджреЗрдЦреЗрдВред рдЬреИрд╕реЗ рд╣реА RM 1 рд╕реЗ рдмрдврд╝реЗрдЧрд╛, MEDV 4.9069 рд╕реЗ рдмрдврд╝реЗрдЧрд╛, рдФрд░ рдЬрдм LSTAT 1 рд╕реЗ рдмрдврд╝реЗрдЧрд╛, рддреЛ MEDV 0.6557 рд╕реЗ рдШрдЯреЗрдЧрд╛ред рдпрд╣ рджрд░реНрд╢рд╛рддрд╛ рд╣реИ рдХрд┐ median house value рдХреЗ рдкреВрд░реНрд╡рд╛рдиреБрдорд╛рди (рдпрд╛ рдЖрдХрд▓рди) рдореЗрдВ RM рдФрд░ LSTAT рд╕рд╛рдВрдЦреНрдпрд┐рдХреАрдп рд░реВрдк рд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИрдВред

рдЖрдк рдЗрд╕ рд╕рдВрдмрдВрдз рдХреЛ рд╕рд░рд▓ рд╣рд┐рдВрджреА рдореЗрдВ рдпреВрдБ рднреА рдХрд╣ рд╕рдХрддреЗ рд╣реИрдВ:

  • рдЬрд┐рди рдШрд░реЛрдВ рдореЗрдВ рдХрдорд░реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХрдо рд╣реЛрддреА рд╣реИ, рдЙрдирдХреА рдХреАрдорддреЗрдВ рдХрдо рд╣реЛрдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИред
  • рдЬрд╣рд╛рдБ рдЬрдирд╕рдВрдЦреНрдпрд╛ рдХреА рд╕реНрдерд┐рддрд┐ рдирд┐рдореНрди рд╣реИ, рд╡рд╣рд╛рдБ рдШрд░реЛрдВ рдХреА рдХреАрдорддреЗрдВ рдХрдо рд╣реЛрдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИред

рдЕрдм рдмрд╛рдд рдФрд░ рдЕрд░реНрдердкреВрд░реНрдг рд▓рдЧ рд░рд╣реА рд╣реИ, рд╣реИ рдирд╛?

рдпрд╣ Statsmodels рдореЗрдВ рдПрдХрд▓ рдФрд░ рдмрд╣реБ-рд░реИрдЦрд┐рдХ рдкреНрд░рддрд┐рдЧрдордитАФрджреЛрдиреЛрдВтАФрдХрд╛ рдЙрджрд╛рд╣рд░рдг рдерд╛ред рдЖрдкрдХрд╛ рдЧреГрд╣рдХрд╛рд░реНрдп рд╣реИ рдХрд┐ рдЕрдиреНрдп рдлреАрдЪрд░реНрд╕ рдХреЗ рд╕рд╛рде рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреА рдЬрд╛рдБрдЪ рдФрд░ рд╡реНрдпрд╛рдЦреНрдпрд╛ рдХрд░реЗрдВред

рдЕрдм рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рдЖрдкрдХрд╛ рдЕрдкрдирд╛ scikit-learn рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд░реИрдЦрд┐рдХ рдкреНрд░рддрд┐рдЧрдорди рдХреИрд╕реЗ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЖрдкрдиреЗ рдбреЗрдЯрд╛рд╕реЗрдЯ рдкрд╣рд▓реЗ рд╣реА рдЗрдореНрдкреЛрд░реНрдЯ рдХрд░ рд▓рд┐рдпрд╛ рд╣реИ, рдкрд░ linear_model рдХреНрд▓рд╛рд╕ рдЗрдореНрдкреЛрд░реНрдЯ рдХрд░рдиреА рд╣реЛрдЧреАред

from sklearn import linear_model
X = df
y = target["MEDV"]

lm = linear_model.LinearRegression()
model = lm.fit(X,y)

рдореЙрдбрд▓ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдкреВрд░рд╛ рд╣реБрдЖред рдпрд╣ sklearn рдЗрдореНрдкреНрд▓реАрдореЗрдВрдЯреЗрд╢рди рднреА OLS рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдЖрдЗрдП рдкрд╣рд▓реЗ рдкрд╛рдБрдЪ рдирдореВрдиреЛрдВ рдХреЗ рд▓рд┐рдП MEDV рдорд╛рдиреЛрдВ рдХреА рдХреБрдЫ рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгрд┐рдпрд╛рдБ рдХрд░рддреЗ рд╣реИрдВред

predictions = lm.predict(X)
print(predictions[0:5])
[30.00821269 25.0298606  30.5702317  28.60814055 27.94288232]

рдпрджрд┐ рдЖрдк рдЕрдкрдиреЗ рдореЙрдбрд▓ рдХреА рдХреБрдЫ рдФрд░ рдЬрд╛рдирдХрд╛рд░рд┐рдпрд╛рдБ (рдЬреИрд╕реЗ R-squared, coefficients, рдЖрджрд┐) рджреЗрдЦрдирд╛ рдЪрд╛рд╣реЗрдВ, рддреЛ рдпрд╣ рднреА рдЖрд╕рд╛рдиреА рд╕реЗ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

lm.score(X,y)
0.7406077428649427
lm.coef_
array([-1.07170557e-01,  4.63952195e-02,  2.08602395e-02,  2.68856140e+00,
       -1.77957587e+01,  3.80475246e+00,  7.51061703e-04, -1.47575880e+00,
        3.05655038e-01, -1.23293463e-02, -9.53463555e-01,  9.39251272e-03,
       -5.25466633e-01])

рд╕рдорд╛рдкрди

рд╢рд╛рдирджрд╛рд░! рдЖрдк рдЕрдВрдд рддрдХ рдкрд╣реБрдБрдЪ рдЧрдПред рд╕рдмрд╕реЗ рд╕рд░рд▓ рдФрд░ рдмреБрдирд┐рдпрд╛рджреА рдПрд▓реНрдЧреЛрд░рд┐рджрдореЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдХреЛ рдХрд╡рд░ рдХрд░рдирд╛ рдЖрд╕рд╛рди рдирд╣реАрдВ рдерд╛, рдкрд░ рдЖрдкрдиреЗ рдмрдЦреВрдмреА рдХрд┐рдпрд╛ред рдЖрдкрдиреЗ рди рдХреЗрд╡рд▓ рд╕рд░рд▓ рд░реИрдЦрд┐рдХ рдкреНрд░рддрд┐рдЧрдорди рд╕реЗ рдкрд░рд┐рдЪрдп рдкрд╛рдпрд╛, рдмрд▓реНрдХрд┐ рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдХреЗ рдХрдИ рдмреБрдирд┐рдпрд╛рджреА рдкрд╣рд▓реБрдУрдВ, рд╢рдмреНрджреЛрдВ рдФрд░ рдХрд╛рд░рдХреЛрдВ рдХрд╛ рднреА рдЕрдзреНрдпрдпрди рдХрд┐рдпрд╛ред рдЖрдкрдиреЗ Python рдореЗрдВ рдПрдХ рдЧрд╣рди рдХреЗрд╕ рд╕реНрдЯрдбреА рднреА рдХреАред

рдпрд╣ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдЖрдкрдХреЛ Linear Regression рдХреЛ рд╢реБрд░реБрдЖрдд рд╕реЗ рд╕реНрд╡рдпрдВ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рдкреНрд░реЗрд░рдгрд╛ рднреА рджреЗ рд╕рдХрддрд╛ рд╣реИред рдпрджрд┐ рдХреЛрдИ рд╕рдЪрдореБрдЪ рдХрд░рдирд╛ рдЪрд╛рд╣реЗ, рддреЛ рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рдЪрд░рдг рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИрдВ:

  • рдбреЗрдЯрд╛ рдХрд╛ рдФрд╕рдд (mean) рдФрд░ рд╡рд┐рдЪрд░рдг (variance) рдирд┐рдХрд╛рд▓реЗрдВ
  • рд╕рд╣-рдкрд░рд┐рд╡рд░реНрддрди (covariance) рдирд┐рдХрд╛рд▓реЗрдВ
  • рдЧреБрдгрд╛рдВрдХ (coefficients) рдХрд╛ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рдПрдБ
  • рдкреВрд░реНрд╡рд╛рдиреБрдорд╛рди рдХрд░реЗрдВ

рдЗрд╕ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдХреЛ рддреИрдпрд╛рд░ рдХрд░рдиреЗ рдореЗрдВ рдирд┐рдореНрди рд╕рдВрджрд░реНрднреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛:

рдпрджрд┐ рдЖрдк linear classifiers рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдФрд░ рд╕реАрдЦрдирд╛ рдЪрд╛рд╣реЗрдВ, рддреЛ DataCamp рдХрд╛ Linear Classifiers in Python рдХреЛрд░реНрд╕ рд▓реЗрдВред

рд╣рдорд╛рд░рд╛ Normal Equation for Linear Regression Tutorial рднреА рджреЗрдЦреЗрдВред

рд╡рд┐рд╖рдп