рд╣рдореЗрдВ .NET рдиреЗрдЯрд╡рд░реНрдХреНрд╕ рдХрд╛ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг ML.NET 0.7 рдЬрд╛рд░реА рдХрд░рдиреЗ рдХреА рдХреГрдкрд╛ рд╣реИ, .NET рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП рдХреНрд░реЙрд╕-рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдФрд░ рдУрдкрди рд╕реЛрд░реНрд╕ рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХрд╛ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг (
ML.NET 0.1 // рдмрд┐рд▓реНрдб 2018 рдкрд░ рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ )ред рдпрд╣ рд░рд┐рд▓реАрдЬ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдХреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рдиреЗ рдХреЗ рдЙрджреНрджреЗрд╢реНрдп рд╕реЗ рд╣реИред рдХрдЯреМрддреА рдХреЗ рддрд╣рдд рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА!

рдореИрдЯреНрд░рд┐рдХреНрд╕ рдлреИрдХреНрдЯрд░рд╛рдЗрдЬреЗрд╢рди рдХреЗ рд╕рд╛рде рд╕рдорд░реНрдерди рдкреНрд░рдгрд╛рд▓реА рдХреА рд╕рд┐рдлрд╛рд░рд┐рд╢реЗрдВ

рдЕрдиреБрд╢рдВрд╕рд┐рдд рд╕рд┐рд╕реНрдЯрдо рдЖрдкрдХреЛ рдХреИрдЯрд▓реЙрдЧ рдЙрддреНрдкрд╛рджреЛрдВ, рдЧреАрддреЛрдВ, рдлрд┐рд▓реНрдореЛрдВ, рдЖрджрд┐ рдХреЗ рд▓рд┐рдП рд╡реНрдпрдХреНрддрд┐рдЧрдд рд╕рд┐рдлрд╛рд░рд┐рд╢реЗрдВ рдмрдирд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рд╣рдордиреЗ рдореИрдЯреНрд░рд┐рдХреНрд╕ рдлрд╝реИрдХреНрдЯрд░рд╛рдЗрдЬреЗрд╢рди (рдПрдордПрдл) рдХреЛ рдЬреЛрдбрд╝рдХрд░ ML.NET рдореЗрдВ рд╕рд┐рдлрд╛рд░рд┐рд╢ рдкреНрд░рдгрд╛рд▓реА рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд┐рдпрд╛ рд╣реИред рдпрд╣ рдЕрдиреБрд╢рдВрд╕рд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рд▓реЛрдХрдкреНрд░рд┐рдп рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╣реИ рдЬрдм рдЖрдк рдЗрд╕ рдмрд╛рдд рдкрд░ рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреИрдЯрд▓реЙрдЧ рдореЗрдВ рдХреБрдЫ рд╡рд╕реНрддреБрдУрдВ рдХреЛ рдХреИрд╕реЗ рд░реЗрдЯ рдХрд░рддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрдк рдпрд╣ рдЬрд╛рди рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреБрдЫ рдлрд┐рд▓реНрдореЛрдВ рдХреЛ рдХреИрд╕реЗ рд░реЗрдЯ рдХрд░рддреЗ рд╣реИрдВред рдЗрд╕ рдЬреНрдЮрд╛рди рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рдЖрдк рдЕрдиреНрдп рдлрд┐рд▓реНрдореЛрдВ рдХреА рд╕рд┐рдлрд╛рд░рд┐рд╢ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рд╡реЗ рд╢рд╛рдпрдж рджреЗрдЦрдирд╛ рднреА рдЪрд╛рд╣рддреЗ рд╣реИрдВред
рд╣рдордиреЗ MF рдХреЛ ML.NET рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЕрдХреНрд╕рд░ рдлреАрд▓реНрдб-рдЕрд╡реЗрдпрд░ рдлреИрдХреНрдЯрд░рд╛рдЗрдЬреЗрд╢рди рдорд╢реАрдиреЛрдВ (рдЬрд┐рд╕реЗ рд╣рдордиреЗ ML.NET 0.3 рдореЗрдВ рдЬреЛрдбрд╝рд╛ рд╣реИ) рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдХрд╛рдлреА рддреЗрдЬ рд╣реИ рдФрд░ рдпрд╣ рдЙрди рд░реЗрдЯрд┐рдВрдЧреНрд╕ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рд╕рдВрдЦреНрдпрд╛рддреНрдордХ (рдЬреИрд╕реЗ 1-5 рд╕рд┐рддрд╛рд░реЗ) рд╣реИрдВред рдмрд╛рдЗрдирд░реА рдорд╛рди ("рдкрд╕рдВрдж" рдпрд╛ "рдкрд╕рдВрдж рдирд╣реАрдВ рдЖрдпрд╛")ред рдЗрд╕ рддрдереНрдп рдХреЗ рдмрд╛рд╡рдЬреВрдж рдХрд┐ рд╣рдордиреЗ рдПрдордПрдл рдХреЛ рдЬреЛрдбрд╝рд╛ рд╣реИ, рдлрд┐рд░ рднреА рдЖрдк рдПрдлрдПрдлрдПрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдпрджрд┐ рдЖрдк рдЙрд╕ рд░реЗрдЯрд┐рдВрдЧ рдХреЗ рдмрд╛рд╣рд░ рдЕрдиреНрдп рдЬрд╛рдирдХрд╛рд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдЬреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рддрддреНрд╡ рдХреЛ рд╕реМрдВрдкрддрд╛ рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдореВрд╡реА рд╢реИрд▓реА, рдореВрд╡реА рд░рд┐рд▓реАрдЬ рдХреА рддрд╛рд░реАрдЦ, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓)ред рдорддрднреЗрджреЛрдВ рдХреА рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддреГрдд рдЪрд░реНрдЪрд╛
рдпрд╣рд╛рдВ рдкрд╛рдИ рдЬрд╛ рд╕рдХрддреА
рд╣реИ ред
рдПрдордПрдл рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг
рдпрд╣рд╛рдВ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛
рд╣реИ ред рдпрд╣ рдЙрджрд╛рд╣рд░рдг рд╕рд╛рдорд╛рдиреНрдп рд╣реИ, рд▓реЗрдХрд┐рди рдЖрдк рдХрд▓реНрдкрдирд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдореИрдЯреНрд░рд┐рдХреНрд╕ рдкрдВрдХреНрддрд┐рдпрд╛рдБ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рдЕрдиреБрд░реВрдк рд╣реИрдВ, рдореИрдЯреНрд░рд┐рдХреНрд╕ рдХреЙрд▓рдо рдлрд┐рд▓реНрдореЛрдВ рдХреЗ рдЕрдиреБрд░реВрдк рд╣реИрдВ, рдФрд░ рдореИрдЯреНрд░рд┐рдХреНрд╕ рдорд╛рди рд░реЗрдЯрд┐рдВрдЧ рдХреЗ рдЕрдиреБрд░реВрдк рд╣реИрдВред рдпрд╣ рдореИрдЯреНрд░рд┐рдХреНрд╕ рдмрд▓реНрдХрд┐ рджреБрд░реНрд▓рдн рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдиреЗ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХрд╛ рдХреЗрд╡рд▓ рдПрдХ рдЫреЛрдЯрд╛ рд╕рд╛ рдЙрдк-рднрд╛рдЧ рд░реЗрдЯ рдХрд┐рдпрд╛ рд╣реИред
MF ML.NET LIBMF рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред
рд╡рд┐рд╕рдВрдЧрддрд┐ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рдкрд░рд┐рджреГрд╢реНрдп - рдЕрд╕рд╛рдорд╛рдиреНрдп рдШрдЯрдирд╛рдУрдВ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдПрдВ
рд╡рд┐рд╕рдВрдЧрддрд┐ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рд╕реЗ рдЖрдк рдЕрд╕рд╛рдорд╛рдиреНрдп рдореВрд▓реНрдпреЛрдВ рдпрд╛ рдШрдЯрдирд╛рдУрдВ рдХреА рдкрд╣рдЪрд╛рди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ рдзреЛрдЦрд╛рдзрдбрд╝реА рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ (рд╕рдВрджрд┐рдЧреНрдз рдХреНрд░реЗрдбрд┐рдЯ рдХрд╛рд░реНрдб рд▓реЗрдирджреЗрди рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ) рдФрд░ рд╕рд░реНрд╡рд░ рдореЙрдирд┐рдЯрд░рд┐рдВрдЧ (рдЕрд╕рд╛рдорд╛рдиреНрдп рдЧрддрд┐рд╡рд┐рдзрд┐ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ) рдЬреИрд╕реЗ рдкрд░рд┐рджреГрд╢реНрдпреЛрдВ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
ML.NET 0.7 рдЕрд╕рд╛рдорд╛рдиреНрдп рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЗ рджреЛ рдкреНрд░рдХрд╛рд░реЛрдВ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рддрд╛ рд╣реИ:
- рд╕реНрдкрд╛рдЗрдХ рдбрд┐рдЯреЗрдХреНрд╢рди: рд╕реНрдкрд╛рдЗрдХреНрд╕ рдХреЛ рдЗрдирдкреБрдЯ рдореВрд▓реНрдпреЛрдВ рдореЗрдВ рдЕрдЪрд╛рдирдХ рдЕрд╕реНрдерд╛рдпреА рдлрдЯрдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рдард╣рд░рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпреЗ рдЦрд░рд╛рдмреА, рд╕рд╛рдЗрдмрд░ рд╣рдорд▓реЗ, рд╡рд╛рдпрд░рд▓ рд╡реЗрдм рд╕рд╛рдордЧреНрд░реА рдЖрджрд┐ рдХреЗ рдХрд╛рд░рдг рдЖрдЙрдЯрд▓реЗрдпрд░ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред
- рдкрд░рд┐рд╡рд░реНрддрди рдмрд┐рдВрджреБ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдирд╛: рдкрд░рд┐рд╡рд░реНрддрди-рдмрд┐рдВрджреБ рдбреЗрдЯрд╛ рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ рдирд┐рд░рдВрддрд░ рд╡рд┐рдЪрд▓рди рдХреА рд╢реБрд░реБрдЖрдд рдХреЛ рдЪрд┐рд╣реНрдирд┐рдд рдХрд░рддреЗ рд╣реИрдВред
рдЗрди рд╡рд┐рд╕рдВрдЧрддрд┐рдпреЛрдВ рдХреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ ML.NET рдШрдЯрдХреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рджреЛ рдкреНрд░рдХрд╛рд░ рдХреЗ рдбреЗрдЯрд╛ рдкрд░ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:
- IidSpikeDetector рдФрд░ IidChangePointDetector рдПрдХ рд╕реНрдерд┐рд░ рд╡рд┐рддрд░рдг рд╕реЗ рд▓рд┐рдП рдЧрдП рдбреЗрдЯрд╛ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ (рдкреНрд░рддреНрдпреЗрдХ рдбреЗрдЯрд╛ рдмрд┐рдВрджреБ рдкрд┐рдЫрд▓реЗ рдПрдХ рдкрд░ рдирд┐рд░реНрднрд░ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ)ред
- SsaSpikeDetector рдФрд░ SsaChangePointDetector рдХрд╛ рдЙрдкрдпреЛрдЧ рдЙрди рдбреЗрдЯрд╛ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрд┐рдирдореЗрдВ рдореМрд╕рдореА / рдкреНрд░рд╡реГрддреНрддрд┐ рдШрдЯрдХ рд╣реЛрддреЗ рд╣реИрдВ (рд╕рдВрднрд╡рддрдГ рд╕рдордп рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдЖрджреЗрд╢ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреИрд╕реЗ рдЙрддреНрдкрд╛рдж рдХреА рдмрд┐рдХреНрд░реА)ред
ML.NET рдореЗрдВ рд╡рд┐рд╕рдВрдЧрддрд┐ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдирдореВрдирд╛ рдХреЛрдб
рдпрд╣рд╛рдВ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛
рд╣реИ ред
ML.NET рдкрд╛рдЗрдкрд▓рд╛рдЗрдиреЛрдВ рдХрд╛ рдмреЗрд╣рддрд░ рдЕрдиреБрдХреВрд▓рди

ML.NET рдХрдИ рдбреЗрдЯрд╛ рдЯреНрд░рд╛рдВрд╕рдлрд╝реЙрд░реНрдореЗрд╢рди (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЯреЗрдХреНрд╕реНрдЯ рдХреА рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ, рдЪрд┐рддреНрд░, рд╢реНрд░реЗрдгреАрдмрджреНрдз рдХрд╛рд░реНрдп рдЖрджрд┐) рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдБрдХрд┐, рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЙрдкрдпреЛрдЧ рдорд╛рдорд▓реЛрдВ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢рд┐рд╖реНрдЯ рд░реВрдкрд╛рдВрддрд░рдгреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдЕрдм рд╣рдордиреЗ рдХрд╕реНрдЯрдо рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рд╛ рд╣реИ рддрд╛рдХрд┐ рдЖрдк рдЖрд╕рд╛рдиреА рд╕реЗ рдХрд╕реНрдЯрдо рд╕рдорд╛рдзрд╛рди рд╢рд╛рдорд┐рд▓ рдХрд░ рд╕рдХреЗрдВред
CustomMappingEstimator рдЖрдкрдХреЛ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдбреЗрдЯрд╛ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рддрд░реАрдХреЗ рдмрдирд╛рдиреЗ рдФрд░ рдЙрдиреНрд╣реЗрдВ ML.NET рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдореЗрдВ рдЬреЛрдбрд╝рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдпрд╣рд╛рдБ рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдореЗрдВ рдРрд╕рд╛ рджрд┐рдЦреЗрдЧрд╛:
var estimator = mlContext.Transforms.CustomMapping<MyInput, MyOutput>(MyLambda.MyAction, "MyLambda") .Append(...) .Append(...)
рдиреАрдЪреЗ рдЗрд╕ рдмрд╛рдд рдХреА рдкрд░рд┐рднрд╛рд╖рд╛ рджреА рдЧрдИ рд╣реИ рдХрд┐ рдпрд╣ рдХрд╕реНрдЯрдо рдореИрдкрд┐рдВрдЧ рдХреНрдпрд╛ рдХрд░реЗрдЧреАред рдЗрд╕ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, рд╣рдо рдЯреЗрдХреНрд╕реНрдЯ рд▓реЗрдмрд▓ ("рд╕реНрдкреИрдо" рдпрд╛ "рд╣реИрдо") рдХреЛ рддрд╛рд░реНрдХрд┐рдХ рд▓реЗрдмрд▓ (рд╕рд╣реА рдпрд╛ рдЧрд▓рдд) рдореЗрдВ рдмрджрд▓ рджреЗрдВрдЧреЗред
public class MyInput { public string Label { get; set; } } public class MyOutput { public bool Label { get; set; } } public class MyLambda { [Export("MyLambda")] public ITransformer MyTransformer => ML.Transforms.CustomMappingTransformer<MyInput, MyOutput>(MyAction, "MyLambda"); [Import] public MLContext ML { get; set; } public static void MyAction(MyInput input, MyOutput output) { output.Label= input.Label == "spam" ? true : false; } }
CustomMappingEstimator рдХрд╛ рдПрдХ рдФрд░ рдкреВрд░рд╛ рдЙрджрд╛рд╣рд░рдг
рдпрд╣рд╛рдБ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛
рд╣реИ ред
X64 рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд X86 рдХрд╛ рд╕рдорд░реНрдерди

ML.NET рдХреА рдЗрд╕ рд░рд┐рд▓реАрдЬрд╝ рдореЗрдВ, рдЖрдк рдЕрдм x86 / 32-рдмрд┐рдЯ рдбрд┐рд╡рд╛рдЗрд╕ (рдХреЗрд╡рд▓ Windows) рдкрд░ рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдореЙрдбрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдкрд╣рд▓реЗ, ML.NET x64 рдЙрдкрдХрд░рдгреЛрдВ (рд╡рд┐рдВрдбреЛрдЬ, рд▓рд┐рдирдХреНрд╕ рдФрд░ рдореИрдХ) рддрдХ рд╕реАрдорд┐рдд рдерд╛ред рдХреГрдкрдпрд╛ рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдмрд╛рд╣рд░реА рдХрдиреЗрдХреНрд╢рди (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, TensorFlow) рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдХреБрдЫ рдШрдЯрдХ x86- рд╡рд┐рдВрдбреЛрдЬ рдкрд░ рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реИрдВред
NimbusML - ML.NET рдХреЗ рд▓рд┐рдП рдкрд╛рдпрдерди рдкреНрд░рд╛рдпреЛрдЧрд┐рдХ рдмрд╛рдЗрдВрдбрд┐рдВрдЧ

NimbusML ML.NET рдХреЗ рд▓рд┐рдП рдкрд╛рдпрдерди рдкреНрд░рд╛рдпреЛрдЧрд┐рдХ рдмрд╛рдЗрдВрдбрд┐рдВрдЧ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рд╣рдордиреЗ рдХрдИ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛рдУрдВ рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ рдмрд╛рд╣рд░реА рд╕рдореБрджрд╛рдп рдФрд░ рдЖрдВрддрд░рд┐рдХ рд╡рд┐рдХрд╛рд╕ рдЯреАрдореЛрдВ рд╕реЗ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рджреЗрдЦреА рд╣реИред рд╣рдо рдЕрдзрд┐рдХ рд╕реЗ рдЕрдзрд┐рдХ рд▓реЛрдЧреЛрдВ рдХреЛ ML.NET рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рдереЗред
ML.NET рди рдХреЗрд╡рд▓ рдбреЗрдЯрд╛ рд╡реИрдЬреНрдЮрд╛рдирд┐рдХреЛрдВ рдХреЛ рдкрд╛рдпрдерди рдореЗрдВ рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдореЙрдбрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ (рдЙрди рдШрдЯрдХреЛрдВ рдХреЗ рд╕рд╛рде рдЬреЛ
рд╕реНрдХрд┐рдЯрд┐рдЯ-рд▓рд░реНрди рдкрд╛рдЗрдкрд▓рд╛рдЗрдиреЛрдВ рдореЗрдВ рднреА рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ), рд▓реЗрдХрд┐рди рдпрд╣ рдЖрдкрдХреЛ рдореЙрдбрд▓ рдХреЛ рд╕рд╣реЗрдЬрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рднреА рджреЗрддрд╛ рд╣реИред рдЬрд┐рдирдХрд╛ рдЙрдкрдпреЛрдЧ рдЖрд╕рд╛рдиреА рд╕реЗ .NET рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдпрд╣рд╛рдВ рджреЗрдЦреЗрдВ)ред
рдпрджрд┐ рдЖрдк рдЗрд╕реЗ рдпрд╛рдж рдХрд░рддреЗ рд╣реИрдВ: рдирдП рдПрдкреАрдЖрдИ рдкрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛
ML.NET 0.6, рдмрдврд╝реЗ рд╣реБрдП рд▓рдЪреАрд▓реЗрдкрди рдХреЛ рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рд╡рд╛рд▓реЗ ML.NET рдХреЗ рд▓рд┐рдП рдПрдкреАрдЖрдИ рдХрд╛ рдПрдХ рдирдпрд╛ рд╕реЗрдЯ рдкреЗрд╢ рдХрд░рддрд╛ рд╣реИред рд╕рдВрд╕реНрдХрд░рдг 0.7 рдФрд░ рднрд╡рд┐рд╖реНрдп рдХреЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдореЗрдВ рдпреЗ рдПрдкреАрдЖрдИ рдЕрднреА рднреА рд╡рд┐рдХрд╕рд┐рдд рд╣реЛ рд░рд╣реЗ рд╣реИрдВ, рдФрд░ рд╣рдо рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдФрд░ рдмреЗрд╣рддрд░ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдЪрд╛рд╣реЗрдВрдЧреЗред
рдЙрдкрд╕реНрдерд┐рдд рд╣реЛрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ?
ML.NET GitHub рдкрд░ рд╕рдореАрдХреНрд╖рд╛ рдЫреЛрдбрд╝реЗрдВ!
рдЕрддрд┐рд░рд┐рдХреНрдд рд╕рдВрд╕рд╛рдзрди
- рдирдП API рдХреЛ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг ML.NET рдЕрд╡рдзрд╛рд░рдгрд╛рдПрдБ рд╣реИрдВред
- рдЖрдк рдпрд╣рд╛рдВ рдПрдХ рдЧрд╛рдЗрдб рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рджрд┐рдЦрд╛рддрд╛ рд╣реИ рдХрд┐ рд╡рд┐рднрд┐рдиреНрди рдореМрдЬреВрджрд╛ рдФрд░ рдирдП рдкрд░рд┐рджреГрд╢реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЗрди рдПрдкреАрдЖрдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд░реЗрдВред
- рд╕рднреА рдПрдкреАрдЖрдИ рдкреНрд░рд▓реЗрдЦрди рдХреЗ рд╕рд╛рде ML.NET рдПрдкреАрдЖрдИ рдХрд╛ рд▓рд┐рдВрдХ рдпрд╣рд╛рдВ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ ред
рд╢реБрд░реВ рд╣реЛ рдЬрд╛рдУ!

рдпрджрд┐ рдЖрдкрдиреЗ рдкрд╣рд▓реЗ рд╕реЗ рдРрд╕рд╛ рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ, рддреЛ
рдпрд╣рд╛рдВ ML.NET рдбрд╛рдЙрдирд▓реЛрдб
рдХрд░реЗрдВ ред рдЕрдиреНрдп рдЙрдкрдпреЛрдЧреА рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХрд╛ рднреА рдкрддрд╛ рд▓рдЧрд╛рдПрдВ:
рд╡рд┐рдЬреНрдЮрд╛рдкрди рджреЗрдВ
AI- рд╕рдореБрджрд╛рдп рдХреЗ рд▓реЛрдЧ рдЕрдм 600,000 рд░реВрдмрд▓ рдХреЗ рдкреБрд░рд╕реНрдХрд╛рд░ рдкреВрд▓ рдХреЗ рд╕рд╛рде
рдбреЗрдЯрд╛ рд╕рд╛рдЗрдВрд╕ рдореЗрдВ рдПрдХ
рдСрдирд▓рд╛рдЗрди рдЪреИрдореНрдкрд┐рдпрдирд╢рд┐рдк рдХрд╛ рдЖрдпреЛрдЬрди рдХрд░ рд░рд╣реЗ рд╣реИрдВред рд╣рдорд╕реЗ рдЬреБрдбрд╝реЗрдВ, рдорд╛рдорд▓рд╛ рдЖрдкрдХреА рд░реВрдЪрд┐ рд▓реЗ рд╕рдХрддрд╛ рд╣реИред