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

Caret рд╕реАрдЦрдиреЗ рдХреЗ 3 рдХрд╛рд░рдг

R рдореЗрдВ рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдФрд░ рдкреНрд░рд┐рдбрд┐рдХреНрдЯрд┐рд╡ рдореЙрдбрд▓рд┐рдВрдЧ рдХрд╛ рд╕рдмрд╕реЗ рд▓реЛрдХрдкреНрд░рд┐рдп рдкреИрдХреЗрдЬ рдЖрдкрдХреЗ рдзреНрдпрд╛рди рдХреЗ рдпреЛрдЧреНрдп рд╣реИ
Jacob Moody
Jacob Moody

рдЕрдкрдирд╛ рдирд┐рдГрд╢реБрд▓реНрдХ рдЦрд╛рддрд╛ рдмрдирд╛рдПрдБ

рдЕрднреНрдпрд╛рд╕ рдФрд░ рдЯреНрд░реИрдХ рдЕрдкрдиреА рдкреНрд░рдЧрддрд┐ рдХреЛред

Google рдХреЗ рд╕рд╛рде рдЬрд╛рд░реА рд░рдЦреЗрдВрдЬрд╛рд░реА рд░рдЦрдХрд░, рдЖрдк рд╣рдорд╛рд░реА рдЙрдкрдпреЛрдЧ рдХреА рд╢рд░реНрддреЗрдВ, рд╣рдорд╛рд░реА рдЧреЛрдкрдиреАрдпрддрд╛ рдиреАрддрд┐ рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдпрд╣ рднреА рдХрд┐ рдЖрдкрдХрд╛ рдбреЗрдЯрд╛ USA рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реИред

рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдРрд╕реЗ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХрд╛ рдЕрдзреНрдпрдпрди рдФрд░ рдЙрдкрдпреЛрдЧ рд╣реИ рдЬреЛ рдбреЗрдЯрд╛ рд╕реЗ рд╕реАрдЦрддреЗ рд╣реИрдВ рдФрд░ рдЙрд╕ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдкреВрд░реНрд╡рд╛рдиреБрдорд╛рди рд▓рдЧрд╛рддреЗ рд╣реИрдВред рдЦреЛрдЬ рдкрд░рд┐рдгрд╛рдореЛрдВ рд╕реЗ рд▓реЗрдХрд░ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд╛рд░реЛрдВ рддрдХ, рдпрд╣ рд╣рдорд╛рд░реЗ рдЬреАрд╡рди рдХреЗ рд╣рд░ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИ рдФрд░ рдбреЗрдЯрд╛ рд╕рд╛рдЗрдВрд╕ рдХреА рджреБрдирд┐рдпрд╛ рдореЗрдВ рд╕рдмрд╕реЗ рд░реЛрдорд╛рдВрдЪрдХ рдФрд░ рддреЗрдЬрд╝реА рд╕реЗ рдмрдврд╝рддреЗ рд╢реЛрдз рдХреНрд╖реЗрддреНрд░реЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИред Max Kuhn рджреНрд╡рд╛рд░рд╛ рдореЗрдВрдЯреЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ caret рдкреИрдХреЗрдЬ R рд╕рдореБрджрд╛рдп рдореЗрдВ рдкреНрд░рд┐рдбрд┐рдХреНрдЯрд┐рд╡ рдореЙрдбрд▓рд┐рдВрдЧ рдФрд░ рд╕реБрдкрд░рд╡рд╛рдЗрдЬреНрдб рд▓рд░реНрдирд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдкреНрд░рдореБрдЦ рд╡рд┐рдХрд▓реНрдк рд╣реИред рдпрд╣ рд╡реНрдпрд╛рдкрдХ рд░реВрдк рд╕реЗ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЬрд╛рдиреЗ рд╡рд╛рд▓рд╛ рдкреИрдХреЗрдЬ R рдХреА рд╕рдмрд╕реЗ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдПрдХрд╕рдорд╛рди рдЗрдВрдЯрд░рдлреЗрд╕ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдФрд░ рдордирд╛рдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рд╣реИ? рдЗрд╕ рдкреЛрд╕реНрдЯ рдореЗрдВ, рд╣рдо 3 рдХрд╛рд░рдгреЛрдВ рдкрд░ рдирдЬрд╝рд░ рдбрд╛рд▓рддреЗ рд╣реИрдВ рдХрд┐ рдЖрдкрдХреЛ caret рдкреИрдХреЗрдЬ рдХреНрдпреЛрдВ рд╕реАрдЦрдирд╛ рдЪрд╛рд╣рд┐рдПред рдЗрд╕рдХреЗ рдмрд╛рдж, рдЖрдк DataCamp рдХрд╛ Zachary Deane-Mayer рдФрд░ Max KuhnтАФрдЬреЛ caret рдкреИрдХреЗрдЬ рдХреЗ рд╕рд╣-рд▓реЗрдЦрдХ рд╣реИрдВтАФрджреНрд╡рд╛рд░рд╛ рдкрдврд╝рд╛рдпрд╛ рдЧрдпрд╛ Machine Learning Toolbox рдХреЛрд░реНрд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ!┬а

1. Caret рдЖрдкрдХреЛ рдбреЗрдЯрд╛ рд╕рд╛рдЗрдВрд╕ рдХреА рдиреМрдХрд░реА рдкрд╛рдиреЗ рдореЗрдВ рдорджрдж рдХрд░ рд╕рдХрддрд╛ рд╣реИ

рдХреНрдпрд╛ рдЖрдкрдиреЗ рдХрднреА рдбреЗрдЯрд╛ рд╕рд╛рдЗрдВрд╕ рдХреА рдЬреЙрдм рдкреЛрд╕реНрдЯрд┐рдВрдЧреНрд╕ рдореЗрдВ "predictive modeling", "classification", "regression" рдпрд╛ "machine learning" рдЬреИрд╕реЗ рд╢рдмреНрдж рджреЗрдЦреЗ рд╣реИрдВ? рдпрджрд┐ рдЖрдк рдбреЗрдЯрд╛ рд╕рд╛рдЗрдВрд╕ рдХреА рднреВрдорд┐рдХрд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрд╕реЗ рдЗрди рд╕рднреА рд╡рд┐рд╖рдпреЛрдВ рдХрд╛ рдЕрдиреБрднрд╡ рдФрд░ рдЬреНрдЮрд╛рди рдЕрдкреЗрдХреНрд╖рд┐рдд рд╣реЛрдЧрд╛ред рд╕реМрднрд╛рдЧреНрдп рд╕реЗ, caret рдкреИрдХреЗрдЬ рдЖрдкрдХреА рдкреВрд░реА рдорджрдж рдХрд░рддрд╛ рд╣реИред caret рдкреИрдХреЗрдЬ R рдХреЗ рд╕рд╛рде рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдХреЗ рд▓рд┐рдП "Swiss Army Knife" рдХреЗ рд░реВрдк рдореЗрдВ рдЬрд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ; рдЬреЛ рдПрдХ рд╕рд╣рдЬ, рдПрдХрд╕рдорд╛рди рдлреЙрд░реНрдореЗрдЯ рдореЗрдВ рдХрдИ рдХрд╛рд░реНрдп рдХрд░ рд╕рдХрддрд╛ рд╣реИред

2. Caret рд╕рдмрд╕реЗ рд▓реЛрдХрдкреНрд░рд┐рдп R рдкреИрдХреЗрдЬреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИ┬а

caret рдкреИрдХреЗрдЬ рдХреЛ рд╣рд░ рдорд╣реАрдиреЗ 38,000 рд╕реЗ рдЕрдзрд┐рдХ рдбрд╛рдпрд░реЗрдХреНрдЯ рдбрд╛рдЙрдирд▓реЛрдб рдорд┐рд▓рддреЗ рд╣реИрдВ, рдЬреЛ рдЗрд╕реЗ R рд╕рдореБрджрд╛рдп рдХреЗ рд╕рдмрд╕реЗ рд▓реЛрдХрдкреНрд░рд┐рдп рдкреИрдХреЗрдЬреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдмрдирд╛рддрд╛ рд╣реИред рдЗрд╕рдХреЗ рд╕рд╛рде рдмрдбрд╝реЗ рдлрд╝рд╛рдпрджреЗ рдЖрддреЗ рд╣реИрдВ, рдЬреИрд╕реЗ рдкреНрд░рдЪреБрд░ рдбреЙрдХреНрдпреВрдореЗрдВрдЯреЗрд╢рди рдФрд░ рдЙрдкрдпреЛрдЧреА рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓реНрд╕ред рдЖрдк рдЕрдкрдиреЗ R рдХрдВрд╕реЛрд▓ рдореЗрдВ рд╕реАрдзреЗ рд╕рд╣рд╛рдпрдХ рдбреЙрдХреНрдпреВрдореЗрдВрдЯреЗрд╢рди рдФрд░ рд╕рд╛рдореБрджрд╛рдпрд┐рдХ рдЙрджрд╛рд╣рд░рдгреЛрдВ рддрдХ рдкрд╣реБрдБрдЪрдиреЗ рдХреЗ рд▓рд┐рдП Rdocumentation рдкреИрдХреЗрдЬ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдмрд╕ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреЛрдб рдХреЛ рдХреЙрдкреА-рдкреЗрд╕реНрдЯ рдХрд░реЗрдВ:┬а

# Install and load RDocumentation for comprehensive help with R packages and functions
install.packages("RDocumentation")
library("RDocumentation")

рдмреЗрд╢рдХ, рд╡реНрдпрд╛рдкрдХ рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдкреИрдХреЗрдЬ рдХреЛ рд╕реАрдЦрдиреЗ рдХрд╛ рдПрдХ рдФрд░ рд▓рд╛рдн рдпрд╣ рд╣реИ рдХрд┐ рдЖрдкрдХреЗ рд╕рд╣рдХрд░реНрдореА рднреА рд╕рдВрднрд╡рддрдГ рдЕрдкрдиреЗ рдХрд╛рдо рдореЗрдВ caret рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реЛрдВрдЧреЗтАФрдорддрд▓рдм рдЖрдк рдкреНрд░реЛрдЬреЗрдХреНрдЯреНрд╕ рдкрд░ рдЕрдзрд┐рдХ рдЖрд╕рд╛рдиреА рд╕реЗ рд╕рд╣рдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, caret рдХрдИ рдЕрдиреНрдп рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдФрд░ рдореЙрдбрд▓рд┐рдВрдЧ рдкреИрдХреЗрдЬреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдбрд┐рдкреЗрдВрдбреЗрдВрд╕реА рднреА рд╣реИред caret рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдпрд╣ рд╕рдордЭрдиреЗ рд╕реЗ рдФрд░ рднреА рдЙрдкрдпреЛрдЧреА R рдкреИрдХреЗрдЬреЛрдВ рдХреЛ рд╕реАрдЦрдирд╛ рдЖрд╕рд╛рди рдФрд░ рдЕрдзрд┐рдХ рд╕рд╣рдЬ рд╣реЛ рдЬрд╛рдПрдЧрд╛ред┬а

3. Caret рд╕реАрдЦрдирд╛ рдЖрд╕рд╛рди рд╣реИ, рдлрд┐рд░ рднреА рдмреЗрд╣рдж рд╢рдХреНрддрд┐рд╢рд╛рд▓реА

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

рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рдХреЛрдб рдЪреИрд▓реЗрдВрдЬ рдХреЛ рдкреВрд░рд╛ рдХрд░реЗрдВ рдФрд░ рджреЗрдЦреЗрдВ рдХрд┐ caret рдХреЗ рд╕рд╛рде рдореЙрдбрд▓ рдмрдирд╛рдирд╛ рдФрд░ рдорд╛рдиреЛрдВ рдХрд╛ рдкреВрд░реНрд╡рд╛рдиреБрдорд╛рди рд▓рдЧрд╛рдирд╛ рдХрд┐рддрдирд╛ рдЖрд╕рд╛рди рд╣реИред рд╣рдордиреЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА mtcars рдбреЗрдЯрд╛ рд╕реЗрдЯ рдХреЛ рдПрдХ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рд╕реЗрдЯ train рдФрд░ рдПрдХ рдЯреЗрд╕реНрдЯ рд╕реЗрдЯ test рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░ рджрд┐рдпрд╛ рд╣реИред рдпреЗ рджреЛрдиреЛрдВ рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдХрдВрд╕реЛрд▓ рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╣реИрдВред рдЖрдкрдХрд╛ рд▓рдХреНрд╖реНрдп рд╣реИ test рдбреЗрдЯрд╛ рд╕реЗрдЯ рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рдХрд╛рд░ рдХреЗ рд╡рдЬрди рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЙрд╕рдХрд╛ рдорд╛рдЗрд▓реНрд╕-рдкрд░-рдЧреИрд▓рди рдХрд╛ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рдирд╛ред рдЦреБрдж рджреЗрдЦреЗрдВ рдХрд┐ caret рдкреИрдХреЗрдЬ рдХреЗрд╡рд▓ рджреЛ рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЗ рдХреЛрдб рд╕реЗ рдпрд╣ рдХрд╛рдо рдХреИрд╕реЗ рдХрд░ рд╕рдХрддрд╛ рд╣реИ!

# Finish the model by replacing the blank with the `train` object
mtcars_model <- train(mpg ~ wt, data = ___, method = "lm")

# Predict the mpg of each car by replacing the blank with the `test` object
results <- predict(mtcars_model, newdata = ___)
       
# Print the `results` object
results

рдЦреБрдж Caret рд╕реАрдЦрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ?

рдЖрдк рднрд╛рдЧреНрдпрд╢рд╛рд▓реА рд╣реИрдВ! DataCamp рдиреЗ рдЕрднреА-рдЕрднреА рдПрдХ рдирдпрд╛ Machine Learning with Caret in R рдХреЛрд░реНрд╕ рдЬрд╛рд░реА рдХрд┐рдпрд╛ рд╣реИред рдпрд╣ рдХреЛрд░реНрд╕ caret рдкреИрдХреЗрдЬ рдХреЗ рд╕рд╣-рд▓реЗрдЦрдХ Max Kuhn рдФрд░ Zachary Deane-Mayer рджреНрд╡рд╛рд░рд╛ рдкрдврд╝рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЖрдк 24 рд╡реАрдбрд┐рдпреЛ рдФрд░ 88 рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡ рдЕрднреНрдпрд╛рд╕реЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реАрдзреЗ рдЙрдиреНрд╣реАрдВ рд▓реЛрдЧреЛрдВ рд╕реЗ рд╕реАрдЦреЗрдВрдЧреЗ рдЬрд┐рдиреНрд╣реЛрдВрдиреЗ рдпрд╣ рдкреИрдХреЗрдЬ рд▓рд┐рдЦрд╛ рд╣реИред рдХреЛрд░реНрд╕ рдореЗрдВ рдПрдХ рдХрд╕реНрдЯрдорд░ рдЪрд░реНрди рдХреЗрд╕ рд╕реНрдЯрдбреА рднреА рд╢рд╛рдорд┐рд▓ рд╣реИ рдЬреЛ рдЖрдкрдХреЛ рдЕрдкрдиреА caret рдХреМрд╢рд▓ рдХреА рдкрд░рдЦ рдХрд░рдиреЗ рдФрд░ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдЕрдиреБрднрд╡ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рджреЗрддрд╛ рд╣реИред рдлрд┐рд░ рдХрд┐рд╕ рдмрд╛рдд рдХрд╛ рдЗрдВрддрдЬрд╝рд╛рд░ рд╣реИ? рдЕрднреА рдХреЛрд░реНрд╕ рдХрд░реЗрдВ!

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