ML.NET .NET рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП рдПрдХ рдУрдкрди-рд╕реЛрд░реНрд╕ рдФрд░ рдХреНрд░реЙрд╕-рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдлреНрд░реЗрдорд╡рд░реНрдХ (рд╡рд┐рдВрдбреЛрдЬ, рд▓рд┐рдирдХреНрд╕, рдореИрдХрдУрдПрд╕) рд╣реИред ML.NET рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП , рдбреЗрд╡рд▓рдкрд░реНрд╕ рдЕрдкрдиреЗ рдореМрдЬреВрджрд╛ рдЯреВрд▓ рдФрд░ рд╕реНрдХрд┐рд▓рд╕реЗрдЯреНрд╕ рдХреЛ рд╕реЗрдВрдЯреАрдореЗрдВрдЯ рдПрдирд╛рд▓рд┐рд╕рд┐рд╕, рд╕рд┐рдлрд╛рд░рд┐рд╢, рдЗрдореЗрдЬ рдХреНрд▓рд╛рд╕рд┐рдлрд┐рдХреЗрд╢рди рдФрд░ рдЕрдзрд┐рдХ рдЬреИрд╕реЗ рд╕рд╛рдорд╛рдиреНрдп рдкрд░рд┐рджреГрд╢реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдХрд╕реНрдЯрдо рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдореЙрдбрд▓ рдмрдирд╛рдХрд░ рдЕрдкрдиреЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдореЗрдВ рдХрд╕реНрдЯрдо рдПрдЖрдИ рдХреЛ рд╡рд┐рдХрд╕рд┐рдд рдФрд░ рд╕рдВрдХреНрд░рдорд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд▓рд╛рдн рдЙрдард╛ рд╕рдХрддреЗ рд╣реИрдВ!
рдЖрдЬ рд╣рдо ML.NET 1.0 RC (рд░рд┐рд▓реАрдЬрд╝ рдХреИрдВрдбрд┐рдбреЗрдЯ) (рд╕рдВрд╕реНрдХрд░рдг 1.0.0-preview
) рдХреА рдШреЛрд╖рдгрд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдЬреЛ рдХрд┐ 2019 Q2 рдХреИрд▓реЗрдВрдбрд░ рд╡рд░реНрд╖ рдореЗрдВ рдЕрдВрддрд┐рдо ML.NET 1.0 RTM рдЬрд╛рд░реА рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЕрдВрддрд┐рдо рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рд░рд┐рд▓реАрдЬрд╝ рд╣реИред
рдЬрд▓реНрдж рд╣реА рд╣рдо рдЦреБрд▓реЗ рдореЗрдВ рдПрдХ рдорд╣рд╛рди рдпрд╛рддреНрд░рд╛ рдХреЗ рдкрд╣рд▓реЗ рдореБрдЦреНрдп рдореАрд▓ рдХреЗ рдкрддреНрдерд░ рдХреЛ рд╕рдорд╛рдкреНрдд рдХрд░реЗрдВрдЧреЗ рдЬреЛ рдХрд┐ рдордИ 2018 рдХреЛ рд╢реБрд░реВ рд╣реБрдЖ рдерд╛ рдЬрдм рдЦреБрд▓реЗ рд╕реНрд░реЛрдд рдХреЗ рд░реВрдк рдореЗрдВ ML.NET 0.1 рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рддрдм рд╕реЗ рд╣рдо рдорд╛рд╕рд┐рдХ, 12 рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рд░рд┐рд▓реАрдЬрд╝ рдЬрд╛рд░реА рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдЬреИрд╕рд╛ рдХрд┐ рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рд░реЛрдбрдореИрдк рдореЗрдВ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ:

рдЗрд╕ рд░рд┐рд▓реАрдЬрд╝ ( ML.NET 1.0 RC) рдореЗрдВ рд╣рдордиреЗ рд╢реБрд░реВ рдореЗрдВ рдЕрдкрдиреЗ рдореБрдЦреНрдп рдПрдкреАрдЖрдИ рдмрджрд▓рд╛рд╡реЛрдВ рдХрд╛ рдирд┐рд╖реНрдХрд░реНрд╖ рдирд┐рдХрд╛рд▓рд╛ рд╣реИред рдЕрдЧрд▓реЗ рд╕реНрдкреНрд░рд┐рдВрдЯ рдХреЗ рд▓рд┐рдП рд╣рдо рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рдФрд░ рдирдореВрдиреЛрдВ рдХреЛ рдмреЗрд╣рддрд░ рдмрдирд╛рдиреЗ рдФрд░ рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ рддреЛ рдкреНрд░рдореБрдЦ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдореБрджреНрджреЛрдВ рдХреЛ рд╕рдВрдмреЛрдзрд┐рдд рдХрд░рдиреЗ рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВред
рд▓рдХреНрд╖реНрдп рдХрд┐рд╕реА рднреА рдирдП рдмреНрд░реЗрдХрд┐рдВрдЧ рдкрд░рд┐рд╡рд░реНрддрди рд╕реЗ рдЖрдЧреЗ рдмрдврд╝рдиреЗ рд╕реЗ рдмрдЪрдиреЗ рдХрд╛ рд╣реИред
ML.NET 1.0 RC рдЯрд╛рдЗрдордлреНрд░реЗрдо рдореЗрдВ рдЕрдкрдбреЗрдЯ
рд╕реНрдерд┐рд░ рдмрдирд╛рдо рдХрд╛ рдЕрд▓рдЧрд╛рд╡ ML.NET рд╕рдВрдХреБрд▓ рдХрд╛ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рд╕рдВрд╕реНрдХрд░рдг: ML.NET 1.0 рдХрд╛ рд╢реАрд░реНрд╖рдХ, ML.NET (рд▓рдЧрднрдЧ 95%) рдореЗрдВ рдЕрдзрд┐рдХрд╛рдВрд╢ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд╕реНрдерд┐рд░ (рд╕рдВрд╕реНрдХрд░рдг 1.0) рдХреЗ рд░реВрдк рдореЗрдВ рдЬрд╛рд░реА рд╣реЛрдиреЗ рд╡рд╛рд▓реА рд╣реИред
рдЖрдк рдпрд╣рд╛рдВ 'рд╕реНрдерд┐рд░' рд╕рдВрдХреБрд▓ рдФрд░ рдХрдХреНрд╖рд╛рдУрдВ рдХреА рд╕рдВрджрд░реНрдн рд╕реВрдЪреА рдХреА рд╕рдореАрдХреНрд╖рд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ ред
рд╣рд╛рд▓рд╛рдБрдХрд┐, рдХреБрдЫ рдлреАрдЪрд░-рдХреНрд╖реЗрддреНрд░ рд╣реИрдВ рдЬреЛ рдЕрднреА рднреА ML.NET 1.0 рдЬрд╛рд░реА рдХрд░рддреЗ рд╕рдордп RTM рд░рд╛рдЬреНрдп рдореЗрдВ рдирд╣реАрдВ рд╣реЛрдВрдЧреЗред рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рдХреЗ рд░реВрдк рдореЗрдВ рдЕрднреА рднреА рд░рдЦреА рдЧрдИ рдЙрди рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ рд╕рдВрд╕реНрдХрд░рдг 0.12.0-preview
рд╕рд╛рде рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рдкреИрдХреЗрдЬ рдХреЗ рд░реВрдк рдореЗрдВ рд╡рд░реНрдЧреАрдХреГрдд рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИред
ML.NET 1.0 рдЬрд╛рд░реА рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рд░рд╛рдЬреНрдп рдореЗрдВ рдЬрд╛рд░реА рд░рдЦрдиреЗ рд╡рд╛рд▓реЗ рдореБрдЦреНрдп рдкреИрдХреЗрдЬ рдирд┐рдореНрди рд╣реИрдВ ( 0.12 version packages
):
- TensorFlow рдШрдЯрдХ
- рдЧреЛрдореЗрдж рдШрдЯрдХ
- TimeSeries рдШрдЯрдХ
- рдЕрдиреБрд╢рдВрд╕рд╛рдПрдБ рдШрдЯрдХ
рдЖрдк "1.0 рдХреЗ рдмрд╛рдж" рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рд╕рдВрдХреБрд▓ рдФрд░ рдХрдХреНрд╖рд╛рдУрдВ (0.12.0-рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди) рдХреА рдкреВрд░реНрдг рд╕рдВрджрд░реНрдн рд╕реВрдЪреА рдХреА рд╕рдореАрдХреНрд╖рд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ ред
IDataView рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ Microsoft.ML рдирд╛рдорд╕реНрдерд╛рди рдкрд░ рдЪрд▓рд╛ рдЧрдпрд╛ ред
TensorFlow-support рдлрд┐рдХреНрд╕реЗрд╕: TensorFlow рдПрдХ рдУрдкрди рд╕реЛрд░реНрд╕ рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдлреНрд░реЗрдорд╡рд░реНрдХ рд╣реИ рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдЧрд╣рди рд╢рд┐рдХреНрд╖рдг рдкрд░рд┐рджреГрд╢реНрдпреЛрдВ (рдЬреИрд╕реЗ рдХрдВрдкреНрдпреВрдЯрд░ рд╡рд┐рдЬрд╝рди рдФрд░ рдкреНрд░рд╛рдХреГрддрд┐рдХ рднрд╛рд╖рд╛ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг) рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред ML.NET рдХреЗ рдкрд╛рд╕ TensorFlow рдореЙрдбрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рд╣реИ, рд▓реЗрдХрд┐рди ML.NET рд╕рдВрд╕реНрдХрд░рдг 0.11 рдореЗрдВ рдХреБрдЫ рдореБрджреНрджреЗ рдереЗ рдЬреЛ 1.0 RC рд░рд┐рд▓реАрдЬ рдХреЗ рд▓рд┐рдП рддрдп рдХрд┐рдП рдЧрдП рд╣реИрдВред
рдЖрдк рдпрд╣рд╛рдВ TensorFlow рдореЙрдбрд▓ рдЪрд▓рд╛рдиреЗ рд╡рд╛рд▓реЗ ML.NET рдХреЛрдб рдХреЗ рдЙрджрд╛рд╣рд░рдг рдХреА рд╕рдореАрдХреНрд╖рд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ ред
ML.NET 1.0 RC рдХреЗ рд▓рд┐рдП рд░рд┐рд▓реАрдЬрд╝ рдиреЛрдЯреНрд╕ : рдЖрдк рдпрд╣рд╛рдБ 1.0 RC рдХреЗ рд▓рд┐рдП рдЕрддрд┐рд░рд┐рдХреНрдд рд░рд┐рд▓реАрдЬрд╝ рдиреЛрдЯ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ ред
ML.NET 1.0 рд░рд┐рд▓реАрдЬ рдЙрдореНрдореАрджрд╡рд╛рд░ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рддреЛрдбрд╝рдирд╛
рдЖрдкрдХреА рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рдЖрдк рдЕрдкрдирд╛ рдХреЛрдб ML.NET v0.11 рд╕реЗ v0.12 рддрдХ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдЖрдк рд╣рдорд╛рд░реЗ рдирдореВрдиреЛрдВ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓реА рдмреНрд░реЗрдХрд┐рдВрдЧ рдкрд░рд┐рд╡рд░реНрддрди рд╕реВрдЪреА рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред
рдкреНрд░реЛрдбрдХреНрд╢рди рдореЗрдВ рдЬрд╛рдиреЗ рдХреА рдкреНрд▓рд╛рдирд┐рдВрдЧ?

рдпрджрд┐ рдЖрдк рдЕрдкрдиреЗ рдРрдк рдореЗрдВ ML.NET рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдФрд░ рдЙрддреНрдкрд╛рджрди рдореЗрдВ рдЬрд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк ML.NET рдЯреАрдо рдХреЗ рдПрдХ рдЗрдВрдЬреАрдирд┐рдпрд░ рд╕реЗ рдмрд╛рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
- рдЕрдкрдиреЗ рдЖрд╡реЗрджрди рдореЗрдВ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ ML.NET рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдореЗрдВ рд╕рд╣рд╛рдпрддрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВред
- ML.NET рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рджреЗрдВ ред
- рдЕрдкрдиреЗ рдРрдк рдХреЛ рдбреЗрдореЛ рдХрд░реЗрдВ рдФрд░ рд╕рдВрднрд╛рд╡рд┐рдд рд░реВрдк рд╕реЗ рдЗрд╕реЗ ML.NET рд╣реЛрдордкреЗрдЬ, .NET рдмреНрд▓реЙрдЧ рдпрд╛ рдЕрдиреНрдп Microsoft рдЪреИрдирд▓ рдкрд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдП ред
рдпрджрд┐ рдЖрдк рд╕рдВрдкрд░реНрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП ML.NET рдЯреАрдо рд╕реЗ рдХрд┐рд╕реА рдХреЛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рддреЛ рдЗрд╕ рдлреЙрд░реНрдо рдХреЛ рднрд░реЗрдВ рдФрд░ рдЕрдкрдиреА рд╕рдВрдкрд░реНрдХ рдЬрд╛рдирдХрд╛рд░реА рдХреЛ рдЕрдВрдд рдореЗрдВ рдЫреЛрдбрд╝ рджреЗрдВред
рд░рд┐рд▓реАрдЬ рд╕реЗ рдкрд╣рд▓реЗ ML.NET 1.0 рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реЛ рдЬрд╛рдУ!

рдЬреИрд╕рд╛ рдХрд┐ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, ML.NET 1.0 рд▓рдЧрднрдЧ рдпрд╣рд╛рдБ рд╣реИ! рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдкрд░ рд╢реЛрдз рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЖрдк рдЗрд╕реЗ рддреИрдпрд╛рд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
ML.NET рдХреЗ рд╕рд╛рде рдпрд╣рд╛рдБ рдЖрд░рдВрдн рдХрд░реЗрдВ ред
рдЖрдЧреЗ, рдХреБрдЫ рдЕрдиреНрдп рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП:
- Microsoft рдбреЙрдХреНрд╕ ML.NET рдЧрд╛рдЗрдб рдкрд░ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдФрд░ рд╕рдВрд╕рд╛рдзрди
- Machinelearning- рдирдореВрдиреЗ GitHub рд░реЗрдкреЛ рдореЗрдВ ML.NET рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рдирдореВрдирд╛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди
- рдирдП API рдХреЛ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП рдорд╣рддреНрд╡рдкреВрд░реНрдг ML.NET рдЕрд╡рдзрд╛рд░рдгрд╛рдУрдВ рдХреЛ рдпрд╣рд╛рдВ рдкреЗрд╢ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ
- "рдХреИрд╕реЗ" рдЧрд╛рдЗрдб рдЬреЛ рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдХрд╛рд░ рдХреЗ рдкрд░рд┐рджреГрд╢реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЗрди рдПрдкреАрдЖрдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рддрд░реАрдХрд╛ рджрд┐рдЦрд╛рддрд╛ рд╣реИ, рдпрд╣рд╛рдВ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ
рд╣рдо ML.NET GitHub рд░реЗрдкреЛ рдореЗрдВ рдХрд┐рд╕реА рднреА рд╕реБрдЭрд╛рд╡ рдпрд╛ рд╕рдВрд╡рд░реНрджреНрдзрди рдХреЗ рд╕рд╛рде рдореБрджреНрджреЛрдВ рдХреЛ рджрд░реНрдЬ рдХрд░рдХреЗ рдЖрдкрдХреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреА рд╕рд░рд╛рд╣рдирд╛ рдХрд░реЗрдВрдЧреЗ рддрд╛рдХрд┐ рд╣рдореЗрдВ ML.NET рдЖрдХрд╛рд░ рдореЗрдВ рдорджрдж рдорд┐рд▓ рд╕рдХреЗ рдФрд░ рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдХреЗ рд▓рд┐рдП .NET рдХреЛ рдПрдХ рдмреЗрд╣рддрд░реАрди рдордВрдЪ рдмрдирд╛рдпрд╛ рдЬрд╛ рд╕рдХреЗред
рдзрдиреНрдпрд╡рд╛рдж рдФрд░ ML.NET рдХреЗ рд╕рд╛рде рдЦреБрд╢ рдХреЛрдбрд┐рдВрдЧ!
ML.NET рдЯреАрдоред
рдЗрд╕ рдмреНрд▓реЙрдЧ рдХреЛ C.NET de la Torre рдиреЗ ML.NET рдЯреАрдо рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд рдпреЛрдЧрджрд╛рди рдХреЗ рд▓рд┐рдП рд▓рд┐рдЦрд╛ рдерд╛

рдкреНрд░рдзрд╛рди рдХрд╛рд░реНрдпрдХреНрд░рдо рдкреНрд░рдмрдВрдзрдХ, .NET