{"id":24686,"date":"2019-09-24T12:48:06","date_gmt":"2019-09-24T19:48:06","guid":{"rendered":"https:\/\/devblogs.microsoft.com\/dotnet\/?p=24686"},"modified":"2019-09-24T13:03:48","modified_gmt":"2019-09-24T20:03:48","slug":"ml-net-and-model-builder-at-net-conf-2019-machine-learning-for-net","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/dotnet\/ml-net-and-model-builder-at-net-conf-2019-machine-learning-for-net\/","title":{"rendered":"ML.NET and Model Builder at .NET Conf 2019 (Machine Learning for .NET)"},"content":{"rendered":"<p>We are excited today to announce updates to <a href=\"https:\/\/aka.ms\/modelbuilder\">Model Builder<\/a> and improvements in <a href=\"https:\/\/dot.net\/ml\">ML.NET<\/a>. You can learn more in the \u201cWhat\u2019s new in <a href=\"https:\/\/dot.net\/ml\">ML.NET<\/a>?.\u201d session at <a href=\"https:\/\/www.dotnetconf.net\/\">.NET Conf<\/a>.<\/p>\n<p><a href=\"https:\/\/dot.net\/ml\">ML.NET<\/a> is an open-source and cross-platform machine learning framework (Windows, Linux, macOS) for .NET developers.<\/p>\n<p><a href=\"https:\/\/dot.net\/ml\">ML.NET<\/a> offers Model Builder <a href=\"https:\/\/aka.ms\/modelbuilder\">Model Builder<\/a> (a simple UI tool) and <a href=\"https:\/\/docs.microsoft.com\/en-us\/dotnet\/machine-learning\/how-to-guides\/install-ml-net-cli\">CLI<\/a> to make it super easy to build custom ML Models using AutoML.<\/p>\n<p>Using <a href=\"https:\/\/dot.net\/ml\">ML.NET<\/a>, developers can leverage their existing tools and skillsets to develop and infuse custom AI into their applications by creating custom machine learning models for common scenarios like Sentiment Analysis, Recommendation, Image Classification and more!.<\/p>\n<p>Following are the key highlights:<\/p>\n<h2>Model Builder updates<\/h2>\n<p>This release of Model Builder adds support for a new scenario and address many customer reported issues.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/user-images.githubusercontent.com\/1712635\/65543480-1349b800-dec6-11e9-8e69-fc40311a3454.png\" alt=\"Model Builder screenshot 1\" title=\"Model Builder screenshot 1\" \/><\/p>\n<p><strong>Feature engineering<\/strong>: In previous versions of Model Builder, after selecting your dataset, either from a file or from SQL Server, you only had the option to choose the column to predict (the Label). Any other columns in the dataset were automatically used to make the prediction (Features). Any columns that you did not want to include, you had to manipulate your dataset outside of Model Builder and then upload the modified dataset.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/user-images.githubusercontent.com\/1712635\/65543680-7fc4b700-dec6-11e9-8010-9b79e3a96fe2.png\" alt=\"Feature engineering in Model Builder\" title=\"Model Builder screenshot 2\" \/><\/p>\n<p><strong>Model consumption made easy!<\/strong>: In previous versions of Model Builder, there were numerous steps that you had to take after Model Builder\u2019s code and model generation in order to consume the trained model in your app, including adding a reference to the generated library project, setting the model Copy to Output property to \u201cCopy If Newer,\u201d and adding the Microsoft.ML NuGet package to your app.<\/p>\n<p>This has all been simplified and automated, so now all you have to do is copy + paste the code from the Next Steps in Model Builder, and then you can run your app and start making predictions!<\/p>\n<p><strong>Address customer feedback<\/strong>: This release also address many customer reported issues around installation errors, usability feedback and stability improvements and more. Learn more <a href=\"https:\/\/github.com\/dotnet\/machinelearning-modelbuilder\/releases\">here<\/a>.<\/p>\n<h2><a href=\"https:\/\/dot.net\/ml\">ML.NET<\/a> updates<\/h2>\n<p>This is a short summary of the features and enhancements added to ML.NET over the last few months.<\/p>\n<ul>\n<li>Support for .NET Core 3 <\/li>\n<li><a href=\"https:\/\/devblogs.microsoft.com\/dotnet\/announcing-ml-net-1-2-and-model-builder-updates-machine-learning-for-net\/\">Support for new scenarios such as Sales Forecasting, Anomaly Detection<\/a> <\/li>\n<li><a href=\"https:\/\/devblogs.microsoft.com\/dotnet\/announcing-ml-net-1-4-preview-and-model-builder-updates-machine-learning-for-net\/\">Preview: Native database loader that enables training directly against relational databases<\/a> <\/li>\n<li><a href=\"https:\/\/devblogs.microsoft.com\/dotnet\/announcing-ml-net-1-4-preview-and-model-builder-updates-machine-learning-for-net\/\">Preview: Build custom deep learning models for Image classification using TensorFlow.<\/a><\/li>\n<\/ul>\n<p><img decoding=\"async\" src=\"https:\/\/user-images.githubusercontent.com\/1712635\/65543785-bdc1db00-dec6-11e9-9af2-066d584c4322.png\" alt=\"Deep learning with ML.NET\" title=\"Image Classification diagram\" \/><\/p>\n<h2>Documentation updates<\/h2>\n<p>We have been working hard to add more documentation across tutorials, how-to guides, and more for Model Builder, CLI, and ML.NET Framework. We have also simplified the table of contents for the <a href=\"https:\/\/docs.microsoft.com\/en-us\/dotnet\/machine-learning\/\">ML.NET Docs<\/a> so that you can easily discover the content.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/user-images.githubusercontent.com\/1712635\/65543900-ffeb1c80-dec6-11e9-8944-a025691ff624.png\" alt=\"Documentation updates\" title=\"ML.NET Documentation\" \/><\/p>\n<h2>New learn series for ML.NET<\/h2>\n<p>To help users get started with the basics of Machine Learning and ML.NET, we have created a set of learning videos. Please watch the series <a href=\"https:\/\/aka.ms\/dotnet3-mlnet\">here<\/a>.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/user-images.githubusercontent.com\/1712635\/65544063-55272e00-dec7-11e9-845c-306f57209fbc.png\" alt=\"ML.NET video series\" title=\"Learn series ML.NET videos\" \/><\/p>\n<h2>Broad range of samples to learn from<\/h2>\n<p>We have added many scenarios for a variety of use cases with Machine Learning. You can learn and customize these samples for your scenario. Please find more samples on the <a href=\"https:\/\/github.com\/dotnet\/machinelearning-samples\/blob\/master\/README.md\">ML.NET Samples GitHub repo<\/a>.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/user-images.githubusercontent.com\/1712635\/65544188-9ae3f680-dec7-11e9-8e13-d8de33a0d7d9.png\" alt=\"ML.NET Samples\" title=\"ML.NET Samples\" \/><\/p>\n<h2>Try <a href=\"https:\/\/dot.net\/ml\">ML.NET<\/a> and Model Builder today!<\/h2>\n<ul>\n<li>\n<p>Get started with <a href=\"https:\/\/www.microsoft.com\/net\/learn\/apps\/machine-learning-and-ai\/ml-dotnet\/get-started\">ML.NET here<\/a>.<\/p>\n<\/li>\n<li>\n<p>Get started with <a href=\"https:\/\/aka.ms\/modelbuilder\">Model Builder here<\/a>.<\/p>\n<\/li>\n<li>\n<p>Tutorials and resources at the <a href=\"https:\/\/docs.microsoft.com\/dotnet\/machine-learning\/\">ML.NET Docs<\/a><\/p>\n<\/li>\n<li>\n<p>Sample apps using ML.NET at the <a href=\"https:\/\/github.com\/dotnet\/machinelearning-samples\">ML.NET Samples GitHub repo<\/a><\/p>\n<\/li>\n<\/ul>\n<p>We are excited to release these updates for you, and we look forward to seeing what you will build with ML.NET. If you have any questions or feedback, you can ask them here for <a href=\"https:\/\/dot.net\/ml\">ML.NET<\/a> and <a href=\"https:\/\/aka.ms\/modelbuilder\">Model Builder<\/a>.<\/p>\n<p>Thanks and happy coding with <a href=\"https:\/\/dot.net\/ml\">ML.NET<\/a>!<\/p>\n<p>The <a href=\"https:\/\/dot.net\/ml\">ML.NET<\/a> Team.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>We are excited today to announce updates to Model Builder and improvements in ML.NET. You can learn more in the \u201cWhat\u2019s new in ML.NET?.\u201d session at .NET Conf. ML.NET is an open-source and cross-platform machine learning framework (Windows, Linux, macOS) for .NET developers. ML.NET offers Model Builder Model Builder (a simple UI tool) and CLI [&hellip;]<\/p>\n","protected":false},"author":362,"featured_media":24691,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[685,196,328,688,691],"tags":[],"class_list":["post-24686","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-dotnet","category-dotnet-core","category-aiml","category-machine-learning","category-ml-dotnet"],"acf":[],"blog_post_summary":"<p>We are excited today to announce updates to Model Builder and improvements in ML.NET. You can learn more in the \u201cWhat\u2019s new in ML.NET?.\u201d session at .NET Conf. ML.NET is an open-source and cross-platform machine learning framework (Windows, Linux, macOS) for .NET developers. ML.NET offers Model Builder Model Builder (a simple UI tool) and CLI [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/posts\/24686","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/users\/362"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/comments?post=24686"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/posts\/24686\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/media\/24691"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/media?parent=24686"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/categories?post=24686"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/tags?post=24686"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}