рдХрд╕рд░реА рдбрд░рд▓рд╛рдИ рдЬрд┐рддреНрдиреЗ рд░ Azure рдореЗрд╕рд┐рди рд▓рд░реНрдирд┐рдЩ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕реБрд░реБ рдЧрд░реНрдиреЗ

рдо рдзреЗрд░реИ рдбреЗрдЯрд╛ рд╡реИрдЬреНрдЮрд╛рдирд┐рдХрд╣рд░реВрд▓рд╛рдИ рдЪрд┐рдиреНрдЫреБ - рд░ рдо рд╕рд╛рдпрдж рддрд┐рдиреАрд╣рд░реВ рдордзреНрдпреЗ рдПрдХ рд╣реБрдБ - рдЬрд╕рд▓реЗ GPU рдореЗрд╕рд┐рдирд╣рд░реВрдорд╛ рдХрд╛рдо рдЧрд░реНрджрдЫ, рд╕реНрдерд╛рдиреАрдп рд╡рд╛ рднрд░реНрдЪреБрдЕрд▓, рдХреНрд▓рд╛рдЙрдбрдорд╛ рдЕрд╡рд╕реНрдерд┐рдд, рдпрд╛ рдд Jupyter Notebook рдорд╛рд░реНрдлрдд рд╡рд╛ рдХреБрдиреИ рдкреНрд░рдХрд╛рд░рдХреЛ рдкрд╛рдЗрдерди рд╡рд┐рдХрд╛рд╕ рд╡рд╛рддрд╛рд╡рд░рдг рдорд╛рд░реНрдлрддред рдПрдХ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮ AI/ML рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рдХреЛ рд░реВрдкрдорд╛ реи рд╡рд░реНрд╖ рдХрд╛рдо рдЧрд░реНрджреИ, рдореИрд▓реЗ рдирд┐рдпрдорд┐рдд рд╕рд░реНрднрд░ рд╡рд╛ рд╡рд░реНрдХрд╕реНрдЯреЗрд╢рдирдорд╛ рдбрд╛рдЯрд╛ рддрдпрд╛рд░ рдЧрд░реНрджрд╛, рд░ Azure рдорд╛ GPU рднрдПрдХреЛ рднрд░реНрдЪреБрдЕрд▓ рдореЗрд╕рд┐рдирдорд╛ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдЪрд▓рд╛рдЙрдБрджрд╛ рдареАрдХ рддреНрдпрд╕реНрддреИ рдЧрд░реЗрдВред

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

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

рдХрд╕рд░реА рдбрд░рд▓рд╛рдИ рдЬрд┐рддреНрдиреЗ рд░ Azure рдореЗрд╕рд┐рди рд▓рд░реНрдирд┐рдЩ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕реБрд░реБ рдЧрд░реНрдиреЗ

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

рддреНрдпрд╕реЛ рдЧрд░реНрджрд╛, рддрдкрд╛рдИрдВрд▓реЗ Azure ML рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдирд┐рдореНрди рд▓рд╛рднрд╣рд░реВ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрдиреБрд╣реБрдиреНрдЫ:

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

рдорд▓рд╛рдИ рдЖрд╢рд╛ рдЫ рдХрд┐ рдореИрд▓реЗ рддрдкрд╛рдИрд▓рд╛рдИ Azure ML рдХреЛрд╕рд┐рд╕ рдЧрд░реНрди рдордирд╛рдЙрдЫреБ! рдпрд╣рд╛рдБ рдХрд╕рд░реА рд╕реБрд░реБ рдЧрд░реНрдиреЗ рд╣реЛ:

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

Azure ML рдХрд╛рд░реНрдпрд╕реНрдерд╛рди рд░ Azure ML рдкреЛрд░реНрдЯрд▓

