рдЖрдЙрдЯрд▓реЗрд░реНрд╕ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдПрдВ (рдФрд░ рд╢рд╛рдпрдж рд╡реИрдХрд▓реНрдкрд┐рдХ рд░реВрдк рд╕реЗ рд╣рдЯрд╛ рджреЗрдВ?)
рдЧрд╛рд░реНрдб рд░реЗрд▓ рдмрдирд╛рдо рдореЙрдбрд▓ рдпрд╛ рд╕рдорд╕реНрдпрд╛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЧрд╛рд░реНрдб рд░реЗрд▓ рд▓рдЧрд╛рдиреЗ рд╡рд╛рд▓рд╛ рдХрдВрдмрд▓?
рдореИрдВ рдбреЗрдЯрд╛ рдЪреЗрдХ рдПрдкреАрдЖрдИ рдкреНрд░реЛрдЬреЗрдХреНрдЯ (рдЬрд┐рд╕реЗ рдкрд╣рд▓реЗ "рдЧрд╛рд░реНрдб рд░реЗрд▓ рдПрдкреАрдЖрдИ" рдХреЗ рдирд╛рдо рд╕реЗ рдЬрд╛рдирд╛ рдЬрд╛рддрд╛ рдерд╛) рдХреЛ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕ рдорд╣рд╛рдХрд╛рд╡реНрдп рдХрд╛ рдкреБрди: рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред
@ Angela97lin , @ kmax12 рдФрд░ рдореИрдВ рдЕрднреА рдЗрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд╕рд╛рде рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИ, рдЗрд╕ рдкрд░ рдЪрд░реНрдЪрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдорд┐рд▓реЗ рдереЗред рд╣рдордиреЗ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рд╣реИ:
@ Angela97lin рдореИрдВрдиреЗ рдЕрднреА-рдЕрднреА рдирдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХреЗ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХреЛ рдкрдврд╝рдирд╛ рд╕рдорд╛рдкреНрдд рдХрд┐рдпрд╛ рд╣реИред рдЕрдЪреНрдЫреА рдЪреАрдЬ! рдпрд╣ рдХрдорд╛рд▓ рд▓рдЧ рд░рд╣рд╛ рд╣реИред
рдореИрдВрдиреЗ рдХреБрдЫ рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ рдФрд░ рд╕реБрдЭрд╛рд╡ рдЫреЛрдбрд╝реЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдореЗрд░реЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ, рдпрд╣ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИ! рд░реЛрдорд╛рдВрдЪрдХ
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдПрдХ рдмрд╛рд░ рдЬрдм рдЖрдкрдХреЛ рдореЗрд░реА рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреА рд╕рдореАрдХреНрд╖рд╛ рдХрд░рдиреЗ рдХрд╛ рдореМрдХрд╛ рдорд┐рд▓рд╛, рддреЛ рдЕрдЧрд▓рд╛ рдХрджрдо рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдпреЛрдЬрдирд╛ рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рдХрд╛рд░реНрдп рдХреЗ рд▓рд┐рдП рдПрдХ рдореБрджреНрджрд╛ рдмрдирд╛рдирд╛ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдЗрд╕ рдорд╣рд╛рдХрд╛рд╡реНрдп рд╕реЗ рдЬреЛрдбрд╝рдирд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдЖрдЗрдП рдЗрд╕ рдорд╣рд╛рдХрд╛рд╡реНрдп рдореЗрдВ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдореМрдЬреВрдж рдореБрджреНрджреЛрдВ рдХреЛ рднреА рд╕рд╛рдл рдХрд░реЗрдВред рдкрд╣рд▓реА рдирдЬрд╝рд░ рдореЗрдВ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдо рдпрд╛ рддреЛ рдЙрдиреНрд╣реЗрдВ рдЖрдЗрд╕рдмреЙрдХреНрд╕ рдореЗрдВ рд▓реЗ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдпрд╛ рдЙрдиреНрд╣реЗрдВ рдмрдВрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
@ рдПрдВрдЬреЗрд▓рд╛ 97 рд▓рд┐рди рдФрд░ рдореИрдВрдиреЗ рдЕрднреА рдПрдХ рдмрд╛рд░ рдлрд┐рд░ рдирдП рдбрд┐рдЬрд╝рд╛рдЗрди рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХреА рд╕рдореАрдХреНрд╖рд╛ рдХреА рдФрд░ рдХреБрдЫ рдбрд┐рдЬрд╝рд╛рдЗрди рд╡рд┐рд╡рд░рдг рддреИрдпрд╛рд░ рдХрд┐рдПред рдкрд╣рд▓реЗ рдЬреИрд╕рд╛ рд╣реА: рдЕрдЧрд▓рд╛ рдХрджрдо рдореБрджреНрджреЛрдВ рдХреЛ рдмрдирд╛рдирд╛ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдЗрд╕ рдорд╣рд╛рдХрд╛рд╡реНрдп рд╕реЗ рдЬреЛрдбрд╝рдирд╛ рд╣реИред рдмрд╣реБрдд рд╣реА рд╢рд╛рдВрдд!
#509 рд╕реЗ:
рд╣рдо рдирд╣реАрдВ рдЪрд╛рд╣рддреЗ рдХрд┐ рд▓реЛрдЧ "рдорд╛рдзреНрдп"/"рдорд╛рдзреНрдпрд┐рдХрд╛" рдХрд╛ рдЙрдкрдпреЛрдЧ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдкреНрд░рдХрд╛рд░реЛрдВ рдХреЗ рд▓рд┐рдП impute_strategy рдХреЗ рд░реВрдк рдореЗрдВ рдХрд░реЗрдВред рдЗрд╕рдХреЗ рд▓рд┐рдП рдЦрд╛рддреЗ рдореЗрдВ рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХреА рдбреЗрдЯрд╛ рдЬрд╛рдВрдЪ рдЬреЛрдбрд╝рдирд╛ рдЕрдЪреНрдЫрд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ?
#504 рд╕реЗ: _check_multiclass рдХреЛ рдбреЗрдЯрд╛ рдЬрд╛рдВрдЪ рдореЗрдВ рд▓реЗ рдЬрд╛рдПрдВ :)
@ рдПрдВрдЬреЗрд▓рд╛ 97 рд▓рд┐рди рдФрд░ рдореИрдВрдиреЗ рдЕрднреА рдлрд┐рд░ рд╕реЗ рдбрд┐рдЬрд╛рдЗрди рдХреА рд╕рдореАрдХреНрд╖рд╛ рдХреА рдФрд░ рдХреБрдЫ рдЕрдВрддрд┐рдо рдмрджрд▓рд╛рд╡ рдХрд┐рдПред рд╣рдордиреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдпреЛрдЬрдирд╛ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ (рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдХреБрд▓ рек рд╕рдкреНрддрд╛рд╣ рдХрд╛ рджрд╛рдпрд░рд╛ рд╣реИ) рдФрд░ рдЗрд╕ рдорд╣рд╛рдХрд╛рд╡реНрдп рд╕реЗ рдЬреБрдбрд╝реЗ рдореБрджреНрджреЛрдВ рдХреЛ рджрд░реНрдЬ рдХрд┐рдпрд╛ред
рдпрд╣ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИ!
@angela97lin рдЗрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛ рд╕реЛрдорд╡рд╛рд░ рд╕реЗ рд╢реБрд░реВ рдХрд░рдиреЗ рдЬрд╛ рд░рд╣реА рд╣реИред рд╣рдорд╛рд░рд╛ рд▓рдХреНрд╖реНрдп рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреА рддрд┐рдерд┐ рд╕реЛрдорд╡рд╛рд░, рдордИ реирел рд╣реИ, рдордИ реирежреиреж рдХреА рд░рд┐рд▓реАрдЬрд╝ рдХреЗ рд▓рд┐рдП рд╕рдордп рдкрд░!
рд╣рдордиреЗ рдЗрд╕ рдорд╣рд╛рдХрд╛рд╡реНрдп рдкрд░ рдкреБрд░рд╛рдиреЗ рдореБрджреНрджреЛрдВ рдХреЛ рднреА рд╕рд╛рдл рдХрд┐рдпрд╛ рд╣реИред рдХреБрдЫ рднрд╡рд┐рд╖реНрдп рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЗ рд░реВрдк рдореЗрдВ рдЖрдЗрд╕рдмреЙрдХреНрд╕ рдореЗрдВ рдмреВрдЯ рд╣реЛ рдЧрдП, рдФрд░ рдЕрдиреНрдп (рдмрдЧ рдЬреЛ рдбреЗрдЯрд╛ рдЬрд╛рдВрдЪ рджреНрд╡рд╛рд░рд╛ рддрдп рдХрд┐рдП рдЬрд╛рдПрдВрдЧреЗ) рдХреЛ рдЗрд╕ рдорд╣рд╛рдХрд╛рд╡реНрдп рдкрд░ рдЕрд╡рд░реБрджреНрдз рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд┐рд╣реНрдирд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
@ рдПрдВрдЬреЗрд▓рд╛ 97рд▓рд┐рди рдФрд░ рдореИрдВрдиреЗ рдЕрднреА рдЪрд░реНрдЪрд╛ рдХреА: рд╣рдордиреЗ рдЙрди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдбреЗрдЯрд╛ рдЬрд╛рдВрдЪ рдкрд░рд┐рдгрд╛рдо рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬреЛ рд╕реАрдзреЗ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдЦреЛрдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ (рдкрд╛рдпрдерди рдореЗрдВ)ред
рд╣рдордиреЗ рдЙрд╕рдХреЗ рд▓рд┐рдП рджреЛ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдкрд░ рдЪрд░реНрдЪрд╛ рдХреА:
рез) AutoSearchBase.search
рдЬреИрд╕реЗ {'status': 'complete'}
AutoSearchBase.search
рд▓реМрдЯрд╛рдПрдВ, рдлрд┐рд░ рдпрджрд┐ рдбреЗрдЯрд╛ рдЬрд╛рдВрдЪ рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рддреА рд╣реИ рддреЛ рд╣рдо {'status': 'error', 'data_checks': [..]}
рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ
2) AutoSearchBase.search
рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЛ рдЖрдВрддрд░рд┐рдХ рд░реВрдк рд╕реЗ рд╕рд╣реЗрдЬреЗрдВ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП latest_data_check_results
рдЧреЗрдЯреНрдЯрд░ (рдЕрдВрддрд┐рдо рдирд╛рдо рдХреЗ рд░реВрдк рдореЗрдВ рдирд╣реАрдВ) рдХрд╛ рдкрд░реНрджрд╛рдлрд╛рд╢ рдХрд░реЗрдВред рдлрд┐рд░ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рд╕рдВрдХреЗрдд рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдкрд╡рд╛рдж рдЙрдард╛рдПрдВ рдХрд┐ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдереАред
рд╣рдореЗрдВ рджреВрд╕рд░рд╛ рд╡рд┐рдХрд▓реНрдк рдЕрдзрд┐рдХ рдкрд╕рдВрдж рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдо рдЙрд╕рдХреЗ рд╕рд╛рде рдЬрд╛рдПрдВрдЧреЗред рдпрд╣ рд╣рдорд╛рд░реЗ рдореМрдЬреВрджрд╛ рдбрд┐рдЬрд╝рд╛рдЗрди рдкреИрдЯрд░реНрди рдХреЗ рд╕рд╛рде рдЕрдзрд┐рдХ рдСрдирд▓рд╛рдЗрди рдорд╣рд╕реВрд╕ рдХрд░рддрд╛ рд╣реИ a) рддреНрд░реБрдЯрд┐ рдХреЛрдб рдкрд░ рдЕрдкрд╡рд╛рдж рдФрд░ b) AutoSearchBase
рдСрдмреНрдЬреЗрдХреНрдЯ рдПрдХ рдмрд╛рд░ рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рд╡рд╕реНрддреБрдУрдВ рдХреЗ рдмрдЬрд╛рдп рд░рд╛рдЬреНрдп рдХреЗ рд▓рд┐рдП рдХрдВрдЯреЗрдирд░ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред
рдпрд╣рд╛рдВ рдХреБрдЫ рдХреЛрдб рджрд┐рдП рдЧрдП рд╣реИрдВ рдЬрд┐рдирдХрд╛ рд╣рдордиреЗ рдХреЙрд▓ рдХреЗ рджреМрд░рд╛рди рдордЬрд╛рдХ рдЙрдбрд╝рд╛рдпрд╛ рдерд╛, рдЬрд┐рд╕рдХрд╛ рдЙрджреНрджреЗрд╢реНрдп рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЦреЛрдЬ рдХреЛ рдЪрд▓рд╛рдиреЗ рд╡рд╛рд▓реЗ рдореБрдЦреНрдп while
рд▓реВрдк рд╕реЗ рдареАрдХ рдкрд╣рд▓реЗ AutoSearchBase.search
рдореЗрдВ рдЬрд╛рдирд╛ рдерд╛:
data_check_results = checks.validate(X, y)
# option 1
if len(data_check_results) > 0:
logger.error('Data checks found problems')
return {'status': 'error', 'data_check_results': data_check_results}
# option 2
if len(data_check_results) > 0:
logger.error('Data checks found problems')
self._latest_data_check_results = data_check_results
raise SearchException('One or more data checks failed. Look at latest_data_check_results')
<strong i="20">@property</strong>
def latest_data_check_results(self):
return self._latest_data_check_results
@ рдПрдВрдЬреЗрд▓рд╛ 97рд▓рд┐рди : рд╣рдорд╛рд░реА рд╡рд░реНрддрдорд╛рди рдпреЛрдЬрдирд╛ рдордИ рд░рд┐рд▓реАрдЬ рдХреЛ рдЖрдЬ рд╕реЗ рдПрдХ рд╕рдкреНрддрд╛рд╣ рдмрд╛рдж рдХрд░рдиреЗ рдХреА рд╣реИред рдХреНрдпрд╛ рдЖрдкрдХреЛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдо рдЗрд╕рдХреЗ рд▓рд┐рдП рд╕рдордп рдкрд░ #709 рдФрд░ #370 рдХрд╛ рд╡рд┐рд▓рдп рдХрд░ рдкрд╛рдПрдВрдЧреЗ? рдпрджрд┐ рдирд╣реАрдВ, рддреЛ рдЖрдкрдХреЛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХрд┐рддрдиреЗ рд╕рдордп рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ? рд╣рдо рдЕрдЧрд▓реА рд░рд┐рд▓реАрдЬрд╝ рдХреЗ рд▓рд┐рдП рдЖрд╕рд╛рдиреА рд╕реЗ #710 рдкрдВрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
@ рдПрдВрдЬреЗрд▓рд╛ 97 рд▓рд┐рди рдиреЗ рдЗрд╕рдореЗрдВ рд╕реЗ рдЕрдзрд┐рдХрд╛рдВрд╢ рдХреЛ рдордИ рдХреА рд░рд┐рд▓реАрдЬрд╝ рдореЗрдВ рдорд┐рд▓рд╛ рджрд┐рдпрд╛! рд╢реЗрд╖ рдПрдХрдорд╛рддреНрд░ рдореБрджреНрджрд╛ #710 рд╣реИред рдЕрддрдГ рдЗрд╕ рдорд╣рд╛рдХрд╛рд╡реНрдп рдХреЛ рдмрдВрдж рдХрд░рддреЗ рд╣реБрдП