рдбрд░ рдкрд░ рдХреИрд╕реЗ рдХрд╛рдмреВ рдкрд╛рдПрдВ рдФрд░ рдПрдЬрд╝реНрдпреЛрд░ рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рд╢реБрд░реВ рдХрд░реЗрдВ

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

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

рд╣рд╛рд▓рд╛рдБрдХрд┐, рдореИрдВрдиреЗ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдЕрдкрдиреЗ рдХрд╛рдо рдореЗрдВ Azure ML рдХрд╛ рдкреНрд░рднрд╛рд╡реА рдврдВрдЧ рд╕реЗ рдЙрдкрдпреЛрдЧ рд╢реБрд░реВ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ рдЦреЛрдЬрд╛ рд╣реИ! рд╡рд┐рд╡рд░рдг рдореЗрдВ рд░реБрдЪрд┐ рд╣реИ?

рдбрд░ рдкрд░ рдХреИрд╕реЗ рдХрд╛рдмреВ рдкрд╛рдПрдВ рдФрд░ рдПрдЬрд╝реНрдпреЛрд░ рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рд╢реБрд░реВ рдХрд░реЗрдВ

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

рдРрд╕рд╛ рдХрд░рдиреЗ рдкрд░, рдЖрдкрдХреЛ Azure ML рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд▓рд╛рдн рдорд┐рд▓рддреЗ рд╣реИрдВ:

  • рдЖрдк рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдЖрдИрдбреАрдИ рдореЗрдВ рдЕрдкрдиреА рдорд╢реАрди рдкрд░ рдЕрдзрд┐рдХрд╛рдВрд╢ рд╕рдордп рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рдХрд╛рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдХреЗрд╡рд▓ рдореЙрдбрд▓ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдХреЗ рд▓рд┐рдП GPU рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ. рдЙрд╕реА рд╕рдордп, рдкреНрд░рд╢рд┐рдХреНрд╖рдг рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХрд╛ рдкреВрд▓ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЖрд╡рд╢реНрдпрдХ рд▓реЛрдб рдХреЛ рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рдиреНрдпреВрдирддрдо рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдиреЛрдбреНрд╕ рдХреЛ 0 рдкрд░ рд╕реЗрдЯ рдХрд░рдХреЗ, рдпрджрд┐ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдХрд╛рд░реНрдп рд╣реИрдВ рддреЛ рдЖрдк рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдХреЛ "рдСрди рдбрд┐рдорд╛рдВрдб" рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд▓реЙрдиреНрдЪ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
  • рдЖрдк рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рд╕рднреА рд╕реАрдЦрдиреЗ рдХреЗ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЛ рдПрдХ рд╣реА рд╕реНрдерд╛рди рдкрд░ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░реЗрдВрдкреНрд░рд╛рдкреНрдд рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдФрд░ рдкрд░рд┐рдгрд╛рдореА рдореЙрдбрд▓ рд╕рд╣рд┐рдд - рд╕рднреА рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХреА рдкреНрд░рдгрд╛рд▓реА рдпрд╛ рдЖрджреЗрд╢ рдХреЗ рд╕рд╛рде рдЖрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред
  • рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдПрдХ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдкрд░ рдХрдИ рд▓реЛрдЧ рдХрд╛рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ - рд╡реЗ рдПрдХ рд╣реА рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рдХреНрд▓рд╕реНрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд╕рднреА рдкреНрд░рдпреЛрдЧ рдХрддрд╛рд░рдмрджреНрдз рд╣реЛрдВрдЧреЗ, рдФрд░ рд╡реЗ рдПрдХ-рджреВрд╕рд░реЗ рдХреЗ рдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рдкрд░рд┐рдгрд╛рдо рднреА рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред рдРрд╕рд╛ рд╣реА рдПрдХ рдкрд░рд┐рджреГрд╢реНрдп рд╣реИ рдбреАрдк рд▓рд░реНрдирд┐рдВрдЧ рд╕рд┐рдЦрд╛рдиреЗ рдореЗрдВ Azure ML рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛, рдЬрд╣рд╛рдВ рдкреНрд░рддреНрдпреЗрдХ рдЫрд╛рддреНрд░ рдХреЛ рдЬреАрдкреАрдпреВ рдХреЗ рд╕рд╛рде рдПрдХ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рджреЗрдиреЗ рдХреЗ рдмрдЬрд╛рдп, рдЖрдк рдПрдХ рдХреНрд▓рд╕реНрдЯрд░ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рд╕рднреА рдХреЗ рджреНрд╡рд╛рд░рд╛ рдХреЗрдВрджреНрд░реАрдп рд░реВрдк рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдореЙрдбрд▓ рд╕рдЯреАрдХрддрд╛ рдХреЗ рд╕рд╛рде рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреА рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рддрд╛рд▓рд┐рдХрд╛ рдПрдХ рдЕрдЪреНрдЫреЗ рдкреНрд░рддрд┐рд╕реНрдкрд░реНрдзреА рддрддреНрд╡ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рдо рдХрд░ рд╕рдХрддреА рд╣реИред
  • Azure ML рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рдЖрдк рдЖрд╕рд╛рдиреА рд╕реЗ рдкреНрд░рдпреЛрдЧреЛрдВ рдХреА рдПрдХ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреИрд╕реЗ рд╣рд╛рдЗрдкрд░рдкреИрд░рд╛рдореАрдЯрд░ рдЕрдиреБрдХреВрд▓рди - рдпрд╣ рдХреЛрдб рдХреА рдХреБрдЫ рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ; рдкреНрд░рдпреЛрдЧреЛрдВ рдХреА рдПрдХ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рд╕рдВрдЪрд╛рд▓рд┐рдд рдХрд░рдиреЗ рдХреА рдХреЛрдИ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред

рдореБрдЭреЗ рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдореИрдВрдиреЗ рдЖрдкрдХреЛ Azure ML рдХреЛ рдЖрдЬрд╝рдорд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдордирд╛ рд▓рд┐рдпрд╛ рд╣реИ! рдЖрд░рдВрдн рдХрд░рдиреЗ рдХрд╛ рддрд░реАрдХрд╛ рдпрд╣рд╛рдВ рдмрддрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ:

  • рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдЖрдкрдиреЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рд╣реИ рджреГрд╢реНрдп рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреЛрдб, рд╕рд╛рде рд╣реА рдПрдХреНрд╕рдЯреЗрдВрд╢рди рднреА рдПрдЬрд╝реНрдпреЛрд░ рд╕рд╛рдЗрди рдЗрди рдХрд░реЗрдВ ╨╕ рдЕрдЬрд╝реВрд░ рдПрдордПрд▓
  • рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреЛ рдХреНрд▓реЛрди рдХрд░реЗрдВ https://github.com/CloudAdvocacy/AzureMLStarter - рдЗрд╕рдореЗрдВ рдПрдордПрдирдЖрдИрдПрд╕рдЯреА рдбреЗрдЯрд╛рд╕реЗрдЯ рдкрд░ рд╣рд╕реНрддрд▓рд┐рдЦрд┐рдд рдЕрдВрдХ рдкрд╣рдЪрд╛рди рдореЙрдбрд▓ рдХреЗ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдбреЗрдореЛ рдХреЛрдб рд╢рд╛рдорд┐рд▓ рд╣реИрдВред
  • рд╡рд┐рдЬрд╝реБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреЛрдб рдореЗрдВ рдХреНрд▓реЛрди рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдЦреЛрд▓реЗрдВред
  • рдкрдврд╝рддреЗ рд░рд╣рд┐рдпреЗ!

Azure ML рдХрд╛рд░реНрдпрдХреНрд╖реЗрддреНрд░ рдФрд░ Azure ML рдкреЛрд░реНрдЯрд▓

Azure ML рдХреЛ рдЕрд╡рдзрд╛рд░рдгрд╛ рдХреЗ рдЗрд░реНрдж-рдЧрд┐рд░реНрдж рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдХрд╛рд░реНрдп рдХреНрд╖реЗрддреНрд░ -рдХрд╛рд░реНрдпрдХреНрд╖реЗрддреНрд░. рдбреЗрдЯрд╛ рдХреЛ рдХрд╛рд░реНрдпрдХреНрд╖реЗрддреНрд░ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рдкреНрд░рдпреЛрдЧреЛрдВ рдХреЛ рдЗрд╕рдореЗрдВ рднреЗрдЬрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдкрд░рд┐рдгрд╛рдо-рдкрд░рд┐рдгрд╛рдореА рдореИрдЯреНрд░рд┐рдХреНрд╕ рдФрд░ рдореЙрдбрд▓-рднреА рд╡рд╣рд╛рдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рдЖрдк рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдХрд╛рд░реНрдпрдХреНрд╖реЗрддреНрд░ рдХреЗ рдЕрдВрджрд░ рдХреНрдпрд╛ рд╣реИ рдПрдЬрд╝реНрдпреЛрд░ рдПрдордПрд▓ рдкреЛрд░реНрдЯрд▓ - рдФрд░ рд╡рд╣рд╛рдВ рд╕реЗ рдЖрдк рдбреЗрдЯрд╛ рд▓реЛрдб рдХрд░рдиреЗ рд╕реЗ рд▓реЗрдХрд░ рдкреНрд░рдпреЛрдЧреЛрдВ рдХреА рдирд┐рдЧрд░рд╛рдиреА рдФрд░ рдореЙрдбрд▓ рддреИрдирд╛рдд рдХрд░рдиреЗ рддрдХ рдХрдИ рдСрдкрд░реЗрд╢рди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдЖрдк рд╡реЗрдм рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдПрдХ рдХрд╛рд░реНрдпрдХреНрд╖реЗрддреНрд░ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ рдПрдЬрд╝реНрдпреЛрд░ рдкреЛрд░реНрдЯрд▓ (рджреЗрдЦреЗрдВред рдЪрд░рдг-рджрд░-рдЪрд░рдг рдирд┐рд░реНрджреЗрд╢), рдпрд╛ Azure CLI рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ (рдирд┐рд░реНрджреЗрд╢):

az extension add -n azure-cli-ml
az group create -n myazml -l northeurope
az ml workspace create -w myworkspace -g myazml

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

рдПрдордПрдирдЖрдИрдПрд╕рдЯреА рдХреЗ рд▓рд┐рдП рдкреНрд░рд╢рд┐рдХреНрд╖рдг рд╕реНрдХреНрд░рд┐рдкреНрдЯ

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

рд╣рдорд╛рд░реЗ рднрдВрдбрд╛рд░ рдореЗрдВ рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╣реИ train_local.py, рдЬреЛ SkLearn рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рдмрд╕реЗ рд╕рд░рд▓ рд░реИрдЦрд┐рдХ рдкреНрд░рддрд┐рдЧрдорди рдореЙрдбрд▓ рдХреЛ рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рдХрд░рддрд╛ рд╣реИред рдмреЗрд╢рдХ, рдореИрдВ рд╕рдордЭрддрд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рддрд░реАрдХрд╛ рдирд╣реАрдВ рд╣реИ - рд╣рдо рдЗрд╕реЗ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд░реВрдк рдореЗрдВ, рд╕рдмрд╕реЗ рд╕рд░рд▓ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред

рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкрд╣рд▓реЗ OpenML рд╕реЗ MNIST рдбреЗрдЯрд╛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рддреА рд╣реИ рдФрд░ рдлрд┐рд░ рдХреНрд▓рд╛рд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреА рд╣реИ LogisticRegression рдореЙрдбрд▓ рдХреЛ рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдФрд░ рдлрд┐рд░ рдкрд░рд┐рдгрд╛рдореА рд╕рдЯреАрдХрддрд╛ рдХреЛ рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдВ:

mnist = fetch_openml('mnist_784')
mnist['target'] = np.array([int(x) for x in mnist['target']])

shuffle_index = np.random.permutation(len(mist['data']))
X, y = mnist['data'][shuffle_index], mnist['target'][shuffle_index]

X_train, X_test, y_train, y_test = 
  train_test_split(X, y, test_size = 0.3, random_state = 42)

lr = LogisticRegression()
lr.fit(X_train, y_train)
y_hat = lr.predict(X_test)
acc = np.average(np.int32(y_hat == y_test))

print('Overall accuracy:', acc)

рдЖрдк рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдЕрдкрдиреЗ рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдХреБрдЫ рд╣реА рд╕реЗрдХрдВрдб рдореЗрдВ рдЖрдкрдХреЛ рдкрд░рд┐рдгрд╛рдо рдорд┐рд▓ рдЬрд╛рдПрдЧрд╛ред

Azure ML рдореЗрдВ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЪрд▓рд╛ рд░рд╣рд╛ рд╣реВрдБ

рдпрджрд┐ рд╣рдо Azure ML рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЪрд▓рд╛рддреЗ рд╣реИрдВ, рддреЛ рд╣рдореЗрдВ рджреЛ рдореБрдЦреНрдп рд▓рд╛рдн рд╣реЛрдВрдЧреЗ:

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

from azureml.core.run import Run
...
try:    
    run = Run.get_submitted_run()
    run.log('accuracy', acc)
except:
    pass

рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд╕рдВрдЧрдд рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ train_universal.py (рдпрд╣ рдКрдкрд░ рд╡рд░реНрдгрд┐рдд рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдереЛрдбрд╝рд╛ рдЕрдзрд┐рдХ рдЪрд╛рд▓рд╛рдХреА рд╕реЗ рдбрд┐рдЬрд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЬреНрдпрд╛рджрд╛ рдирд╣реАрдВ)ред рдЗрд╕ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рд╕реНрдерд╛рдиреАрдп рдФрд░ рджреВрд░рд╕реНрде рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рд╕рдВрд╕рд╛рдзрди рджреЛрдиреЛрдВ рдкрд░ рдЪрд▓рд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдЗрд╕реЗ VS рдХреЛрдб рд╕реЗ Azure ML рдореЗрдВ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрд╛рд░реНрдп рдХрд░рдиреЗ рд╣реЛрдВрдЧреЗ:

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

  2. рдЙрд╕рдХреЗ рдмрд╛рдж, Azure рдЕрдиреБрднрд╛рдЧ (рдмрд╛рдИрдВ рдУрд░ рдЖрдЗрдХрди) рдореЗрдВ, рдЕрдиреБрднрд╛рдЧ рдвреВрдВрдвреЗрдВ рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ:

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

  1. рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреА рд╕реВрдЪреА рдкрд░ рдЬрд╛рдПрдБ, рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкрд░ рд░рд╛рдЗрдЯ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ train_universal.py рдФрд░ рдЪреБрдиреЗрдВ Azure ML: Azure рдореЗрдВ рдкреНрд░рдпреЛрдЧ рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд▓рд╛рдПрдБ.

рдбрд░ рдкрд░ рдХреИрд╕реЗ рдХрд╛рдмреВ рдкрд╛рдПрдВ рдФрд░ рдПрдЬрд╝реНрдпреЛрд░ рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рд╢реБрд░реВ рдХрд░реЗрдВ

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