Azure ML рдЕрд╡рдзрд╛рд░рдгрд╛ рд╡рд░рд┐рдкрд░рд┐ рд╕рдВрдЧрдард┐рдд рдЫ рдХрд╛рд░реНрдп рдХреНрд╖реЗрддреНрд░ - рдХрд╛рд░реНрдпрдХреНрд╖реЗрддреНрд░ред рдбрд╛рдЯрд╛ рдХрд╛рд░реНрдпрдХреНрд╖реЗрддреНрд░рдорд╛ рднрдгреНрдбрд╛рд░рдг рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ, рдкреНрд░рдпреЛрдЧрд╣рд░реВ рдпрд╕рд▓рд╛рдИ рдкреНрд░рд╢рд┐рдХреНрд╖рдгрдХреЛ рд▓рд╛рдЧрд┐ рдкрдард╛рдЗрдиреНрдЫ, рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдкрд░рд┐рдгрд╛рдорд╣рд░реВ рдкрдирд┐ рддреНрдпрд╣рд╛рдБ рднрдгреНрдбрд╛рд░рдг рдЧрд░рд┐рдиреНрдЫ - рдирддрд┐рдЬрд╛ рдореЗрдЯреНрд░рд┐рдХреНрд╕ рд░ рдореЛрдбреЗрд▓рд╣рд░реВред рддрдкрд╛рдИрд▓реЗ рдХрд╛рд░реНрдпрдХреНрд╖реЗрддреНрд░ рднрд┐рддреНрд░ рдХреЗ рдЫ рднрдиреЗрд░ рджреЗрдЦреНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ Azure ML рдкреЛрд░реНрдЯрд▓ - рд░ рддреНрдпрд╣рд╛рдБрдмрд╛рдЯ рддрдкрд╛рдИрд▓реЗ рдзреЗрд░реИ рдЕрдкрд░реЗрд╕рдирд╣рд░реВ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ, рдбрд╛рдЯрд╛ рд▓реЛрдб рдЧрд░реНрдиреЗрджреЗрдЦрд┐ рд▓рд┐рдПрд░ рдЕрдиреБрдЧрдорди рдкреНрд░рдпреЛрдЧрд╣рд░реВ рд░ рдореЛрдбреЗрд▓рд╣рд░реВ рдбрд┐рдкреНрд▓реЛрдЗ рдЧрд░реНрдиреЗ рд╕рдореНрдоред

рддрдкрд╛рдЗрдБ рд╡реЗрдм рдЗрдиреНрдЯрд░рдлреЗрд╕ рдорд╛рд░реНрдлрдд рдХрд╛рд░реНрдпрд╕реНрдерд╛рди рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ Azure рдкреЛрд░реНрдЯрд▓ (рд╣реЗрд░реНрдиреБрд╣реЛрд╕реН рдЪрд░рдгрдмрджреНрдз рдирд┐рд░реНрджреЗрд╢рдирд╣рд░реВ), рд╡рд╛ 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 рдХреЛ рд▓рд╛рдЧрд┐ рд▓рд┐рдкрд┐ рд╕рд┐рдХреНрджреИ

рд╢рд╛рд╕реНрддреНрд░реАрдп рд╕рдорд╕реНрдпрд╛рд▓рд╛рдИ рд╡рд┐рдЪрд╛рд░ рдЧрд░реНрдиреБрд╣реЛрд╕реН рд╣рд╕реНрддрд▓рд┐рдЦрд┐рдд рдЕрдВрдХ рдкрд╣рд┐рдЪрд╛рди 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 рдкреНрд░рддрд┐рдорд╛ рдЪрдпрди рдЧрд░реНрдиреБрд╣реЛрд╕реНред рдпрджрд┐ рддрдкрд╛рдЗрдБ рдЬрдбрд╛рди рд╣реБрдиреБрд╣реБрдиреНрди рднрдиреЗ, рдПрдЙрдЯрд╛ рд╕реВрдЪрдирд╛ рддрд▓реНрд▓реЛ рджрд╛рдпрд╛рдБ рдХреБрдирд╛рдорд╛ рджреЗрдЦрд╛ рдкрд░реНрдиреЗрдЫ (рдпреЛ рдЬрд╕реНрддреЛ), рдЬрд╕рдорд╛ рдХреНрд▓рд┐рдХ рдЧрд░реЗрд░ рддрдкрд╛рдЗрдБ рдмреНрд░рд╛рдЙрдЬрд░ рдорд╛рд░реНрдлрдд рдкреНрд░рд╡рд┐рд╖реНрдЯ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред рддрдкрд╛рдИрдВ рдкрдирд┐ рдХреНрд▓рд┐рдХ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ Ctrl-Shift-P VS рдХреЛрдб рдЖрджреЗрд╢ рд▓рд╛рдЗрди рдХрд▓ рдЧрд░реНрди, рд░ рдЯрд╛рдЗрдк рдЧрд░реНрдиреБрд╣реЛрд╕реН Azure рд╕рд╛рдЗрди рдЗрди.

  2. рддреНрдпрд╕ рдкрдЫрд┐, Azure рд╕реЗрдХреНрд╕рдирдорд╛ (рдмрд╛рдБрдпрд╛рдорд╛ рдЖрдЗрдХрди), рдЦрдгреНрдб рдлреЗрд▓рд╛ рдкрд╛рд░реНрдиреБрд╣реЛрд╕реН рдореНрдпрд╛рдЪ рд╕рд┐рдХреНрдиреЗ:

рдХрд╕рд░реА рдбрд░рд▓рд╛рдИ рдЬрд┐рддреНрдиреЗ рд░ Azure рдореЗрд╕рд┐рди рд▓рд░реНрдирд┐рдЩ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕реБрд░реБ рдЧрд░реНрдиреЗ
рдпрд╣рд╛рдБ рддрдкрд╛рдИрдВрд▓реЗ рдХрд╛рд░реНрдпрдХреНрд╖реЗрддреНрд░ рднрд┐рддреНрд░ рд╡рд╕реНрддреБрд╣рд░реВрдХреЛ рд╡рд┐рднрд┐рдиреНрди рд╕рдореВрд╣рд╣рд░реВ рджреЗрдЦреНрдиреБрдкрд░реНрдЫ: рдХрдореНрдкреНрдпреБрдЯрд┐рдЩ рд╕реНрд░реЛрддрд╣рд░реВ, рдкреНрд░рдпреЛрдЧрд╣рд░реВ, рдЖрджрд┐ред

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

рдХрд╕рд░реА рдбрд░рд▓рд╛рдИ рдЬрд┐рддреНрдиреЗ рд░ Azure рдореЗрд╕рд┐рди рд▓рд░реНрдирд┐рдЩ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕реБрд░реБ рдЧрд░реНрдиреЗ

  1. рдпрд╕рд▓рд╛рдИ VS рдХреЛрдбрдХреЛ рдХрдорд╛рдгреНрдб рд▓рд╛рдЗрди рдХреНрд╖реЗрддреНрд░рдорд╛ рд╕рдВрд╡рд╛рджрд╣рд░реВрдХреЛ рд╢реНрд░реГрдВрдЦрд▓рд╛рджреНрд╡рд╛рд░рд╛ рдкрдЫреНрдпрд╛рдЗрдиреЗрдЫ: рддрдкрд╛рдИрдВрд▓реЗ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рд░рд╣рдиреБрднрдПрдХреЛ рд╕рджрд╕реНрдпрддрд╛ рд░ Azure ML рдХрд╛рд░реНрдпрд╕реНрдерд╛рди рдкреБрд╖реНрдЯрд┐ рдЧрд░реНрдиреБрд╣реЛрд╕реН, рд░ рдЪрдпрди рдЧрд░реНрдиреБрд╣реЛрд╕реНред рдирдпрд╛рдБ рдкреНрд░рдпреЛрдЧ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реН:

рдХрд╕рд░реА рдбрд░рд▓рд╛рдИ рдЬрд┐рддреНрдиреЗ рд░ Azure рдореЗрд╕рд┐рди рд▓рд░реНрдирд┐рдЩ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕реБрд░реБ рдЧрд░реНрдиреЗ
рдХрд╕рд░реА рдбрд░рд▓рд╛рдИ рдЬрд┐рддреНрдиреЗ рд░ Azure рдореЗрд╕рд┐рди рд▓рд░реНрдирд┐рдЩ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕реБрд░реБ рдЧрд░реНрдиреЗ
рдХрд╕рд░реА рдбрд░рд▓рд╛рдИ рдЬрд┐рддреНрдиреЗ рд░ Azure рдореЗрд╕рд┐рди рд▓рд░реНрдирд┐рдЩ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕реБрд░реБ рдЧрд░реНрдиреЗ

  1. рдирдпрд╛рдБ рдЧрдгрдирд╛ рд╕реНрд░реЛрдд рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рдЫрдиреМрдЯ рдЧрд░реНрдиреБрд╣реЛрд╕реН рдирдпрд╛рдБ рдЧрдгрдирд╛ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реН:

    • рдХрдореНрдкреНрдпреБрдЯ рдЧрд░реНрдиреБрд╣реЛрд╕реН рддрд╛рд▓рд┐рдо рд╣реБрдиреЗ рдХрдореНрдкреНрдпреБрдЯрд┐рдЩ рд╕реНрд░реЛрдд рдирд┐рд░реНрдзрд╛рд░рдг рдЧрд░реНрджрдЫред рддрдкрд╛рдИрдВ рд╕реНрдерд╛рдиреАрдп рдХрдореНрдкреНрдпреБрдЯрд░, рд╡рд╛ AmlCompute рдХреНрд▓рд╛рдЙрдб рдХреНрд▓рд╕реНрдЯрд░ рдЫрдиреМрдЯ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред рдо рдореЗрд╕рд┐рдирд╣рд░реВрдХреЛ рд╕реНрдХреЗрд▓реЗрдмрд▓ рдХреНрд▓рд╕реНрдЯрд░ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рд╕рд┐рдлрд╛рд░рд┐рд╕ рдЧрд░реНрджрдЫреБ STANDARD_DS3_v2, рдиреНрдпреВрдирддрдо рд╕рдВрдЦреНрдпрд╛ реж рдХреЛ рдореЗрд╢рд┐рдирд╣рд░реВрд╕рдБрдЧ (рд░ рдЕрдзрд┐рдХрддрдо 0 рд╡рд╛ рдмрдвреА, рддрдкрд╛рдИрдВрдХреЛ рднреЛрдХрдорд╛ рдирд┐рд░реНрднрд░ рдЧрд░реНрджреИ)ред рдпреЛ VS рдХреЛрдб рдЗрдиреНрдЯрд░рдлреЗрд╕ рдорд╛рд░реНрдлрдд рд╡рд╛ рдкрд╣рд┐рд▓реЗ рдорд╛рд░реНрдлрдд рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ рдПрдордПрд▓ рдкреЛрд░реНрдЯрд▓.

    рдХрд╕рд░реА рдбрд░рд▓рд╛рдИ рдЬрд┐рддреНрдиреЗ рд░ Azure рдореЗрд╕рд┐рди рд▓рд░реНрдирд┐рдЩ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕реБрд░реБ рдЧрд░реНрдиреЗ

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

    рдХрд╕рд░реА рдбрд░рд▓рд╛рдИ рдЬрд┐рддреНрдиреЗ рд░ Azure рдореЗрд╕рд┐рди рд▓рд░реНрдирд┐рдЩ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕реБрд░реБ рдЧрд░реНрдиреЗ
    рдХрд╕рд░реА рдбрд░рд▓рд╛рдИ рдЬрд┐рддреНрдиреЗ рд░ Azure рдореЗрд╕рд┐рди рд▓рд░реНрдирд┐рдЩ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕реБрд░реБ рдЧрд░реНрдиреЗ

  3. рдпрд╕рд▓реЗ рдкреНрд░рдпреЛрдЧрдХреЛ рд╡рд░реНрдгрди рдЧрд░реНрдиреЗ JSON рдлрд╛рдЗрд▓ рднрдПрдХреЛ рд╕рдЮреНрдЭреНрдпрд╛рд▓ рдЦреЛрд▓реНрдиреЗрдЫред рдпрд╕рдорд╛, рддрдкрд╛рдЗрдБ рдХреЗрд╣рд┐ рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░рд╣рд░реВ рд╕рдЪреНрдпрд╛рдЙрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ - рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рдкреНрд░рдпреЛрдЧрдХреЛ рдирд╛рдоред рддреНрдпрд╕ рдкрдЫрд┐ рд▓рд┐рдЩреНрдХрдорд╛ рдХреНрд▓рд┐рдХ рдЧрд░реНрдиреБрд╣реЛрд╕реН рдкреНрд░рдпреЛрдЧ рдкреЗрд╢ рдЧрд░реНрдиреБрд╣реЛрд╕реН рдпреЛ рдлрд╛рдЗрд▓ рднрд┐рддреНрд░ рд╕рд╣реА:

рдХрд╕рд░реА рдбрд░рд▓рд╛рдИ рдЬрд┐рддреНрдиреЗ рд░ Azure рдореЗрд╕рд┐рди рд▓рд░реНрдирд┐рдЩ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕реБрд░реБ рдЧрд░реНрдиреЗ

  1. VS рдХреЛрдб рдорд╛рд░реНрдлрдд рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдПрдХ рдкреНрд░рдпреЛрдЧ рдкреЗрд╢ рдЧрд░реЗрдкрдЫрд┐, рд╕реВрдЪрдирд╛ рдХреНрд╖реЗрддреНрд░рдХреЛ рджрд╛рдпрд╛рдБ рдЫреЗрдЙрдорд╛, рддрдкрд╛рдИрдВрд▓реЗ рдПрдЙрдЯрд╛ рд▓рд┐рдЩреНрдХ рджреЗрдЦреНрдиреБрд╣реБрдиреЗрдЫред Azure ML рдкреЛрд░реНрдЯрд▓, рдЬрд╣рд╛рдБ рддрдкрд╛рдЗрдБ рдкреНрд░рдпреЛрдЧрдХреЛ рд╕реНрдерд┐рддрд┐ рд░ рдкрд░рд┐рдгрд╛рдорд╣рд░реВ рдЯреНрд░реНрдпрд╛рдХ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред

рдХрд╕рд░реА рдбрд░рд▓рд╛рдИ рдЬрд┐рддреНрдиреЗ рд░ Azure рдореЗрд╕рд┐рди рд▓рд░реНрдирд┐рдЩ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕реБрд░реБ рдЧрд░реНрдиреЗ
рдкрдЫрд┐, рддрдкрд╛рдИрдВ рд╕рдзреИрдВ рдЦрдгреНрдб рдорд╛ рдкрд╛рдЙрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ рдкреНрд░рдпреЛрдЧрд╣рд░реВ Azure ML рдкреЛрд░реНрдЯрд▓, рд╡рд╛ рдЦрдгреНрдбрдорд╛ Azure рдореЗрд╢рд┐рди рд╢рд┐рдХреНрд╖рд╛ рдкреНрд░рдпреЛрдЧрд╣рд░реВрдХреЛ рд╕реВрдЪреАрдорд╛:

рдХрд╕рд░реА рдбрд░рд▓рд╛рдИ рдЬрд┐рддреНрдиреЗ рд░ Azure рдореЗрд╕рд┐рди рд▓рд░реНрдирд┐рдЩ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕реБрд░реБ рдЧрд░реНрдиреЗ

  1. рдпрджрд┐ рддреНрдпрд╕ рдкрдЫрд┐ рддрдкрд╛рдИрдВрд▓реЗ рдХреЛрдбрдорд╛ рдХреЗрд╣реА рд╕реБрдзрд╛рд░ рдЧрд░реНрдиреБрднрдпреЛ рд╡рд╛ рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░рд╣рд░реВ рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрдиреБрднрдпреЛ рднрдиреЗ, рдкреНрд░рдпреЛрдЧ рдкреБрди: рд╕реБрд░реБ рдЧрд░реНрди рдзреЗрд░реИ рдЫрд┐рдЯреЛ рд░ рд╕рдЬрд┐рд▓реЛ рд╣реБрдиреЗрдЫред рдлрд╛рдЗрд▓рдорд╛ рджрд╛рдпрд╛рдБ рдХреНрд▓рд┐рдХ рдЧрд░реЗрд░, рддрдкрд╛рдИрдВрд▓реЗ рдирдпрд╛рдБ рдореЗрдиреБ рд╡рд╕реНрддреБ рджреЗрдЦреНрдиреБрд╣реБрдиреЗрдЫ рдкрдЫрд┐рд▓реНрд▓реЛ рджреМрдб рджреЛрд╣реЛрд░реНрдпрд╛рдЙрдиреБрд╣реЛрд╕реН - рдХреЗрд╡рд▓ рдпрд╕рд▓рд╛рдИ рдЪрдпрди рдЧрд░реНрдиреБрд╣реЛрд╕реН, рд░ рдкреНрд░рдпреЛрдЧ рддреБрд░реБрдиреНрддреИ рд╕реБрд░реБ рд╣реБрдиреЗрдЫ:

рдХрд╕рд░реА рдбрд░рд▓рд╛рдИ рдЬрд┐рддреНрдиреЗ рд░ Azure рдореЗрд╕рд┐рди рд▓рд░реНрдирд┐рдЩ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕реБрд░реБ рдЧрд░реНрдиреЗ
рддрдкрд╛рдИрдВ рдЬрд╣рд┐рд▓реЗ рдкрдирд┐ Azure ML рдкреЛрд░реНрдЯрд▓рдорд╛ рд╕рдмреИ рд▓рдиреНрдЪрд╣рд░реВрдмрд╛рдЯ рдореЗрдЯреНрд░рд┐рдХреНрд╕рдХреЛ рдирддрд┐рдЬрд╛рд╣рд░реВ рдлреЗрд▓рд╛ рдкрд╛рд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ, рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ рд▓реЗрдЦреНрди рдЖрд╡рд╢реНрдпрдХ рдЫреИрдиред

рдЕрдм рддрдкрд╛рдИрд▓рд╛рдИ рдерд╛рд╣рд╛ рдЫ рдХрд┐ Azure ML рд╕рдБрдЧ рдЪрд▓рд┐рд░рд╣реЗрдХреЛ рдкреНрд░рдпреЛрдЧ рд╕рд░рд▓ рд░ рдкреАрдбрд╛рд░рд╣рд┐рдд рдЫ, рд░ рддрдкрд╛рдИрд▓реЗ рддреНрдпрд╕реЛ рдЧрд░реНрджрд╛ рдзреЗрд░реИ рд░рд╛рдореНрд░рд╛ рдлрд╛рдЗрджрд╛рд╣рд░реВ рдкрд╛рдЙрдиреБ рд╣реБрдиреНрдЫред

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

рдХреЗ рдЕрд░реНрдХреЛ рдЫ?

рдорд▓рд╛рдИ рдЖрд╢рд╛ рдЫ рдХрд┐ рдпреЛ рд▓реЗрдЦ рдкрдврд┐рд╕рдХреЗрдкрдЫрд┐, рддрдкрд╛рдИрд▓реЗ Azure ML рд▓рд╛рдИ рд╕реНрдХреНрд░рд┐рдкреНрдЯрд╣рд░реВ рдЪрд▓рд╛рдЙрди, рдХрдореНрдкреНрдпреБрдЯрд┐рдЩ рд╕реНрд░реЛрддрд╣рд░реВ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдЧрд░реНрди рд░ рдирддрд┐рдЬрд╛рд╣рд░реВ рдХреЗрдиреНрджреНрд░реАрдп рд░реВрдкрдорд╛ рднрдгреНрдбрд╛рд░рдг рдЧрд░реНрди рдЖрдлреНрдиреЛ рдХрд╛рдордорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред рдпрджреНрдпрдкрд┐, Azure ML рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рдЕрдЭ рдмрдвреА рдлрд╛рдЗрджрд╛рд╣рд░реВ рджрд┐рди рд╕рдХреНрдЫ!

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

рдЙрдкрдпреЛрдЧреА рд╕реНрд░реЛрддрд╣рд░реВ

Azure ML рдХреЛ рдмрд╛рд░реЗрдорд╛ рдердк рдЬрд╛рдиреНрдирдХреЛ рд▓рд╛рдЧрд┐, рддрдкрд╛рдИрдВрд▓реЗ рдирд┐рдореНрди Microsoft Learn рдкрд╛рдареНрдпрдХреНрд░рдорд╣рд░реВ рдЙрдкрдпреЛрдЧреА рдкрд╛рдЙрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ:

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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди