Scikit-learn: рдПрдХ sklearn.plot рдореЙрдбреНрдпреВрд▓ рдЬреЛрдбрд╝реЗрдВ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 14 рдорд╛рд░реНрдЪ 2019  ┬╖  60рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: scikit-learn/scikit-learn

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

sklearn.plot рдХреЗ рджрд╛рдпрд░реЗ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореЗрд░рд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рд╣реИ рдХрд┐ рд╣рдо рдХреЗрд╡рд▓ рдЕрдХреНрд╖ рд╕реНрддрд░ рдкрд░ рдкреНрд▓реЙрдЯрд┐рдВрдЧ рдХрд░рддреЗ рд╣реИрдВ, рди рдХрд┐ рдЖрдВрдХрдбрд╝рд╛ рд╕реНрддрд░ рдкрд░ред рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреБрд▓реНрд╣рд╛рдбрд╝рд┐рдпреЛрдВ рдореЗрдВ рдПрдХ рдХреАрд╡рд░реНрдб рдХреЗ рд░реВрдк рдореЗрдВ рдкрд╛рд╕ рд╣реЛрдЧрд╛ред рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд▓рд┐рдП, рдХреЗ рдбрд┐рдлрд╝реЙрд▓реНрдЯ axes рд╣реЛ рдЬрд╛рдПрдЧрд╛ None ред рдХреЗрд╡рд▓ рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдкреНрд▓реЙрдЯрд┐рдВрдЧ рдлрд╝рдВрдХреНрд╢рди рдкреНрд▓реЙрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдХреНрд╖/рдЖрдВрдХрдбрд╝рд╛ рдЙрддреНрдкрдиреНрди рдХрд░реЗрдЧрд╛ред

рд╕рднреА 60 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдЦреЛрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рдЧрдЯрд░ рдХреЗ рдЕрдиреБрд╕рд╛рд░ @jnothman @amueller @GaelVaroquaux рдХреЛ рдкрд┐рдВрдЧ рдХрд░реЗрдВ

8425 рдХреНрд▓рд╛рд╕рд┐рдлрд╛рдпрд░ рдХреЗ рдирд┐рд░реНрдгрдп рдХреНрд╖реЗрддреНрд░ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдирд╣реАрдВ рд╣реИ?

рдореИрдВ рдкреНрд▓реЙрдЯ_рдЯреНрд░реА рдФрд░ рдкреНрд▓реЙрдЯ_рдкрд╛рд░реНрдЯрд┐рдпрд▓_рдбрд┐рдкреЗрдВрдбреЗрдВрд╕ рдХреЛ sklearn.plot рдкрд░ рд▓реЗ рдЬрд╛рдирд╛ рдкрд╕рдВрдж рдХрд░рддрд╛ рд╣реВрдВ рдФрд░ 0.21 рдореЗрдВ # 13335 рдХреЛ рд╣рд▓ рдХрд░рддрд╛ рд╣реВрдВ (рд╢рд╛рдпрдж рдирд┐рд░реНрдгрдп рд╕реАрдорд╛ рдХреЛ рдкреНрд▓реЙрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдлрд╝рдВрдХреНрд╢рди рдкреЗрд╢ рдХрд░реЗрдВ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдФрд░ рд╢реБрд░реБрдЖрддреА рдЖрдИрдПрдордУ рдХреЗ рд▓рд┐рдП рдЖрд╕рд╛рди рдирд╣реАрдВ рд╣реИ)ред рджреВрд╕рд░реЗ рдХреНрдпрд╛ рд╕реЛрдЪрддреЗ рд╣реИрдВ?

sklearn.plot рдХреЗ рджрд╛рдпрд░реЗ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореЗрд░рд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рд╣реИ рдХрд┐ рд╣рдо рдХреЗрд╡рд▓ рдЕрдХреНрд╖ рд╕реНрддрд░ рдкрд░ рдкреНрд▓реЙрдЯрд┐рдВрдЧ рдХрд░реЗрдВ, рди рдХрд┐ рдЖрдХреГрддрд┐ рд╕реНрддрд░ рдкрд░ред рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреБрд▓реНрд╣рд╛рдбрд╝рд┐рдпреЛрдВ рдореЗрдВ рдПрдХ рдХреАрд╡рд░реНрдб рдХреЗ рд░реВрдк рдореЗрдВ рдкрд╛рд╕ рд╣реЛрдЧрд╛ред рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд░реВрдк рдореЗрдВ, рдХреБрд▓реНрд╣рд╛рдбрд╝рд┐рдпреЛрдВ рдХрд╛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдХреЛрдИ рдирд╣реАрдВ рд╣реЛрдЧрд╛ред рдХреЗрд╡рд▓ рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдкреНрд▓реЙрдЯрд┐рдВрдЧ рдлрд╝рдВрдХреНрд╢рди рдкреНрд▓реЙрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдХреНрд╖/рдЖрдВрдХрдбрд╝рд╛ рдЙрддреНрдкрдиреНрди рдХрд░реЗрдЧрд╛ред

рдЕрдЪреНрдЫрд╛ рд╡рд┐рдЪрд╛рд░ рд╣реИ, рд▓реЗрдХрд┐рди рдореМрдЬреВрджрд╛ рдХрд╛рд░реНрдпреЛрдВ (рдкреНрд▓реЙрдЯ_рдЯреНрд░реА рдФрд░ рдкреНрд▓реЙрдЯ_рдкрд╛рд░реНрдЯрд┐рдпрд▓_рдбрд┐рдкреЗрдВрдбреЗрдВрд╕) рдХреЗ рдЕрдиреБрд░реВрдк рдирд╣реАрдВ рд╣реИ, рд╣реИ рдирд╛?

рдРрд╕реЗ рдорд╛рдорд▓реЗ рд╣реИрдВ рдЬрд╣рд╛рдВ рдЖрдкрдХреЛ рдХрд┐рд╕реА рдЖрдВрдХрдбрд╝реЗ рдХреЛ рдЖрдЙрдЯрдкреБрдЯ/рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдЬреИрд╕реЗ рдХрд┐ with
рдорд▓реНрдЯреАрдкрд▓ рд╕рдмрдкреНрд▓реЙрдЯреНрд╕ (рд╕рдореБрджреНрд░реА рдЬрдиреНрдо рдХреЗ рдкрд╣рд▓реВ рдкреНрд▓реЙрдЯ рдЖрджрд┐ рджреЗрдЦреЗрдВ, рдФрд░ рдЗрд╕рдХреЗ рд▓рд┐рдП рдЕрдкрд╕реЗрдЯрдкреНрд▓реЙрдЯ рджреЗрдЦреЗрдВ)
рдЙрджрд╛рд╣рд░рдг)ред рдХреНрдпрд╛ рдЖрдк рдХрд╛рд░рдг рдмрддрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЖрдк рдЗрд╕реЗ рдХреБрд▓реНрд╣рд╛рдбрд╝рд┐рдпреЛрдВ рддрдХ рд╕реАрдорд┐рдд рдХреНрдпреЛрдВ рд░рдЦрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ?

рд╢реБрдХреНрд░рд╡рд╛рд░, резрел рдорд╛рд░реНрдЪ реирежрезреп, реи:резреп рдкреВрд░реНрд╡рд╛рд╣реНрди рд╣рдирдорд┐рди рдХрд┐рди, рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com рдиреЗ рд▓рд┐рдЦрд╛:

рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдЦреЛрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рдкрд┐рдВрдЧ @jnothman
https://github.com/jnothman @amueller https://github.com/amueller
@GaelVaroquaux https://github.com/GaelVaroquaux рдЧрдЯрд░ рдХреЗ рдЕрдиреБрд╕рд╛рд░

реорекреирел https://github.com/scikit-learn/scikit-learn/issues/8425 рдирд╣реАрдВ рд╣реИ

рдХреНрд▓рд╛рд╕рд┐рдлрд╛рдпрд░ рдХреЗ рдирд┐рд░реНрдгрдп рдХреНрд╖реЗрддреНрд░ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИ?
рдореИрдВ рдкреНрд▓реЙрдЯ_рдЯреНрд░реА рдФрд░ рдкреНрд▓реЙрдЯ_рдкрд╛рд░реНрдЯрд┐рдпрд▓_рдбрд┐рдкреЗрдВрдбреЗрдВрд╕ рдХреЛ sklearn.plot рдкрд░ рд▓реЗ рдЬрд╛рдирд╛ рдкрд╕рдВрдж рдХрд░рддрд╛ рд╣реВрдВ рдФрд░
рд╣рд▓ #13335 https://github.com/scikit-learn/scikit-learn/issues/13335
0.21 рдореЗрдВ (рд╢рд╛рдпрдж рдирд┐рд░реНрдгрдп рд╕реАрдорд╛ рдХреЛ рдкреНрд▓реЙрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдлрд╝рдВрдХреНрд╢рди рдкреЗрд╢ рдХрд░реЗрдВ, рдХреНрдпреЛрдВрдХрд┐
рд╢реБрд░реБрдЖрддреА рдЖрдИрдПрдордУ рдХреЗ рд▓рд┐рдП рдпрд╣ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдФрд░ рдЖрд╕рд╛рди рдирд╣реАрдВ рд╣реИ)ред рджреВрд╕рд░реЗ рдХреНрдпрд╛ рд╕реЛрдЪрддреЗ рд╣реИрдВ?

sklearn.plot рдХреЗ рджрд╛рдпрд░реЗ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореЗрд░рд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рд╣реИ рдХрд┐ рд╣рдо рдХреЗрд╡рд▓ рдкреНрд▓реЙрдЯрд┐рдВрдЧ рдХрд░реЗрдВ
рдХреБрд▓реНрд╣рд╛рдбрд╝рд┐рдпреЛрдВ рдХреЗ рд╕реНрддрд░ рдкрд░ рдФрд░ рдЖрдВрдХрдбрд╝рд╛ рд╕реНрддрд░ рдкрд░ рдирд╣реАрдВред рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреБрд▓реНрд╣рд╛рдбрд╝рд┐рдпреЛрдВ рдореЗрдВ рдЧреБрдЬрд░реЗрдЧрд╛
рдПрдХ рдХреАрд╡рд░реНрдб рдХреЗ рд░реВрдк рдореЗрдВред рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд░реВрдк рдореЗрдВ, рдХреБрд▓реНрд╣рд╛рдбрд╝рд┐рдпреЛрдВ рдХрд╛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдХреЛрдИ рдирд╣реАрдВ рд╣реЛрдЧрд╛ред рдореЗрдВ рдХреЗрд╡рд▓
рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдХреНрдпрд╛ рдкреНрд▓реЙрдЯрд┐рдВрдЧ рдлрд╝рдВрдХреНрд╢рди рдкреНрд▓реЙрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдХреНрд╖/рдЖрдВрдХрдбрд╝рд╛ рдЙрддреНрдкрдиреНрди рдХрд░реЗрдЧрд╛ред

рдЕрдЪреНрдЫрд╛ рд╡рд┐рдЪрд╛рд░ рд╣реИ, рд▓реЗрдХрд┐рди рдореМрдЬреВрджрд╛ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рдЕрдиреБрд░реВрдк рдирд╣реАрдВ рд╣реИ (рдкреНрд▓реЙрдЯ_рдЯреНрд░реА рдФрд░
рдкреНрд▓реЙрдЯ_рдкрд╛рд░реНрдЯрд┐рдпрд▓_рдбрд┐рдкреЗрдВрдбреЗрдВрд╕), рд╣реИ рдирд╛?

-
рдЖрдк рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ, рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/scikit-learn/scikit-learn/issues/13448#issuecomment-472914237 ,
рдпрд╛ рдереНрд░реЗрдб рдХреЛ рдореНрдпреВрдЯ рдХрд░реЗрдВ
https://github.com/notifications/unsubscribe-auth/AAEz6y4ZcL4WftNY92wCoz19vqtXL9Njks5vWmiCgaJpZM4b0Oiz
.

рдЕрдЪреНрдЫрд╛ рд╡рд┐рдЪрд╛рд░ рд╣реИ, рд▓реЗрдХрд┐рди рдореМрдЬреВрджрд╛ рдХрд╛рд░реНрдпреЛрдВ (рдкреНрд▓реЙрдЯ_рдЯреНрд░реА рдФрд░ рдкреНрд▓реЙрдЯ_рдкрд╛рд░реНрдЯрд┐рдпрд▓_рдбрд┐рдкреЗрдВрдбреЗрдВрд╕) рдХреЗ рдЕрдиреБрд░реВрдк рдирд╣реАрдВ рд╣реИ, рд╣реИ рдирд╛?

@qinhanmin2014 plot_tree рдЗрд╕ рдЖрдВрдХрдбрд╝реЗ рдХреЛ рд╕рдорд╛рдпреЛрдЬрд┐рдд рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИред plot_partial_dependence features рдЖрдзрд╛рд░ рдкрд░ рдХрдИ рдкреНрд▓реЙрдЯ рдмрдирд╛рддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЗрд╕реЗ рдХреБрд▓реНрд╣рд╛рдбрд╝рд┐рдпреЛрдВ рдХреЗ рд╕реНрддрд░ рдХреА рд╕рд╛рдЬрд┐рд╢ рдореЗрдВ рджреЛрдмрд╛рд░рд╛ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдПрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдХреБрд▓реНрд╣рд╛рдбрд╝рд┐рдпреЛрдВ (рдФрд░ рд╕реБрд╡рд┐рдзрд╛рдУрдВ) рдХреЛ рджреЗрддреЗ рд╣реБрдП рдХрдИ рдмрд╛рд░ plot_partial_dependence рдкрд░ рдХреЙрд▓ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред

рдХреНрдпрд╛ рдЖрдк рдХрд╛рд░рдг рдмрддрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЖрдк рдЗрд╕реЗ рдХреБрд▓реНрд╣рд╛рдбрд╝рд┐рдпреЛрдВ рддрдХ рд╕реАрдорд┐рдд рдХреНрдпреЛрдВ рд░рдЦрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ?

@jnothman Seaborn рдХреЗ рдкрд╛рд╕ рдкреНрд░рд▓реЗрдЦрди рд╣реИ рдЬреЛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ "рдЖрдВрдХрдбрд╝рд╛-рд╕реНрддрд░" рднреВрдЦрдВрдб рдФрд░ "рдЕрдХреНрд╖-рд╕реНрддрд░" рднреВрдЦрдВрдбреЛрдВ рдХреЛ рдЕрд▓рдЧ рдХрд░рддрд╛ рд╣реИред рдЕрдЧрд░ рд╣рдо рдЗрд╕ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛ рд╕реНрдХрд┐рдХрд┐рдЯ-рд▓рд░реНрди рдореЗрдВ рдареАрдХ рд╕реЗ рджрд╕реНрддрд╛рд╡реЗрдЬ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рддреЛ рдЗрди "рдЖрдВрдХрдбрд╝рд╛-рд╕реНрддрд░" рднреВрдЦрдВрдбреЛрдВ рдХрд╛ рд╣реЛрдирд╛ рд╕рдВрднрд╡ рд╣реИред "рдЖрдВрдХрдбрд╝рд╛-рд╕реНрддрд░" рднреВрдЦрдВрдбреЛрдВ рдХреЗ рд╕рд╛рде рдореЗрд░реА рд╕рдмрд╕реЗ рдмрдбрд╝реА рдЪрд┐рдВрддрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдЙрдиреНрд╣реЗрдВ рдмрдирд╛рдП рд░рдЦрдирд╛ рдФрд░ рдкрд░реАрдХреНрд╖рдг рдХрд░рдирд╛ рдХрдард┐рди рд╣реЛрддрд╛ рд╣реИред рдПрдХ рдЕрдХреНрд╖ рд╕реЗ рдРрд╕реЗ рддрддреНрд╡ рд╣реЛрдВрдЧреЗ рдЬреЛ рджреВрд╕рд░реА рдХреБрд▓реНрд╣рд╛рдбрд╝рд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдУрд╡рд░рд▓реИрдк рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред рд╣рд╛рд▓рд╛рдВрдХрд┐, рд╣рдо рдЖрдВрдХрдбрд╝реЛрдВ рдХреЛ рдЗрд╕ рддрд░рд╣ рд╕реЗ рд╕рдВрд░рдЪрд┐рдд рдХрд░рдХреЗ рдЗрд╕рдХреЗ рдЖрд╕рдкрд╛рд╕ рдХрд╛рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдУрд╡рд░рд▓реИрдкрд┐рдВрдЧ рдХрдо рдмрд╛рд░ рд╣реЛрддреА рд╣реИред

рдкрд░реАрдХреНрд╖рдг рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ, рд╣рдо рд╕реАрдмреЙрд░реНрди рдХреЗ рд░рд╛рд╕реНрддреЗ рдкрд░ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд╕реАрдзреЗ matplotlib рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдпрд╛ рдпреЗрд▓реЛрдмреНрд░рд┐рдХ рддрд░реАрдХреЗ рд╕реЗ рдкрд░реАрдХреНрд╖рдг рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд╣рд╛рдБ рд╣рдо рдкрд┐рдХреНрд╕реЗрд▓ рд╕реНрддрд░ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рддреЗ рд╣реИрдВред рдореИрдВ matplotlib рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдХреЗ рдкрд░реАрдХреНрд╖рдг рдХрд╛ рдкрдХреНрд╖ рд▓реЗрддрд╛ рд╣реВрдВред

рдореЗрд░реЗ 2 рд╕реЗрдВрдЯ:

  • рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдЙрдкрдкреИрдХреЗрдЬ рдореЗрдВ matplotlib рддрдХ рдкрд╣реБрдБрдЪрдиреЗ рд╡рд╛рд▓реЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП +1, рдпрд╛, рдкреНрд░рддреНрдпреЗрдХ рдЙрдкрдкреИрдХреЗрдЬ рдореЗрдВ рдПрдХ рдореЙрдбреНрдпреВрд▓ рдкрд░ (sklearn.linear_models.plot, sklearn.ensemble.plot)ред

  • рдЬреИрд╕рд╛ рдХрд┐ @thomasjpfan рджреНрд╡рд╛рд░рд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдХреЗрд╡рд▓ рдХреБрд▓реНрд╣рд╛рдбрд╝рд┐рдпреЛрдВ рддрдХ рдкрд╣реБрдБрдЪрдиреЗ рд╕реЗ рдкрд░реАрдХреНрд╖рдг рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред

    рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдмрд╣реБрдд рд╕рдордп рдкрд╣рд▓реЗ, рдкрд╛рд░рд┐рд╕реНрдерд┐рддрд┐рдХреА рддрдВрддреНрд░ рдореЗрдВ рдЕрдиреНрдп рдкреНрд▓реЙрдЯрд┐рдВрдЧ рдмреИрдХрдПрдВрдб рдХреЛ рд╕рдВрдЧрддрддрд╛ рдХреЗ рд▓рд┐рдП "рдПрдХреНрд╕рд┐рд╕" рдЬреИрд╕реА рд╡рд╕реНрддреБ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдЪрд░реНрдЪрд╛ рд╣реБрдИ рдереАред рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдпрд╣ рдХрд╣рд╛рдВ рдЧрдпрд╛ред рдПрдХ рддреНрд╡рд░рд┐рдд рдЧреВрдЧрд▓рд┐рдВрдЧ рдЬреНрдпрд╛рджрд╛ рдирд╣реАрдВ рджрд┐рдЦрд╛рддрд╛ рд╣реИред рдирд┐рдХрдЯрддрдо рд╣реИ рдкреНрд▓реЙрдЯрд▓реА.рдЯреВрд▓реНрд╕.mpl_to_plotly, рдЬрд┐рд╕реЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕ рдкреНрд░рддрд┐рдмрдВрдз рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рддрд░реНрдХ рд╡реНрдпрд░реНрде рд╣реИред

рд╢рд╛рдпрдж рдирд┐рд░реНрдгрдп рд╕реАрдорд╛ рдХреЛ рдкреНрд▓реЙрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдлрд╝рдВрдХреНрд╢рди рдкреЗрд╢ рдХрд░реЗрдВ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдФрд░ рд╢реБрд░реБрдЖрддреА рдЖрдИрдПрдордУ рдХреЗ рд▓рд┐рдП рдЖрд╕рд╛рди рдирд╣реАрдВ рд╣реИ

рдореИрдВ рд╕рд╣рдордд рд╣реВрдВ рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдпрд╣ рднреА рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдпрд╣ рджрд┐рдЦрд╛рдирд╛ рдХрд┐ рдирд┐рд░реНрдгрдп рд╕реАрдорд╛рдУрдВ рдЬреИрд╕реЗ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЛ рдХреИрд╕реЗ рдкреНрд▓реЙрдЯ рдХрд░рдирд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЗ рд▓рдХреНрд╖реНрдпреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИред

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

рдореЙрдбреНрдпреВрд▓ рдХреЗ рдирд╛рдо рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ, IMO inspect рд╕реЗ рдЕрдзрд┐рдХ рдмрд╣реБрдореБрдЦреА рд╣реИ plot :

  • рдореИрдВ рдХрд┐рд╕реА рдРрд╕реЗ рдкреНрд▓реЙрдЯ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рд╕реЛрдЪ рд╕рдХрддрд╛ рдЬреЛ рдХрд┐рд╕реА рддрд░рд╣ рдХрд╛ рдирд┐рд░реАрдХреНрд╖рдг рди рд╣реЛ
  • #12599 (рдЖрдВрд╢рд┐рдХ рдирд┐рд░реНрднрд░рддрд╛) рдкрд╣рд▓реЗ рд╕реЗ рд╣реА inspect

рдкреНрд▓реЙрдЯ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ IMO рдирд┐рд░реАрдХреНрд╖рдг рдЕрдзрд┐рдХ рдмрд╣реБрдореБрдЦреА рд╣реИ

рдХреЛрдИ рдордЬрдмреВрдд рд░рд╛рдп рдирд╣реАрдВ, рджреЛрдиреЛрдВ рдирд╛рдореЛрдВ рдХреЗ рд▓рд┐рдП +1 рд╡реЛрдЯ рдХрд░реЗрдВрдЧреЗред рд╢рд╛рдпрдж рдХрдерд╛рдирдХ рдЕрдзрд┐рдХ рд╕реАрдзрд╛ рд╣реИ?

рдлрд┐рд░ рд╕реЗ рдореИрдВ 0.21 рд╕реЗ рдкрд╣рд▓реЗ рдирдпрд╛ рдореЙрдбреНрдпреВрд▓ рдмрдирд╛рдиреЗ рдореЗрдВ рджрд┐рд▓рдЪрд╕реНрдкреА рд░рдЦрддрд╛ рд╣реВрдВ рдФрд░ рд╡рд╣рд╛рдВ рдкреНрд▓реЙрдЯ_рдЯреНрд░реА рдФрд░ рдкреНрд▓реЙрдЯ_рдкрд╛рд░реНрдЯрд┐рдпрд▓_рдбрд┐рдкреЗрдВрдбреЗрдВрд╕ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рддрд╛ рд╣реВрдВред рдЖрджрд░реНрд╢ рд░реВрдк рд╕реЗ рд╣рдореЗрдВ рдПрдкреАрдЖрдИ рдкрд░ рднреА рдЖрдо рд╕рд╣рдорддрд┐ рддрдХ рдкрд╣реБрдВрдЪрдирд╛ рдЪрд╛рд╣рд┐рдП (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЕрдХреНрд╖ рд╕реНрддрд░/рдЖрдВрдХрдбрд╝рд╛ рд╕реНрддрд░)ред

inspect рдкрдХреНрд╖ рдореЗрдВ рдЕрдиреНрдп рдмрд┐рдВрджреБ:

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


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

рдкреНрд▓реЙрдЯ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ IMO рдирд┐рд░реАрдХреНрд╖рдг рдЕрдзрд┐рдХ рдмрд╣реБрдореБрдЦреА рд╣реИ

рдХреЛрдИ рдордЬрдмреВрдд рд░рд╛рдп рдирд╣реАрдВ, рджреЛрдиреЛрдВ рдирд╛рдореЛрдВ рдХреЗ рд▓рд┐рдП +1 рд╡реЛрдЯ рдХрд░реЗрдВрдЧреЗред рд╢рд╛рдпрдж рдХрдерд╛рдирдХ рдЕрдзрд┐рдХ рд╕реАрдзрд╛ рд╣реИ?

"рдирд┐рд░реАрдХреНрд╖рдг" рдкрд╛рдпрдерди рдореЗрдВ рд▓реЛрдб рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ (рдпрд╣ рдорд╛рдирдХ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдореЗрдВ рдПрдХ рдореЙрдбреНрдпреВрд▓ рд╣реИ)ред рдореИрдВ
рдПрдХ рд╣реА рдирд╛рдо рдХрд╛ рдкреНрд░рдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рдмрдЪреЗрдВрдЧреЗред

рдлрд┐рд░ рд╕реЗ рдореИрдВ 0.21 рд╕реЗ рдкрд╣рд▓реЗ рдирдпрд╛ рдореЙрдбреНрдпреВрд▓ рдмрдирд╛рдиреЗ рдореЗрдВ рджрд┐рд▓рдЪрд╕реНрдкреА рд░рдЦрддрд╛ рд╣реВрдВ рдФрд░ рд╡рд╣рд╛рдВ рдкреНрд▓реЙрдЯ_рдЯреНрд░реА рдФрд░ рдкреНрд▓реЙрдЯ_рдкрд╛рд░реНрдЯрд┐рдпрд▓_рдбрд┐рдкреЗрдВрдбреЗрдВрд╕ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рддрд╛ рд╣реВрдВред рдЖрджрд░реНрд╢ рд░реВрдк рд╕реЗ рд╣рдореЗрдВ рдПрдкреАрдЖрдИ рдкрд░ рднреА рдЖрдо рд╕рд╣рдорддрд┐ рддрдХ рдкрд╣реБрдВрдЪрдирд╛ рдЪрд╛рд╣рд┐рдП (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЕрдХреНрд╖ рд╕реНрддрд░/рдЖрдВрдХрдбрд╝рд╛ рд╕реНрддрд░)ред

рдЗрд╕рдореЗрдВ 0.21 рдХреА рджреЗрд░реА рдирд╣реАрдВ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред рд╣рдорд╛рд░рд╛ рд▓рдХреНрд╖реНрдп рдЬрд▓реНрджреА рд░рд┐рд▓реАрдЬ рдХрд░рдирд╛ рд╣реИ, рдФрд░ рдЙрдореНрдореАрдж рд╣реИ
рдлрд┐рд░ рд╕реЗ рдЬрд▓реНрджреА рд░рд┐рд▓реАрдЬред

"рдирд┐рд░реАрдХреНрд╖рдг" рдкрд╛рдпрдерди рдореЗрдВ рд▓реЛрдб рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ (рдпрд╣ рдорд╛рдирдХ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдореЗрдВ рдПрдХ рдореЙрдбреНрдпреВрд▓ рд╣реИ)ред рдореИрдВ
рдПрдХ рд╣реА рдирд╛рдо рдХрд╛ рдкреНрд░рдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рдмрдЪреЗрдВрдЧреЗред

рдореИрдВ model_inspection рдХрд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рдХрд░рддрд╛ рд╣реВрдВред рдпрд╣ рд╣рдорд╛рд░реЗ model_selection рдирд╛рдо рдХреЗ рд╕рд╛рде рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдЪрд▓рд╛ рдЬрд╛рддрд╛ рд╣реИред

рд╣рдо рдХреБрдЫ рдРрд╕рд╛ рдирд┐рд░реАрдХреНрд╖рдг рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдЬреЛ рдореЙрдбрд▓ рдирд╣реАрдВ рд╣реИ (рдПрдирдХреЛрдбрд░, рдкреНрд░реАрдкреНрд░реЛрд╕реЗрд╕рд░, рдЧреНрд░рд┐рдб рдЦреЛрдЬ рдкрд░рд┐рдгрд╛рдо ...)

inspection ?

рд╡реЗ рдЪреАрдЬреЗрдВ рднреА рдореЙрдбрд▓ рд╣реИрдВ :)

рдкреНрд░рддреНрдпреЗрдХ рдЙрдк-рдкреИрдХреЗрдЬ рдкрд░ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдкреНрд▓реЙрдЯ рд╕рдмрдореЙрдбреНрдпреВрд▓ рдХреЗ рдЧреЗрд▓ рдХреЗ рд╕реБрдЭрд╛рд╡ рдХреЗ рд▓рд╛рдпрдХ рд╣реИ
рдорд╛рдирддреЗ рд╣реБрдПред

рдПрдлрдбрдмреНрд▓реНрдпреВрдЖрдИрдбрдмреНрд▓реНрдпреВ, рдореИрдВ plot рд╕реЗ inspect рднреА рдкрд╕рдВрдж рдХрд░реВрдВрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рдЕрдзрд┐рдХрд╛рдВрд╢ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рдвреВрдВрдврдирд╛ рдЕрдзрд┐рдХ рд╕рд╣рдЬ рд╣реИред рд▓реЛрдЧ рдЕрдкрдиреЗ рдореЙрдбрд▓реЛрдВ рдХреА _рдирд┐рд░реАрдХреНрд╖рдг_ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрдкрдиреЗ рдореЙрдбрд▓реЛрдВ рдХреЛ _рдкреНрд▓реЙрдЯ_ рдХрд░рдиреЗ рдХреА рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд░рдЦрддреЗ рд╣реИрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдЦреЛрдЬ рдЗрдВрдЬрди рдкрд░ рдЦреЛрдЬ рдХрд░рддреЗ рд╕рдордп, рдпрд╛ рдЕрдкрдиреЗ рдЖрдИрдбреАрдИ рдкрд░ рд╕рдВрднрд╛рд╡рд┐рдд рд╕реНрд╡рдд: рдкреВрд░реНрдг рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП)ред

рдкреНрд░рддреНрдпреЗрдХ рдЙрдк-рдкреИрдХреЗрдЬ рдкрд░ рдПрдХ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдкреНрд▓реЙрдЯ рд╕рдмрдореЙрдбреНрдпреВрд▓ рдХрд╛ рдЧреЗрд▓ рдХрд╛ рд╕реБрдЭрд╛рд╡ рд╡рд┐рдЪрд╛рд░ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рд╣реИред

рдпрджрд┐ рд╣рд╛рдВ, рддреЛ рд╣рдо рдХрд╣рд╛рдВ рд░рдЦреЗрдВрдЧреЗ plot_decision_boundary ?

#12599 рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ, @NicolasHug рдореБрдЭреЗ рд╕рдВрджреЗрд╣ рд╣реИ рдХрд┐ partial_dependence рдирдП рдореЙрдбреНрдпреВрд▓ рдореЗрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдпрд╛ рдирд╣реАрдВред (рдпрд╛рдиреА, рдкрд╣рдирд╛рд╡рд╛ред рдЖрдВрд╢рд┐рдХ_рдирд┐рд░реНрднрд░рддрд╛ + рдкреНрд▓реЙрдЯред рдкреНрд▓реЙрдЯ_рдкрд╛рд░реНрдЯрд┐рдпрд▓_рдирд┐рд░реНрднрд░рддрд╛)

рдпрджрд┐ рд╣рд╛рдВ, рддреЛ рд╣рдо рдкреНрд▓реЙрдЯ_рдбрд┐рд╕реАрдЬрди_рдмрд╛рдЙрдВрдбреНрд░реА рдХрд╣рд╛рдВ рд░рдЦреЗрдВрдЧреЗ?

sklearn.рдкреНрд▓реЙрдЯ ?

рдореИрдВ рдЗрд╕ рд╕рдорд╛рдзрд╛рди рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЕрдзрд┐рдХ рдЬреЛрд░ рдирд╣реАрдВ рджреЗрдирд╛ рдЪрд╛рд╣рддрд╛ред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдореИрдВ рд╕рд╣рдордд рд╣реВрдБ
рдпрд╣ рдорд╣рд╕реВрд╕ рдХрд░рдирд╛ рдХрд┐ рдЕрдВрддрд┐рдо рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП "рдкреНрд▓реЙрдЯ" рдЦреЛрдЬрдирд╛ рдЖрд╕рд╛рди рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

# 12,599 рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ, @NicolasHug рдореИрдВ рд╕рдВрджреЗрд╣ partial_dependence рдирдпрд╛ рдореЙрдбреНрдпреВрд▓ рдореЗрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдпрд╛ рдирд╣реАрдВред (рдпрд╛рдиреА, рдкрд╣рдирд╛рд╡рд╛ред рдЖрдВрд╢рд┐рдХ_рдирд┐рд░реНрднрд░рддрд╛ + рдкреНрд▓реЙрдЯред рдкреНрд▓реЙрдЯ_рдкрд╛рд░реНрдЯрд┐рдпрд▓_рдирд┐рд░реНрднрд░рддрд╛)

рдореБрдЭреЗ рд╕рдордЭ рдирд╣реАрдВ рдЖ рд░рд╣рд╛ рд╣реИ рдХрд┐ рдЖрдкрдХрд╛ рдХреНрдпрд╛ рдорддрд▓рдм рд╣реИред #12599 ensemble.partial_dependence рдХреЛ inspect.partial_dependence рдкрдХреНрд╖ рдореЗрдВ рд╣рдЯрд╛ рджреЗрддрд╛ рд╣реИ (рдмреЗрд╢рдХ inspect рдЗрд╕ рдЪрд░реНрдЪрд╛ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдкрд░рд┐рд╡рд░реНрддрди рдХреЗ рдЕрдзреАрди рд╣реИ)ред рдПрдкреАрдЖрдИ 2 рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдиреЛрдВ рдХреЗ рдмреАрдЪ рднреА рднрд┐рдиреНрди рд╣реИред


рдореИрдВ plot рд╕рд╛рде рдареАрдХ рд╣реВрдВ, рдореИрдВ рдХреЗрд╡рд▓ рдПрдХ рд╕рдВрднрд╛рд╡рд┐рдд рдЙрдЪреНрдЪ рдУрд╡рд░рд▓реИрдк рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЪрд┐рдВрддрд┐рдд рд╣реВрдВ рдЬреЛ рдПрдХ рдЕрдВрддрд┐рдо рдирд┐рд░реАрдХреНрд╖рдг рдореЙрдбреНрдпреВрд▓ рдХреЗ рд╕рд╛рде рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВ рдЗрд╕реЗ рдФрд░ рдЖрдЧреЗ рдирд╣реАрдВ рдмрдврд╝рд╛рдКрдВрдЧрд╛ :)

рдкреНрд░рддреНрдпреЗрдХ рдЙрдк-рдкреИрдХреЗрдЬ рдкрд░ рдПрдХ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдкреНрд▓реЙрдЯ рд╕рдмрдореЙрдбреНрдпреВрд▓ рд╡рд┐рдЪрд╛рд░ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рд╣реИред

рд▓реЗрдХрд┐рди рдЕрднреА рддрдХ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рд╕рднреА рдкреНрд▓реЙрдЯрд┐рдВрдЧ рдЯреВрд▓ (рдкреАрдбреАрдкреА, рдХреИрд▓рд┐рдмреНрд░реЗрд╢рди, рдХрдиреНрдлреНрдпреВрдЬрди рдореИрдЯреНрд░рд┐рдХреНрд╕ рдФрд░ рдбрд┐рд╕реАрдЬрди рд░реАрдЬрди) рдПрдХ рдореЙрдбреНрдпреВрд▓ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢рд┐рд╖реНрдЯ рдирд╣реАрдВ рд╣реИрдВред

рдореБрдЭреЗ рд╕рдордЭ рдирд╣реАрдВ рдЖ рд░рд╣рд╛ рд╣реИ рдХрд┐ рдЖрдкрдХрд╛ рдХреНрдпрд╛ рдорддрд▓рдм рд╣реИред #12599 рдирд┐рд░реАрдХреНрд╖рдг рдХреЗ рдкрдХреНрд╖ рдореЗрдВ рдкрд╣рдирд╛рд╡рд╛ред рдЖрдВрд╢рд┐рдХ_рдирд┐рд░реНрднрд░рддрд╛ рдХреЛ рджрд░реНрд╢рд╛рддрд╛ рд╣реИред рдЖрдВрд╢рд┐рдХ_рдирд┐рд░реНрднрд░рддрд╛ (рдмреЗрд╢рдХ рдирд┐рд░реАрдХреНрд╖рдг рдЗрд╕ рдЪрд░реНрдЪрд╛ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдкрд░рд┐рд╡рд░реНрддрди рдХреЗ рдЕрдзреАрди рд╣реИ)ред рдПрдкреАрдЖрдИ 2 рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдиреЛрдВ рдХреЗ рдмреАрдЪ рднреА рднрд┐рдиреНрди рд╣реИред

рдХреНрд╖рдорд╛ рдХрд░реЗрдВ рдореИрдВрдиреЗ рдЙрд╕ рдкреАрдЖрд░ рдХреЛ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдирд╣реАрдВ рджреЗрдЦрд╛ рд╣реИред рд╢рд╛рдпрдж inspect.partial_dependence + plot.plot_partial_dependence ?

рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдирд┐рд░реАрдХреНрд╖рдг рдХрд░реЗрдВред рдЖрдВрд╢рд┐рдХ_рдирд┐рд░реНрднрд░рддрд╛ + рдкреНрд▓реЙрдЯред рдкреНрд▓реЙрдЯ_рдкрд╛рд░реНрдЯрд┐рдпрд▓_рдбрд┐рдкреЗрдВрдбреЗрдВрд╕?

рдореБрдЭреЗ рдореВрд▓реНрдпреЛрдВ рдХреА рдЧрдгрдирд╛ рдХрд░рдиреЗ рдФрд░ рдЗрд╕рдХреА рд╕рд╛рдЬрд┐рд╢ рд░рдЪрдиреЗ рдХреЗ рдмреАрдЪ рдПрдХ рд╕реНрдкрд╖реНрдЯ рдЕрд▓рдЧрд╛рд╡ рдкрд╕рдВрдж рд╣реИред
рдпрд╣ рдЕрд▓рдЧрд╛рд╡ рдХреА рддрд░рд╣ рдПрдХ рдореЙрдбрд▓/рджреГрд╢реНрдп рд╣реИ, рдФрд░ рдЗрд╕реЗ рдмрдврд╝рд╛рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рдиреА рдЪрд╛рд╣рд┐рдП
рдкреБрди: рдкреНрд░рдпреЛрдЬреНрдпред

рдХреНрдпрд╛ рдЧреЗрд▓ рдкрд╣рд▓реЗ sklearn.inspect.partial_рдирд┐рд░реНрднрд░рддрд╛ рдХрд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рдирд╣реАрдВ рджреЗ рд░рд╣реЗ рдереЗ?
sklearn.inspect.plot.plot_partial_рдирд┐рд░реНрднрд░рддрд╛ (рдХрд┐рд╕реА рдЕрдиреНрдп рдирд╛рдо рдХреЛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ
рдирд┐рд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рдпрджрд┐ рдЙрдкрдпреБрдХреНрдд рд╣реЛ)? рдореБрдЭреЗ рдЗрд╕ рдмрд╛рдд рд╕реЗ рдРрддрд░рд╛рдЬ рдирд╣реАрдВ рд╣реИред

рдХреНрдпрд╛ рдЧреЗрд▓ рдкрд╣рд▓реЗ sklearn.inspect.partial_рдирд┐рд░реНрднрд░рддрд╛ рдФрд░ sklearn.inspect.plot.plot_partial_рдирд┐рд░реНрднрд░рддрд╛ рдХрд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рдирд╣реАрдВ рджреЗ рд░рд╣реЗ рдереЗ (рдпрджрд┐ рдЙрдкрдпреБрдХреНрдд рд╣реЛ рддреЛ рдирд┐рд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рдХрд┐рд╕реА рдЕрдиреНрдп рдирд╛рдо рдХреЛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ)?

рд╣рд╛рдВ, рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рдЙрд╕рд╕реЗ рдкреВрдЫрд╛ рдХрд┐ рд╣рдо plot_decision_boundary рдХрд╣рд╛рдВ рд░рдЦреЗрдВрдЧреЗ рдФрд░ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЙрд╕рдиреЗ рдЕрдкрдирд╛ рдорди рдмрджрд▓ рд▓рд┐рдпрд╛ рд╣реИ?

FYI рдХрд░реЗрдВ, рдореИрдВрдиреЗ рдЙрдкрд░реЛрдХреНрдд рдЕрдиреБрд╢рдВрд╕рд╛рдУрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░рддреЗ рд╣реБрдП PDP PR https://github.com/scikit-learn/scikit-learn/pull/12599 рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рд╣реИ:

  • partial_dependence sklearn.model_inspection
  • plot_partial_dependence skearn.plot

рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдпрд╣рд╛рдБ рд╣реИрдВ https://53182-843222-gh.circle-artifacts.com/0/doc/_changed.html

рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдорд╛рд░реНрдЧрджрд░реНрд╢рд┐рдХрд╛ рдореЗрдВ рдЕрднреА рдХреЗ рд▓рд┐рдП рдХреЗрд╡рд▓ plot рдореЙрдбреНрдпреВрд▓ рд╢рд╛рдорд┐рд▓ рд╣реИред рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдпрд╣ рдПрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЧрд╛рдЗрдб рдЕрдиреБрднрд╛рдЧ рд╣реИ рдЬреЛ рдХреЗрд╡рд▓ model_inspection.partial_dependence рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реЗрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рдХреА рдмрд╛рдзрд╛рдПрдВ/рд╡реНрдпрд╡рд╣рд╛рд░ plot_partial_dependence ред

(рдпрд╣ рдЙрд╕ рддрд░рд╣ рдХрд╛ рдУрд╡рд░рд▓реИрдк рд╣реИ рдЬрд┐рд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдореБрдЭреЗ рдЪрд┐рдВрддрд╛ рдереА)

рдмреЗрд╢рдХ рдЕрдЧрд░ рдЖрдкрдХреЛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ partial_dependence рдФрд░ plot_partial_dependence рд▓рд┐рдП рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЧрд╛рдЗрдб рд░рдЦрдирд╛ рдЕрднреА рднреА рдмреЗрд╣рддрд░ рд╣реИ, рддреЛ рдореИрдВ рдпрд╣ рдХрд░реВрдБрдЧрд╛ред

FYI рдХрд░реЗрдВ, рдореИрдВрдиреЗ рдЙрдкрд░реЛрдХреНрдд рдЕрдиреБрд╢рдВрд╕рд╛рдУрдВ рдХреЗ рдмрд╛рдж PDP PR #12599 рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рд╣реИ:
рдЖрдВрд╢рд┐рдХ_рдирд┐рд░реНрднрд░рддрд╛ sklearn.model_inspection рдореЗрдВ рд╣реИ
рдкреНрд▓реЙрдЯ_рдкрд╛рд░реНрдЯрд┐рдпрд▓_рдбрд┐рдкреЗрдВрдбреЗрдВрд╕ searn.plot . рдореЗрдВ рд╣реИ

+1

рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдорд╛рд░реНрдЧрджрд░реНрд╢рд┐рдХрд╛ рдореЗрдВ рдЕрднреА рдХреЗ рд▓рд┐рдП рдХреЗрд╡рд▓ рдкреНрд▓реЙрдЯ рдореЙрдбреНрдпреВрд▓ рд╢рд╛рдорд┐рд▓ рд╣реИред рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдпрд╣ рдПрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЧрд╛рдЗрдб рдЕрдиреБрднрд╛рдЧ рд╣реИ рдЬреЛ рдХреЗрд╡рд▓ model_inspection.partial_рдирд┐рд░реНрднрд░рддрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реЗрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рдХреА рдмрд╛рдзрд╛рдПрдВ/рд╡реНрдпрд╡рд╣рд╛рд░ рдкреНрд▓реЙрдЯ_рдкрд╛рд░реНрдЯрд┐рдпрд▓_рдирд┐рд░реНрднрд░рддрд╛ рдХреЗ рд╕рдорд╛рди рд╣реИред

+1

рддреЛ рд╣рдордиреЗ sklearn.plot рдирд╛рдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рд╣реИ?

рдореБрдЭреЗ sklearn.plot sklearn рд╕реЗ рдирд┐рд░реНрднрд░рддрд╛ рдЖрдпрд╛рдд рдХрд░рдирд╛ рдереЛрдбрд╝рд╛ рдЕрдЬреАрдм рд▓рдЧрддрд╛ рд╣реИ рдЬрдм рд╣рдордиреЗ рд╕рднреА рдХреЛ рд░реВрдЯ рдиреЗрдорд╕реНрдкреЗрд╕ рдореЗрдВ рдбрд╛рд▓рдиреЗ рд╕реЗ рдкрд░рд╣реЗрдЬ рдХрд┐рдпрд╛ рд╣реИред

рддреЛ рдЖрдк sklearn.model_inspection.plot рдкрд╕рдВрдж рдХрд░реЗрдВрдЧреЗ рдФрд░ рд╡рд╣рд╛рдВ plot_partial_dependence() рдбрд╛рд▓реЗрдВрдЧреЗ?

рдирд╣реАрдВ plot рдореЙрдбреНрдпреВрд▓, рдореИрдВ рдЗрд╕рдХреЗ рд╕рд╛рде рдареАрдХ рд╣реВрдБ

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореИрдВ рдЗрд╕реЗ рдкрд╕рдВрдж рдХрд░реВрдВрдЧрд╛ред рдЕрднреА рддрдХ рдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рдХреИрд╕реЗ рд╕рд╛рдорд╛рдиреНрдпреАрдХрд░рдг рдХрд░рддрд╛ рд╣реИред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореИрдВ рдЗрд╕реЗ рдкрд╕рдВрдж рдХрд░реВрдВрдЧрд╛ред рдЕрднреА рддрдХ рдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рдХреИрд╕реЗ рд╕рд╛рдорд╛рдиреНрдпреАрдХрд░рдг рдХрд░рддрд╛ рд╣реИред

рдЬрдм рддрдХ рд╣рдо plot_decision_boundary рдЬреИрд╕реА рдЪреАрдЬреЛрдВ рдХреЛ рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрдкрдпреБрдХреНрдд рд╕реНрдерд╛рди рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдореИрдВ sklearn.XXX.plot рд▓рд┐рдП +1 рдХреЛ рд╡реЛрдЯ рджреВрдВрдЧрд╛ред

рдХреНрдпрд╛ рдЗрд╕рдХреЗ рд▓рд┐рдП рдиреАрдВрдж рдХреА рдЬрд░реВрд░рдд рд╣реИ? рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдо рдмрд╣реБрдд рдкреНрд░рдЧрддрд┐ рдирд╣реАрдВ рдХрд░ рд░рд╣реЗ рд╣реИрдВ

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ рдЙрд╣, рдореБрдЭреЗ рдЬреЛрдПрд▓ рдХреА рдЯрд┐рдкреНрдкрдгреА рдкрдврд╝рдиреА рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдореИрдВ рдЗрд╕реЗ рдкрд╕рдВрдж рдХрд░реВрдВрдЧрд╛ , рдХреНрд╖рдорд╛ рдХрд░реЗрдВ

рдХреНрдпрд╛ рдЗрд╕рдХреЗ рд▓рд┐рдП рдиреАрдВрдж рдХреА рдЬрд░реВрд░рдд рд╣реИ? рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдо рдмрд╣реБрдд рдкреНрд░рдЧрддрд┐ рдирд╣реАрдВ рдХрд░ рд░рд╣реЗ рд╣реИрдВ

рдореИрдВ рдХрд┐рд╕реА рднреА рд╕рдорд╛рдзрд╛рди рдХреЗ рд╕рд╛рде рдареАрдХ рд╣реВрдВ ( sklearn.plot / sklearn.XXX.plot )ред рдпрд╣рд╛рдВ рдореБрдЦреНрдп рдореБрджреНрджрд╛ рдЖрдИрдПрдордУ рдпрд╣ рд╣реИ рдХрд┐ рдХреЛрдИ рдореБрдЭреЗ рдирд╣реАрдВ рдмрддрд╛рддрд╛ рдХрд┐ рд╣рдо plot_decision_boundary рдЬреИрд╕реА рдЪреАрдЬреЗрдВ рдХрд╣рд╛рдВ рд░рдЦреЗрдВрдЧреЗ рдпрджрд┐ рд╣рдо sklearn.XXX.plot :)

sklearn.model_inspection.plot ?

sklearn.model_inspection.plot?

рджрд┐рд▓рдЪрд╕реНрдк рд╡рд┐рдЪрд╛рд░, рдореИрдВ +1 рд╡реЛрдЯ рджреВрдВрдЧрд╛ред рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рд╕рднреА рдЪреАрдЬреЛрдВ рдХреЛ sklearn.plot рдкрд░ рдлреЗрдВрдХрдирд╛ рдЗрддрдирд╛ рдЕрдЪреНрдЫрд╛ рдирд╣реАрдВ рд╣реИ (https://github.com/rasbt/mlxtend рд╕рднреА рдкреНрд▓реЙрдЯрд┐рдВрдЧ рдлрд╝рдВрдХреНрд╢рдВрд╕ рдХреЛ рдПрдХ рд╣реА рдореЙрдбреНрдпреВрд▓ рдореЗрдВ рд░рдЦреЗрдВ)ред

рддреЛ рд╣рдо from sklearn.XXX.plot import plot_XXX рд╕рдорд░реНрдерди рдХрд░реЗрдВрдЧреЗ? рдХреНрдпрд╛ рд╣рдо from sklearn.XXX import plot_XXX рд╕рдорд░реНрдерди рдХрд░реЗрдВрдЧреЗ?

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдпрд╛рдд рдореЗрдВ .plot рдХреА рд╕реНрдкрд╖реНрдЯ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреБрдЫ рд╣реИ
рджреВрд╕рд░реЛрдВ рдиреЗ рдпрд╣рд╛рдВ рдорд╛рдВрдЧрд╛ рд╣реИред

Sklearn.plot.XXX рд╕реЗ рдЙрд▓рдЯрд╛ рднреА рд╣реИ, import plot_YYY

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдпрд╛рдд рдореЗрдВ .plot рдХреА рд╕реНрдкрд╖реНрдЯ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреБрдЫ рдЕрдиреНрдп рд▓реЛрдЧреЛрдВ рдиреЗ рдпрд╣рд╛рдВ рдорд╛рдВрдЧреА рд╣реИред

рддреЛ рд╣рдо sklearn.XXX.plot (рдХреЗрд╡рд▓ sklearn.XXX.plot рдЖрдпрд╛рдд plot_XXX рд╕реЗ рд╕рдорд░реНрдерди) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдо рд╕рд╣рдорддрд┐ рдкрд░ рдкрд╣реБрдВрдЪ рдЧрдП рд╣реИрдВ?

Sklearn.plot.XXX рд╕реЗ рдЙрд▓рдЯрд╛ рднреА рд╣реИ, import plot_YYY

рдореИрдВ рдирд╣реАрдВ рд╕рдордЭ рд╕рдХрддрд╛ред

Sklearn.plot.XXX рд╕реЗ рдЙрд▓рдЯрд╛ рднреА рд╣реИ, import plot_YYY

рдореЗрд░рд╛ рдорддрд▓рдм рдерд╛ рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ
sklearn.plot.model_inspection.plot_partial_рдирд┐рд░реНрднрд░рддрд╛ рдХреЗ рдмрдЬрд╛рдп
sklearn.model_inspection.plot.plot_partial_рдирд┐рд░реНрднрд░рддрд╛ред рдпрдХреАрди рдирд╣реАрдВ рд╣реЛрддрд╛ рдЕрдЧрд░ рдпрд╣
рдХреЛрдИ рд▓рд╛рдн/рд╕реНрдкрд╖реНрдЯрддрд╛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред

рдореЗрд░рд╛ рдорддрд▓рдм рдерд╛ рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ
sklearn.plot.model_inspection.plot_partial_рдирд┐рд░реНрднрд░рддрд╛ рдХреЗ рдмрдЬрд╛рдп
sklearn.model_inspection.plot.plot_partial_рдирд┐рд░реНрднрд░рддрд╛ред рдпрдХреАрди рдирд╣реАрдВ рд╣реЛрддрд╛ рдЕрдЧрд░ рдпрд╣
рдХреЛрдИ рд▓рд╛рдн/рд╕реНрдкрд╖реНрдЯрддрд╛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред

рддреЛ рдЕрдм рд╣рдорд╛рд░реЗ рдкрд╛рд╕ 3 рд╡рд┐рдХрд▓реНрдк рд╣реИрдВ:
(1) sklearn.plot.plot_YYY (рдЬреИрд╕реЗ, sklearn.plot.plot_tree)
(2) sklearn.plot.XXX.plot_YYY (рдЬреИрд╕реЗ, sklearn.plot.tree.plot_tree)
(3) sklearn.XXX.plot.plot_YYY (рдЬреИрд╕реЗ, sklearn.tree.plot.plot_tree, sklearn рд╕реЗ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддреЗред XXX рдЖрдпрд╛рдд рдкреНрд▓реЙрдЯ_YYY)
рдореИрдВ рдЗрди рд╕рднреА рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХреЗ рд▓рд┐рдП +1 рдХреЛ рд╡реЛрдЯ рджреВрдВрдЧрд╛ред
рдореИрдВ sklearn.tree.plot_tree . рдХреЛ рдкрджрд╛рд╡рдирдд рдХрд░рдиреЗ рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП 0.21 рд╕реЗ рдкрд╣рд▓реЗ рдирд┐рд░реНрдгрдп рд▓реЗрдирд╛ рдкрд╕рдВрдж рдХрд░рддрд╛ рд╣реВрдВ

рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЗрд╕реЗ рдПрдХ рдиреАрдВрдж рдХреА рдЬрд░реВрд░рдд рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕ рдкрд░ рд░рд╛рдп рдЖрдордВрддреНрд░рд┐рдд рдХрд░рдиреЗ рд▓рд╛рдпрдХ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ
рдореЗрд▓рд┐рдВрдЧ рд╕реВрдЪреА

рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЗрд╕реЗ рдиреАрдВрдж рдХреА рдЬрд░реВрд░рдд рд╣реИ рд▓реЗрдХрд┐рди рдореЗрд▓рд┐рдВрдЧ рд╕реВрдЪреА рдкрд░ рд░рд╛рдп рдЖрдордВрддреНрд░рд┐рдд рдХрд░рдиреЗ рд▓рд╛рдпрдХ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ

+1ред рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдПрд╕рдПрд▓рдИрдкреА рдХреЗ рдорд╛рдирджрдВрдбреЛрдВ рдореЗрдВ рдирд╣реАрдВ рдЖрддрд╛ рд╣реИред

рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рдореЗрд▓рд┐рдВрдЧ рд╕реВрдЪреА рдореЗрдВ рдХрд╣рд╛ рдерд╛, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдореЗрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ "рдЬрд╣рд╛рдВ рдХрд╛рдо рд╣реЛрддрд╛ рд╣реИ" рдпрд╛ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреИрд╕рд╛ рд╣реЛрдЧрд╛, рдЗрд╕ рдкрд░ рднреА рд╡рд┐рдЪрд╛рд░ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЖрдВрд╢рд┐рдХ рдирд┐рд░реНрднрд░рддрд╛ рдХреЗ рд▓рд┐рдП рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХрд╛рдлреА рдЕрд╕реНрдкрд╖реНрдЯ рдерд╛ред
рдХреНрдпрд╛ plot_partial_dependence рдХреЛ partial_dependence plot_partial_dependence рдХреЙрд▓ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдпрд╛ рдЗрдирдкреБрдЯ рдХреЗ рд░реВрдк рдореЗрдВ partial_dependence рдХрд╛ рдЖрдЙрдЯрдкреБрдЯ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП? рдпрд╣ рдкреНрд░рд╢реНрди рдореВрд▓ рд░реВрдк рд╕реЗ рд╕рднреА рдкреНрд▓реЙрдЯ рдлрд╝рдВрдХреНрд╢рдВрд╕ рдХреЗ рд▓рд┐рдП рдПрдХ рдорд╛рдиреНрдп рдкреНрд░рд╢реНрди рд╣реИред
рдореБрдЦреНрдп рд╡рд┐рдЪрд╛рд░ рдореИрдВ @NicolasHug рдХреЗ рд╕рд╛рде рдЪрд░реНрдЪрд╛ рдХрд░рддрд╛ рд╣реВрдВ рдХрд┐ plot_X рдХреЙрд▓ compute_X рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИ - рдЬрдм рддрдХ рд╡реЗ рдХреЗрд╡рд▓ рдПрдХ рдмрд╛рд░ рдЪреАрдЬрд╝ рдХреЛ рдкреНрд▓реЙрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рдЕрдЧрд░ рдЙрдиреНрд╣реЗрдВ рдкреНрд▓реЙрдЯ рдкрд╕рдВрдж рдирд╣реАрдВ рд╣реИ рдФрд░ рд╡реЗ рдХреБрдЫ рдмрджрд▓рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЙрдиреНрд╣реЗрдВ рдлрд┐рд░ рд╕реЗ compute_X рдЬрд░реВрд░рдд рд╣реИ, рдЬреЛ рд╕рдВрднрд╛рд╡рд┐рдд рд░реВрдк рд╕реЗ рдмреЗрдХрд╛рд░ рд╣реИред

рддреЛ рд╣рдо рдпрд╛ рддреЛ рдХрд░ рд╕рдХрддреЗ рдереЗ

  • рд╣рдореЗрд╢рд╛ compute_X рдХрд╛ рдкрд░рд┐рдгрд╛рдо рд▓реЗрдВред рдбрд╛рдЙрдирд╕рд╛рдЗрдб: рдЕрд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдФрд░ рддреНрд░реБрдЯрд┐-рдкреНрд░рд╡рдг: рд╕рдЯреАрдХ_рд░рд┐рдХреЙрд▓_рдХрд░реНрд╡ рдореЗрдВ рдлрд┐рд░ рд╕реЗ рд╕рдЯреАрдХ, рд░рд┐рдХреЙрд▓ рдФрд░ рдереНрд░реЗрд╕рд╣реЛрд▓реНрдб рдХрд╛ рдХреНрд░рдо рдХреНрдпрд╛ рдерд╛?
  • рд╣рдореЗрд╢рд╛ рдЗрдирдкреБрдЯ рдХреЛ compute_X рдФрд░ compute_X рд╕реЗ plot_X рдХреЙрд▓ рдХрд░реЗрдВред рдирдХрд╛рд░рд╛рддреНрдордХ рдкрдХреНрд╖: рдЖрдкрдХреЛ рдкреНрд░рддреНрдпреЗрдХ рднреВрдЦрдВрдб рдХреЗ рд▓рд┐рдП рдкреБрдирд░реНрдЧрдгрдирд╛ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

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

  • рдХрдВрдкреНрдпреВрдЯ_рдПрдХреНрд╕ рдХрд┐рддрдирд╛ рдорд╣рдВрдЧрд╛ рд╣реИ, рдЗрд╕рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдирд┐рд░реНрдгрдп рд▓реЗрдВ, рдХреНрдпреЛрдВрдХрд┐ рднреНрд░рдо рдореИрдЯреНрд░рд┐рдХреНрд╕ рдФрд░ рдЖрдВрд╢рд┐рдХ рдирд┐рд░реНрднрд░рддрд╛ рднреВрдЦрдВрдбреЛрдВ рдФрд░ рдЕрдВрд╢рд╛рдВрдХрди рднреВрдЦрдВрдбреЛрдВ рдХреЗ рд▓рд┐рдП рд╣рдо рдкреБрдирд░реНрдЧрдгрдирд╛ рдХреА рд▓рд╛рдЧрдд рдХреА рдкрд░рд╡рд╛рд╣ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЖрдВрд╢рд┐рдХ рдирд┐рд░реНрднрд░рддрд╛ рднреВрдЦрдВрдбреЛрдВ рдХреЗ рд▓рд┐рдП рд╣рдо рдХрд░рддреЗ рд╣реИрдВред рдирдХрд╛рд░рд╛рддреНрдордХ рдкрдХреНрд╖: рдЕрд╕рдВрдЧрдд рдЗрдВрдЯрд░рдлрд╝реЗрд╕ред

рдЬрдм рддрдХ рд╡реЗ рдХреЗрд╡рд▓ рдПрдХ рдмрд╛рд░ рдмрд╛рдд рдкреНрд▓реЙрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЪрд╛рд╣рддреЗ рд╣реИрдВ - рдореБрдЦреНрдп рд╡рд┐рдЪрд╛рд░ рдореИрдВ @NicolasHug рд╕рд╛рде рдЪрд░реНрдЪрд╛ рдХрд░рддрд╛ рд╣реИ рдХрд┐ plot_X рдХреЙрд▓ compute_X рд╣реЛрдиреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИред рдЕрдЧрд░ рдЙрдиреНрд╣реЗрдВ рдкреНрд▓реЙрдЯ рдкрд╕рдВрдж рдирд╣реАрдВ рд╣реИ рдФрд░ рд╡реЗ рдХреБрдЫ рдмрджрд▓рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЙрдиреНрд╣реЗрдВ рдлрд┐рд░ рд╕реЗ рдХрдВрдкреНрдпреВрдЯ_рдПрдХреНрд╕ рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рдЬреЛ рд╕рдВрднрд╛рд╡рд┐рдд рд░реВрдк рд╕реЗ рдмреЗрдХрд╛рд░ рд╣реИред

+1000. рдпрд╣ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рд╕рдорд╕реНрдпрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдореИрдВ рд╢реЛрдз рдХреЛрдб рдореЗрдВ рджреЗрдЦрддрд╛ рд╣реВрдВред

рдПрдХ рдбрд┐рдЬрд╛рдЗрди рд╕рдорд╕реНрдпрд╛ рд╕реЗ, рдпрд╣ рдПрдХ рдПрдорд╡реАрд╕реА рдЕрд▓рдЧрд╛рд╡ рдХрд╛ рдЙрд▓реНрд▓рдВрдШрди рдХрд░рддрд╛ рд╣реИ (рдереЛрдбрд╝рд╛ рдкрд╛рдВрдбрд┐рддреНрдп,
рдорд╛рдлрд╝ рдХрд░рдирд╛)ред

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

рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдлрд┐рдЯ рдореЙрдбрд▓ рд╕реЗ рдЖрдкрдХрд╛ рдХреНрдпрд╛ рдорддрд▓рдм рд╣реИред рдЕрдХреНрд╕рд░ рдЧрдгрдирд╛ рдХрд╛ рдЖрдЙрдЯрдкреБрдЯ рдлрд┐рдЯреЗрдб рдореЙрдбрд▓ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред рд╣рдо рд╕рднреА рдЧрдгрдирд╛ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЗ рд▓рд┐рдП рд╡рд╕реНрддреБрдУрдВ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рддрд╛рдХрд┐ partial_dependence рдПрдХ PartialDependence рд╡рд╕реНрддреБ рд▓реМрдЯрд╛рдПред рдпрд╛ рдПрдХ рдЧреБрдЪреНрдЫрд╛ред рд▓реЗрдХрд┐рди рдпрд╣ рдПрдХ рдЕрдиреБрдорд╛рдирдХ рдирд╣реАрдВ рд▓реМрдЯрд╛рддрд╛ рд╣реИред

рдУрд╣ рдЗрд╕рдХрд╛ рдХрд╛рд░рдг рдореИрдВ рдЗрд╕реЗ рдЕрднреА рд▓рд╛рддрд╛ рд╣реВрдВ: рдЗрд╕ рдирд┐рд░реНрдгрдп рдХреЗ рдмрд┐рдирд╛ рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛрдб рдХреИрд╕рд╛ рджрд┐рдЦреЗрдЧрд╛, рдФрд░ рдореБрдЭреЗ рдЙрджрд╛рд╣рд░рдг рд▓рд┐рдЦрдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдиреЗ рдХреЗ рдмрд┐рдирд╛ рдирд╛рдордХрд░рдг/рдПрдкреАрдЖрдИ рдирд┐рд░реНрдгрдп рд▓реЗрдирд╛ рдкрд╕рдВрдж рдирд╣реАрдВ рд╣реИ;)

рдХрд┐рд╕реА рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ рд╡рд╛рдкрд╕ рдХрд░рдирд╛ рдмрд╣реБрдд рд╣реА рдЕрди-рд╕реНрдХреЗрд▓рд░реНрди рдЬреИрд╕рд╛ рд╣реЛрдЧрд╛, рдЗрдореНрд╣реЛред рд▓реЗрдХрд┐рди рдпрд╣ рд╕реНрдерд╛рди рдХреА рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░ рд╕рдХрддрд╛ рд╣реИ: рдЗрд╕рдореЗрдВ plot рддрд░реАрдХреЗ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ;)

рдЕрдХреНрд╕рд░ рдЧрдгрдирд╛ рдХрд╛ рдЖрдЙрдЯрдкреБрдЯ рдлрд┐рдЯреЗрдб рдореЙрдбрд▓ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред рд╣рдо рд╕рднреА рдЧрдгрдирд╛ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЗ рд▓рд┐рдП рд╡рд╕реНрддреБрдУрдВ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рддрд╛рдХрд┐ рдЖрдВрд╢рд┐рдХ_рдирд┐рд░реНрднрд░рддрд╛ рдПрдХ рдЖрдВрд╢рд┐рдХ рдирд┐рд░реНрднрд░рддрд╛ рд╡рд╕реНрддреБ рд▓реМрдЯрд╛рдПред рдпрд╛ рдПрдХ рдЧреБрдЪреНрдЫрд╛ред рд▓реЗрдХрд┐рди рдпрд╣ рдПрдХ рдЕрдиреБрдорд╛рдирдХ рдирд╣реАрдВ рд▓реМрдЯрд╛рддрд╛ рд╣реИред

рдореБрджреНрджрд╛ рд▓реЗрдирд╛ред

рдПрдХ рд╡рд┐рдХрд▓реНрдк (рдпрд╣ рдирд╣реАрдВ рдХрд╣рдирд╛ рдХрд┐ рдпрд╣ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╣реИ) рд╕рднреА рдХрд╛ рд╣реЛрдирд╛ рд╣реЛрдЧрд╛
рдХрдВрдкреНрдпреВрдЯ рдлрд╝рдВрдХреНрд╢рди рдирд╛рдо рдЯреБрдкрд▓реНрд╕ рдФрд░ рд╕рднреА рд╕рдВрдмрдВрдзрд┐рдд рдХрдВрдкреНрдпреВрдЯ рд▓реМрдЯрд╛рддреЗ рд╣реИрдВ
рдХрд╛рд░реНрдп рдЗрд╕реЗ рд▓реЗрддреЗ рд╣реИрдВред рдпрд╣ рдХреБрдЫ рд╣рдж рддрдХ рдЖрдзреБрдирд┐рдХ . рдХреЗ рдЕрдиреБрд░реВрдк рд╣реЛрдЧрд╛
рдкрд╛рдпрдерди рдорд╛рдирдХ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрддред

рдФрд░ рдореБрдЭреЗ рдЙрджрд╛рд╣рд░рдг рд▓рд┐рдЦрдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реБрдП рдмрд┐рдирд╛ рдирд╛рдордХрд░рдг/рдПрдкреАрдЖрдИ рдирд┐рд░реНрдгрдп рд▓реЗрдирд╛ рдкрд╕рдВрдж рдирд╣реАрдВ рд╣реИ;)

рдореИрдВ рдЖрдк рдХреА рддрд░рд╣ рд╣реВрдБред

рдЗрд╕рд▓рд┐рдП рдпрджрд┐ рдЧрдгрдирд╛ рдорд╣рдВрдЧреА рд╣реИ, рддреЛ рд╣рдо рдлрд╝рдВрдХреНрд╢рди рдХреЗ рдмрд╛рд╣рд░ рдЧрдгрдирд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрджрд┐ рд╣рд╛рдВ, рддреЛ рд╣рдо рдПрдХ рдСрдмреНрдЬреЗрдХреНрдЯ рд▓реМрдЯрд╛рддреЗ рд╣реИрдВ рдФрд░ рдкреНрд▓реЙрдЯрд┐рдВрдЧ рдлрд╝рдВрдХреНрд╢рди рдЗрд╕ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ рдЗрд╕рдХреЗ рдЗрдирдкреБрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рд▓реЗрддрд╛ рд╣реИ, рд╣реИ рдирд╛? рдореИрдВ +1 рд╡реЛрдЯ рдХрд░реВрдВрдЧрд╛ред

рдФрд░ рд╢рд╛рдпрдж рд╣рдореЗрдВ рдЗрд╕ рдкрд░ рдЪрд░реНрдЪрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдФрд░ рдореБрджреНрджреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ :)

@GaelVaroquaux рдХреЗ рд╕реБрдЭрд╛рд╡ рдХрд╛ рд▓рд╛рдн рдпрд╣ рд╣реИ рдХрд┐ рдЯрдкрд▓ confusion_matrix рдЬреИрд╕реА рдХреЛрдИ рднреА рд▓реМрдЯрд╛рдИ рдЧрдИ рд╡рд╕реНрддреБ рд╣реИред рд╡рд╣рд╛рдВ рдПрдХ рдЯреБрдкрд▓ рд╕рдЦреНрддреА рд╕реЗ рдЬрд░реВрд░реА рдирд╣реАрдВ рд╣реЛрдЧрд╛ рд▓реЗрдХрд┐рди рдлрд┐рд░ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдереЛрдбрд╝рд╛ рдЕрд╕рдВрдЧрдд рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред

@ qinhanmin2014 рдЕрдЧрд░ рд╣рдо рдордирдорд╛рдиреА рд╡рд╕реНрддреБрдУрдВ рдХреЛ рд╡рд╛рдкрд╕ рдХрд░рддреЗ рд╣реИрдВ рддреЛ рд╣рдореЗрдВ рд╣рд░ рдмрд╛рд░ рдЬрдм рд╣рдо рдПрдХ рдкреНрд▓реЙрдЯрд┐рдВрдЧ рд╣реЗрд▓реНрдкрд░ рдмрдирд╛рддреЗ рд╣реИрдВ рддреЛ рд╣рдореЗрдВ рдХрд┐рд╕реА рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд▓рд┐рдП рд░рд┐рдЯрд░реНрди рдкреНрд░рдХрд╛рд░ рдХреЛ рдмрд╣рд┐рд╖реНрдХреГрдд рдХрд░рдирд╛ рдкрдбрд╝рддрд╛ рд╣реИред рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдПрдХ рдЧрдбрд╝рдмрдбрд╝ рд╣реИред

рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рд╡рд┐рдЪрд╛рд░ рдерд╛, рдФрд░ рдлрд┐рд░ рджреВрд╕рд░рд╛ рдмреЗрд╣рддрд░ рд╡рд┐рдЪрд╛рд░:
1) рдПрдХ рджреВрд╕рд░рд╛, рдСрдмреНрдЬреЗрдХреНрдЯ-рдУрд░рд┐рдПрдВрдЯреЗрдб рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдмрдирд╛рдПрдВ рдЬреЛ рдореМрдЬреВрджрд╛ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдХреЙрд▓ рдХрд░рддрд╛ рд╣реИ, рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ рд╕реНрдЯреЛрд░ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдПрдХ рдкреНрд▓реЙрдЯ рд╡рд┐рдзрд┐ рд╣реИ, рдЬреИрд╕реЗ

cm = ConfusionMatrix(y, y_pred)
cm.plot()

рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдХрд░реЗрдЧрд╛, рд▓реЗрдХрд┐рди рдХреБрдЫ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреА рдирдХрд▓ рдХрд░реЗрдЧрд╛ рдФрд░ рдпрд╣ рдереЛрдбрд╝рд╛ рдЕрд╕реНрдкрд╖реНрдЯ рд╣реЛрдЧрд╛ред рдЕрд╕рд▓ рдореЗрдВ рд╡рд╣реА рд╕рд┐рджреНрдзрд╛рдВрдд рдЗрд╕ рддрд░рд╣ рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЕрдзрд┐рдХ рд╕рд╣рдЬ рдЬреНрдЮрд╛рди рдпреБрдХреНрдд рд╣реИ:
2) plot_ рдлрд╝рдВрдХреНрд╢рди рд╣рдореЗрд╢рд╛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдкрд░рд┐рдгрд╛рдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдЙрд╕ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ рддреБрд░рдВрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░реЗрдВ рдЬреЛ рдкрд░рд┐рдгрд╛рдо рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рдкреНрд▓реЙрдЯ рдХрд░рддрд╛ рд╣реИ:

plot_confusion_matrix(y, y_pred)

рдЗрд╕рдХреЗ рд▓рд┐рдП рдмрд╕ рдкреНрд▓реЙрдЯ рд╣реЛрдЧрд╛, рдФрд░ рдПрдХ ConfusionMatrixPlotter рдСрдмреНрдЬреЗрдХреНрдЯ рд▓реМрдЯрд╛рдПрдЧрд╛, рдЬреЛ рдкрд░рд┐рдгрд╛рдо рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдЗрд╕рдореЗрдВ plot рд╡рд┐рдзрд┐ рд╣реИред
рддреЛ рд╕рд┐рд░реНрдл рдПрдХ рдмрд╛рд░ рд╕рд╛рдЬрд┐рд╢ рд░рдЪрдиреЗ рдХреЗ рд╕рд╛рдзрд╛рд░рдг рдорд╛рдорд▓реЗ рдореЗрдВ, рдпрд╣ рд╕рд┐рд░реНрдл рдПрдХ рд╣реА рдлрд╝рдВрдХреНрд╢рди рдХреЙрд▓ рд╣реИред рдпрджрд┐ рдЖрдк рдкрд░рд┐рдгрд╛рдо рдЗрд╕рдХреЗ рд╕рд╛рде рдХреБрдЫ рдФрд░ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рд╡реЗ рдСрдмреНрдЬреЗрдХреНрдЯ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реЛрддреЗ рд╣реИрдВред рдпрджрд┐ рдЖрдк рдлрд┐рд░ рд╕реЗ рдкреНрд▓реЙрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдСрдмреНрдЬреЗрдХреНрдЯ рдкрд░ рдлрд┐рд░ рд╕реЗ plot рдкрд░ рдХреЙрд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрджрд┐ рдЖрдк рдкрд╣рд▓реЗ рд╣реА рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреА рдЧрдгрдирд╛ рдХрд░ рдЪреБрдХреЗ рд╣реИрдВ рдФрд░ рдлрд┐рд░ рддрдп рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдЖрдк рдкреНрд▓реЙрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рд╕реАрдзреЗ ConfusionMatrixPlotter рддреБрд░рдВрдд рдЪрд╛рд▓реВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рдЙрдкрдпреЛрдЧ-рдорд╛рдорд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рд╡рд░реНрдЧ рдХреЛ рдЙрдЬрд╛рдЧрд░ рдХрд░рддрд╛ рд╣реИ, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рдЙрдЪрд┐рдд рд╡реНрдпрд╛рдкрд╛рд░-рдмрдВрдж рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рдореЗрдВ рд╕рднреА рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдХрд╛ рдЕрдЪреНрдЫрд╛ рдЬрд╡рд╛рдм рд╣реИред

рдЗрд╕рдХреЗ рд▓рд┐рдП рдХреЗрд╡рд▓ рдкреНрд▓реЙрдЯ рд╣реЛрдЧрд╛, рдФрд░ рдПрдХ рдХрдиреНрдлреНрдпреВрдЬрдирдореИрдЯреНрд░рд┐рдХреНрд╕рдкреНрд▓реЙрдЯрд░ рдСрдмреНрдЬреЗрдХреНрдЯ рд▓реМрдЯрд╛рдПрдЧрд╛, рдЬреЛ рдкрд░рд┐рдгрд╛рдо рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдЗрд╕рдореЗрдВ рдкреНрд▓реЙрдЯ рд╡рд┐рдзрд┐ рд╣реЛрддреА рд╣реИред

рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдЙрд╕реА рдбреЗрдЯрд╛ рдХреЛ рдлрд┐рд░ рд╕реЗ рдкреНрд▓реЙрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреНрдпреЛрдВ рд╣реИ? @amueller рдкреНрд░рд╛рд░реВрдк рдХреЛ рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд░реЗрдВ?

@ qinhanmin2014 рд╣рд╛рдБ, рдлрд╝реЙрдиреНрдЯ рдХреЛ рдмрдбрд╝рд╛ рдХрд░реЗрдВ, рд░рдВрдЧ рдмрджрд▓реЗрдВ, рдЗрд╕реЗ рдПрдХ рд╣реА рдкреНрд▓реЙрдЯ рдореЗрдВ рдХрд┐рд╕реА рдФрд░ рдЪреАрдЬрд╝ рдХреЗ рд╕рд╛рде рдкреНрд▓реЙрдЯ рдХрд░реЗрдВ, рд▓реЗрдмрд▓ рдЬреЛрдбрд╝реЗрдВ, ...

@ qinhanmin2014 рд╣рд╛рдБ, рдлрд╝реЙрдиреНрдЯ рдХреЛ рдмрдбрд╝рд╛ рдХрд░реЗрдВ, рд░рдВрдЧ рдмрджрд▓реЗрдВ, рдЗрд╕реЗ рдПрдХ рд╣реА рдкреНрд▓реЙрдЯ рдореЗрдВ рдХрд┐рд╕реА рдФрд░ рдЪреАрдЬрд╝ рдХреЗ рд╕рд╛рде рдкреНрд▓реЙрдЯ рдХрд░реЗрдВ, рд▓реЗрдмрд▓ рдЬреЛрдбрд╝реЗрдВ, ...

рдореБрдЭреЗ рд╕рдВрджреЗрд╣ рд╣реИ рдХрд┐ рдпрд╣рд╛рдВ рдЗрди рд╕реНрд╡рд░реВрдкрдг рдореБрджреНрджреЛрдВ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рдирд╛ рдЙрдЪрд┐рдд рд╣реИ рдпрд╛ рдирд╣реАрдВред рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╢реБрд░реВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдбреЗрдЯрд╛рд╕реЗрдЯ рдХрд╛ рдПрдХ рдЫреЛрдЯрд╛ рд╕рд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реЛрдЧрд╛?

рдФрд░ @amueller рд╣рдо рдкрд╛рд╕рд┐рдВрдЧ рдХреБрд▓реНрд╣рд╛рдбрд╝рд┐рдпреЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░реЗрдВрдЧреЗ, рддрд╛рдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкреНрд▓реЙрдЯрд┐рдВрдЧ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдХреЙрд▓ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдкреНрд▓реЙрдЯ рдХреЛ рдЖрд╕рд╛рдиреА рд╕реЗ рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд░ рд╕рдХреЗрдВ?

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

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

рд╣рд╛рдВ, рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЙрдкрдпреЛрдЧреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣рд╛рдВ рдореБрдЦреНрдп рдореБрджреНрджрд╛ рдпрд╣ рд╣реИ рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЗрд╕ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХрд╛ рдПрдХ рд╕рд╛рдл рддрд░реАрдХрд╛ рдирд╣реАрдВ рд╣реИ, рдФрд░ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЕрдзрд┐рдХрд╛рдВрд╢ рдкреНрд▓реЙрдЯрд┐рдВрдЧ рдХрд╛рд░реНрдпреЛрдВ рдореЗрдВ рдЕрдзрд┐рдХ рдЧрдгрдирд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИ?

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

@ qinhanmin2014 рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ "рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЕрднреА рддрдХ рдПрдХ рдЕрдЪреНрдЫрд╛ рдПрдкреАрдЖрдИ рдирд╣реАрдВ рд╣реИ" рдПрдХ рдЕрдЪреНрдЫрд╛ рдХрд╛рд░рдг рд╣реИред
рдФрд░ рдЖрдВрд╢рд┐рдХ рдирд┐рд░реНрднрд░рддрд╛, рдХреНрд░рдордкрд░рд┐рд╡рд░реНрддрди рдорд╣рддреНрд╡, рд╕реАрдЦрдиреЗ рдХреА рдЕрд╡рд╕реНрдерд╛, рд╕рддреНрдпрд╛рдкрди рд╡рдХреНрд░ рдФрд░ GridSearchCV рдФрд░ RandomizedSearchCV рдХреЗ рдкрд░рд┐рдгрд╛рдо рд╕рднреА рд╕рд╛рдорд╛рдиреНрдп рдЙрджрд╛рд╣рд░рдг рд╣реИрдВ рдЬреЛ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдЧрдгрдирд╛ рдХрд░рддреЗ рд╣реИрдВред рд╣рд╛рд▓рд╛рдВрдХрд┐ gridsearchcv рдФрд░ randomizedsearchcv рдХреЗ рд▓рд┐рдП рд╕реНрдкрд╖реНрдЯ рдмрд╛рдд рдпрд╣ рд╣реЛрдЧреА рдХрд┐ рдСрдмреНрдЬреЗрдХреНрдЯ рдпрд╛ cv_results_ , рдЙрди рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдкреНрд▓реЙрдЯрд┐рдВрдЧ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рдЕрдВрджрд░ рдХрд╛рдо рдХрд░рдирд╛ рдирд┐рд░рд░реНрдердХ рд▓рдЧрддрд╛ рд╣реИред рдореИрдВ рд╡рдХреНрд░ рдФрд░ рд╕рддреНрдпрд╛рдкрди рд╡рдХреНрд░ tbh рд╕реАрдЦрдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реВрдВред

@jnothman рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ @GaelVaroquaux matplotlib рдирд┐рд░реНрднрд░рддрд╛ рдХреЛ рдПрдХ рдореЙрдбреНрдпреВрд▓ рддрдХ рд╕реАрдорд┐рдд рд░рдЦрдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ рдФрд░ рдпрд╣ рдореБрдЦреНрдп рдкреНрд░реЗрд░рдгрд╛рдУрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдерд╛? рдореЗрд░реЗ рдкрд╛рд╕ рдЕрднреА рддрдХ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╣реБрдд рд╕реБрд╕рдВрдЧрдд рд╡рд┐рдЪрд╛рд░ рдирд╣реАрдВ рд╣реИрдВред

рдФрд░ рдЖрдВрд╢рд┐рдХ рдирд┐рд░реНрднрд░рддрд╛, рдХреНрд░рдордкрд░рд┐рд╡рд░реНрддрди рдорд╣рддреНрд╡, рд╕реАрдЦрдиреЗ рдХреА рдЕрд╡рд╕реНрдерд╛, рд╕рддреНрдпрд╛рдкрди рд╡рдХреНрд░ рдФрд░ GridSearchCV рдФрд░ RandomizedSearchCV рдХреЗ рдкрд░рд┐рдгрд╛рдо рд╕рднреА рд╕рд╛рдорд╛рдиреНрдп рдЙрджрд╛рд╣рд░рдг рд╣реИрдВ рдЬреЛ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдЧрдгрдирд╛ рдХрд░рддреЗ рд╣реИрдВред

рдзрдиреНрдпрд╡рд╛рдж, рдЕрдм рдореБрдЭреЗ рдПрд╣рд╕рд╛рд╕ рд╣реБрдЖ рдХрд┐ рдореИрдВ рдЧрд▓рдд рд╣реВрдБ :)
рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореИрдВ рдЕрднреА рднреА рдпрд╣ рд╕рдордЭрдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде рд╣реВрдВ рдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдмрд┐рдирд╛ рдкреБрдирд░реНрдЧрдгрдирд╛ рдХреЗ рдкреНрд▓реЙрдЯ рдХрд░рдиреЗ рдХрд╛ рддрд░реАрдХрд╛ рдкреНрд░рджрд╛рди рдХрд░рдирд╛ рдХреНрдпреЛрдВ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред рд▓реЗрдХрд┐рди рдЕрдЧрд░ рджреВрд╕рд░реЗ рдРрд╕рд╛ рд╕реЛрдЪрддреЗ рд╣реИрдВ рдФрд░ рдХреЛрдИ рдЕрдЪреНрдЫрд╛ рддрд░реАрдХрд╛ рд╣реИ, рддреЛ рдореИрдВ +1 рдХреЛ рд╡реЛрдЯ рджреВрдВрдЧрд╛ред

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

рд╣рд╛рдБ рдпрд╣ рднреА рдПрдХ рд╡рд┐рдХрд▓реНрдк рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдпрджрд┐ рдРрд╕рд╛ рд╣реИ, рддреЛ рд╣рдо рдЙрд▓реНрд▓реЗрдЦ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ plot_ рд╢реБрд░реВ рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рд╕рднреА рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП matplotlib рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдЗрд╕ рд╡рд┐рдХрд▓реНрдк рдХрд╛ рдПрдХ рдЕрдиреНрдп рд▓рд╛рдн рдпрд╣ рд╣реИ рдХрд┐ рд╣рдореЗрдВ рдореМрдЬреВрджрд╛ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред

рдЗрд╕ рдЪрд░реНрдЪрд╛ рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП, рдореИрдВ sklearn.plot рдореЙрдбреНрдпреВрд▓ рдирд╣реАрдВ рдЬреЛрдбрд╝рдиреЗ рд╕реЗ рд╕рд╣рдордд рд╣реВрдВ, рдФрд░ matplotlib рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрд╕рд░реНрдЧ plot_ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВред

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, https://github.com/scikit-learn/scikit-learn/pull/12599 рдореЗрдВ , partial_dependence рдФрд░ plot_partial_dependence рдХреЛ inspection рдореЗрдВ рд░рдЦрд╛ рдЬрд╛рдПрдЧрд╛ред

рдареАрдХ рд╣реИ, рдЬрдм рддрдХ рдХрд┐ рдЖрдиреЗ рд╡рд╛рд▓реЗ рджрд┐рдиреЛрдВ рдореЗрдВ рдХреЛрдИ рдЗрд╕рд╕реЗ рдЕрд╕рд╣рдордд рди рд╣реЛ, рдореИрдВ рдкреАрдбреАрдкреА рдкреАрдЖрд░ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдЬрд╛ рд░рд╣рд╛ рд╣реВрдВ рдФрд░:

  • partial_dependence рдФрд░ plot_partial_dependence рдХреЛ sklearn.inspection рдбрд╛рд▓реЗрдВ
  • plot_partial_dependence рдХреЛ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЗ рд░реВрдк рдореЗрдВ fig рдФрд░ ax рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдХреЗ рд╕рд╛рде рдПрдХ рдЧреБрдЪреНрдЫрд╛ рд▓реМрдЯрд╛рдПрдВ (рдЕрднреА рдпрд╣ рдЙрдиреНрд╣реЗрдВ рдПрдХ рдЯреБрдкрд▓ рдореЗрдВ рд▓реМрдЯрд╛рддрд╛ рд╣реИ)ред рдЗрд╕ рддрд░рд╣, рдЬрдм рд╣рдо https://github.com/scikit-learn/scikit-learn/issues/13448#issuecomment -479512520 рд╕реЗ рджреВрд╕рд░реЗ рд╡рд┐рдХрд▓реНрдк рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╣рдо рдЗрди 2 рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдкрд┐рдЫрдбрд╝рд╛ рд╕рдВрдЧрдд рд░рдЦрдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдВрдЧреЗред

рдХреНрдпрд╛ рд╣рдо рдпрд╣рд╛рдВ рдЕрдВрддрд┐рдо рдирд┐рд░реНрдгрдп рд▓реЗ рд╕рдХрддреЗ рд╣реИрдВ?
рдкреНрд░рд╕реНрддрд╛рд╡ @jnothman рджреНрд╡рд╛рд░рд╛ рд╕рд╣рдорддрд┐ рд╡реНрдпрдХреНрдд рдХреА, @NicolasHug рдФрд░ рдореБрдЭреЗ (рдХреНрд╖рдорд╛ рдпрд╛рдЪрдирд╛ рдЕрдЧрд░ рдореИрдВ рдЧрд▓рдд рд╣реВрдБ): sklearn.XXX.plot_YYY (sklearn.XXX рдЖрдпрд╛рдд plot_YYY рд╕реЗ рд╕рдорд░реНрдерди)ред рд╣рдо рдЙрд▓реНрд▓реЗрдЦ рдХрд░реЗрдВрдЧреЗ рдХрд┐ рдкреНрд▓реЙрдЯ_ рд╕реЗ рд╢реБрд░реВ рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рд╕рднреА рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП matplotlib рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред
рдЗрд╕ рдкреНрд░рд╕реНрддрд╛рд╡ рдХрд╛ рдПрдХ рдкреНрд░рдореБрдЦ рд▓рд╛рдн рдпрд╣ рд╣реИ рдХрд┐ рд╣рдореЗрдВ рдореМрдЬреВрджрд╛ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред

рдЗрд╕ рдкрд░ рд╕реЛрддреЗ рд╣реБрдП рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╕рдордЭрд╛рдиреЗ рдореЗрдВ рдХрд╛рдлреА рдЖрд╕рд╛рди рд╣реИ рдФрд░ рдпрд╣ рд╡рд┐рднрд┐рдиреНрди рдореЙрдбреНрдпреВрд▓ рдХреЗ рдмреАрдЪ рд╕рд╛рдЭрд╛ рдкреНрд▓реЙрдЯрд┐рдВрдЧ рдПрдкреАрдЖрдИ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪрдиреЗ рдореЗрдВ рдХрдард┐рдирд╛рдИ рд╕реЗ рдмрдЪрд╛рддрд╛ рд╣реИред

рд╣рд╛рдБ, рдЪрд▓реЛ рдРрд╕рд╛ рдХрд░рддреЗ рд╣реИрдВред рдЕрдзрд┐рдХ рд╕рд╣рд╛рдпрдХ рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд╣рд╛рдпрдХ рдХрд╛рд░реНрдп рдХрд░реЗрдВ
рдЖрдпрд╛рдд рддреНрд░реБрдЯрд┐

FYI рдХрд░реЗрдВ, рдореИрдВ #12599 . рдореЗрдВ sklearn.utils.check_matplotlib_support рдЬреЛрдбрд╝ рд░рд╣рд╛ рд╣реВрдБ

def check_matplotlib_support(caller_name):
    try:
        import matplotlib
    except ImportError as e:
        raise ImportError(
            "{} requires matplotlib. You can install matplotlib with "
            "`pip install matplotlib`".format(caller_name)
        ) from e

FYI рдХрд░реЗрдВ, рдореИрдВ #12599 . рдореЗрдВ sklearn.utils.check_matplotlib_support рдЬреЛрдбрд╝ рд░рд╣рд╛ рд╣реВрдБ

рдПрдХ рджрдо рдмрдврд╝рд┐рдпрд╛! рдзрдиреНрдпрд╡рд╛рджред

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

jrbourbeau picture jrbourbeau  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

stephantul picture stephantul  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

ben519 picture ben519  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

yandrieiev picture yandrieiev  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

amueller picture amueller  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