рдбрд░ рдкрд░ рдХреИрд╕реЗ рдХрд╛рдмреВ рдкрд╛рдПрдВ рдФрд░ рдПрдЬрд╝реНрдпреЛрд░ рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рд╢реБрд░реВ рдХрд░реЗрдВ
рдбрд░ рдкрд░ рдХреИрд╕реЗ рдХрд╛рдмреВ рдкрд╛рдПрдВ рдФрд░ рдПрдЬрд╝реНрдпреЛрд░ рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рд╢реБрд░реВ рдХрд░реЗрдВ
рдбрд░ рдкрд░ рдХреИрд╕реЗ рдХрд╛рдмреВ рдкрд╛рдПрдВ рдФрд░ рдПрдЬрд╝реНрдпреЛрд░ рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рд╢реБрд░реВ рдХрд░реЗрдВ

  1. рдирдпрд╛ рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рд╕рдВрд╕рд╛рдзрди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЪрдпрди рдХрд░реЗрдВ рдирдпрд╛ рдХрдВрдкреНрдпреВрдЯ рдмрдирд╛рдПрдВ:

    • рдЧрдгрдирд╛ рдХрд░рдирд╛ рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рд╕рдВрд╕рд╛рдзрди рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕ рдкрд░ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рд╣реЛрдЧрд╛ред рдЖрдк рдПрдХ рд╕реНрдерд╛рдиреАрдп рдХрдВрдкреНрдпреВрдЯрд░, рдпрд╛ AmlCompute рдХреНрд▓рд╛рдЙрдб рдХреНрд▓рд╕реНрдЯрд░ рдЪреБрди рд╕рдХрддреЗ рд╣реИрдВред рдореИрдВ рдорд╢реАрдиреЛрдВ рдХрд╛ рдПрдХ рд╕реНрдХреЗрд▓реЗрдмрд▓ рдХреНрд▓рд╕реНрдЯрд░ рдмрдирд╛рдиреЗ рдХреА рдЕрдиреБрд╢рдВрд╕рд╛ рдХрд░рддрд╛ рд╣реВрдВ STANDARD_DS3_v2, рдорд╢реАрдиреЛрдВ рдХреА рдиреНрдпреВрдирддрдо рд╕рдВрдЦреНрдпрд╛ 0 (рдФрд░ рдЖрдкрдХреА рднреВрдЦ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЕрдзрд┐рдХрддрдо 1 рдпрд╛ рдЕрдзрд┐рдХ рд╣реЛ рд╕рдХрддреА рд╣реИ) рдХреЗ рд╕рд╛рдеред рдпрд╣ рд╡реАрдПрд╕ рдХреЛрдб рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ, рдпрд╛ рдкрд╣рд▓реЗ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдПрдордПрд▓ рдкреЛрд░реНрдЯрд▓.

    рдбрд░ рдкрд░ рдХреИрд╕реЗ рдХрд╛рдмреВ рдкрд╛рдПрдВ рдФрд░ рдПрдЬрд╝реНрдпреЛрд░ рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рд╢реБрд░реВ рдХрд░реЗрдВ

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

    рдбрд░ рдкрд░ рдХреИрд╕реЗ рдХрд╛рдмреВ рдкрд╛рдПрдВ рдФрд░ рдПрдЬрд╝реНрдпреЛрд░ рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рд╢реБрд░реВ рдХрд░реЗрдВ
    рдбрд░ рдкрд░ рдХреИрд╕реЗ рдХрд╛рдмреВ рдкрд╛рдПрдВ рдФрд░ рдПрдЬрд╝реНрдпреЛрд░ рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рд╢реБрд░реВ рдХрд░реЗрдВ

  3. рдЗрд╕рдХреЗ рдмрд╛рдж, рдкреНрд░рдпреЛрдЧ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рдиреЗ рд╡рд╛рд▓реА JSON рдлрд╝рд╛рдЗрд▓ рд╡рд╛рд▓реА рдПрдХ рд╡рд┐рдВрдбреЛ рдЦреБрд▓реЗрдЧреАред рдЖрдк рдЗрд╕рдореЗрдВ рдХреБрдЫ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рд╕рд╣реА рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдкреНрд░рдпреЛрдЧ рдХрд╛ рдирд╛рдоред рдЗрд╕рдХреЗ рдмрд╛рдж рд▓рд┐рдВрдХ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ рдкреНрд░рдпреЛрдЧ рд╕рдмрдорд┐рдЯ рдХрд░реЗрдВ рдЗрд╕ рдлрд╝рд╛рдЗрд▓ рдХреЗ рдареАрдХ рдЕрдВрджрд░:

рдбрд░ рдкрд░ рдХреИрд╕реЗ рдХрд╛рдмреВ рдкрд╛рдПрдВ рдФрд░ рдПрдЬрд╝реНрдпреЛрд░ рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рд╢реБрд░реВ рдХрд░реЗрдВ

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

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

рдбрд░ рдкрд░ рдХреИрд╕реЗ рдХрд╛рдмреВ рдкрд╛рдПрдВ рдФрд░ рдПрдЬрд╝реНрдпреЛрд░ рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рд╢реБрд░реВ рдХрд░реЗрдВ

  1. рдпрджрд┐ рдЖрдкрдиреЗ рдмрд╛рдж рдореЗрдВ рдХреЛрдб рдореЗрдВ рдХреБрдЫ рд╕реБрдзрд╛рд░ рдХрд┐рдП рд╣реИрдВ рдпрд╛ рдкреИрд░рд╛рдореАрдЯрд░ рдмрджрд▓реЗ рд╣реИрдВ, рддреЛ рдкреНрд░рдпреЛрдЧ рдХреЛ рджреЛрдмрд╛рд░рд╛ рдЪрд▓рд╛рдирд╛ рдмрд╣реБрдд рддреЗрдЬрд╝ рдФрд░ рдЖрд╕рд╛рди рд╣реЛрдЧрд╛ред рдлрд╝рд╛рдЗрд▓ рдкрд░ рд░рд╛рдЗрдЯ-рдХреНрд▓рд┐рдХ рдХрд░рдиреЗ рдкрд░, рдЖрдкрдХреЛ рдПрдХ рдирдпрд╛ рдореЗрдиреВ рдЖрдЗрдЯрдо рджрд┐рдЦрд╛рдИ рджреЗрдЧрд╛ рдЕрдВрддрд┐рдо рд░рди рджреЛрд╣рд░рд╛рдПрдБ - рдмрд╕ рдЗрд╕реЗ рдЪреБрдиреЗрдВ рдФрд░ рдкреНрд░рдпреЛрдЧ рддреБрд░рдВрдд рд╢реБрд░реВ рд╣реЛ рдЬрд╛рдПрдЧрд╛:

рдбрд░ рдкрд░ рдХреИрд╕реЗ рдХрд╛рдмреВ рдкрд╛рдПрдВ рдФрд░ рдПрдЬрд╝реНрдпреЛрд░ рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рд╢реБрд░реВ рдХрд░реЗрдВ
рдЖрдк Azure ML рдкреЛрд░реНрдЯрд▓ рдкрд░ рд╕рднреА рд░рди рд╕реЗ рд╣рдореЗрд╢рд╛ рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдкрд░рд┐рдгрд╛рдо рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВ; рдЙрдиреНрд╣реЗрдВ рд░рд┐рдХреЙрд░реНрдб рдХрд░рдиреЗ рдХреА рдХреЛрдИ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред

рдЕрдм рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ Azure ML рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреНрд░рдпреЛрдЧ рдЪрд▓рд╛рдирд╛ рдЖрд╕рд╛рди, рджрд░реНрдж рд░рд╣рд┐рдд рд╣реИ рдФрд░ рдХреБрдЫ рд░реЛрдорд╛рдВрдЪрдХ рд▓рд╛рднреЛрдВ рдХреЗ рд╕рд╛рде рдЖрддрд╛ рд╣реИред

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

рдЖрдЧреЗ рдХреНрдпрд╛ рд╣реИ?

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

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

рдЙрдкрдпреЛрдЧреА рд╕рдВрд╕рд╛рдзрди

Azure ML рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдирдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд Microsoft рд▓рд░реНрди рдкрд╛рдареНрдпрдХреНрд░рдо рдЙрдкрдпреЛрдЧреА рд▓рдЧ рд╕рдХрддреЗ рд╣реИрдВ:

рд╕реНрд░реЛрдд: www.habr.com

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝реЗрдВ