ML.NET是面向.NET开发人员的跨平台机器学习框架,而Model Builder是Visual Studio中的UI工具,它使用自动机器学习(AutoML)轻松地允许您训练和使用自定义ML.NET模型。借助ML.NET和Model Builder,您可以在没有任何机器学习经验的情况下为情绪分析,价格预测等场景创建自定义机器学习模型!

ML.NET Model Builder

版本的Model Builder带有bug修复和两个令人兴奋的新功能:

  • 图像分类方案–使用您自己的图像在本地训练图像分类模型
  • 使用模型–直接在UI中对样本输入数据进行预测

图像分类方案

我们在.NET Conf中展示了此功能,可以将图像中的天气分类为晴天,阴天或下雨,现在您可以使用自己的图像在Model Builder中本地训练图像分类模型!

例如,假设您有一个猫和狗的图像数据集,并且想使用这些图像来训练ML.NET模型,该模型将新图像分类为“狗”或“猫”。

您的数据集必须包含一个父文件夹,每个文件夹的每个子文件夹都带有标记的子文件夹(例如,名为Animals的文件夹包含两个子文件夹:一个名为Dog的文件夹,其中包含狗的训练图像;一个名为Cat的文件夹中,包含猫的训练图像):

您可以使用“模型构建器”生成的“下一步”代码和项目来轻松使用最终用户应用程序中经过训练的图像分类模型,就像使用文本方案一样。

使用模型

在Model Builder中训练了模型之后,您可以使用模型在UI中针对文本和图像场景对样本输入进行预测。

例如,对于狗与猫的图像分类示例,您可以输入图像并在 Model Builder 的 Evaluate 步骤中查看结果:

如果您有文字场景,例如出租车价格预测,也可以在“ 尝试您的模型”部分中输入示例数据:

如果您遇到任何问题,觉得缺少某些东西,或者真的喜欢ML.NET Model Builder的某些东西,可以在GitHub存储库中创建issue。

Model Builder仍处于预览状态,好的反馈对于推动使用该工具的发展方向至关重要!

Model Builder入门

您可以在VS Marketplace(或Visual Studio的“扩展”菜单)中下载ML.NET Model Builder 。

ML.NET文档中了解更多信息,或开始学习本教程

ML.NET Model Builder 更新的更多相关文章

  1. ML.Net Model Builder

    ML.Net Model Builder ML.NET技术研究系列1-入门篇   近期团队在研究机器学习,希望通过机器学习实现补丁发布评估,系统异常检测.业务场景归纳一下: 收集整理数据(发布相关的异 ...

  2. tp5 中 model 的更新方法

    // 过滤非数据表字段更新 public function update(Request $request){ $user = model('User'); $result = $user -> ...

  3. ASP.NET MVC 学习6、学习使用Code First Migrations功能,把Model的更新同步到DB中

     参考:http://www.asp.net/mvc/tutorials/mvc-4/getting-started-with-aspnet-mvc4/adding-a-new-field-to-th ...

  4. EF修改model自动更新数据库

    最近用MVC+EF学习时遇到修改model后而数据库没更新报错,就在网上找关于数据迁移自动更新数据库的,折腾了大半天终于弄了出来 第一步:在程序包管理器控制台里: Enable-Migrations ...

  5. MVC学习6 学习使用Code First Migrations功能 把Model的更新同步到DB中

     参考:http://www.asp.net/mvc/tutorials/mvc-4/getting-started-with-aspnet-mvc4/adding-a-new-field-to-th ...

  6. mvc+entity framework database first,生成的model每次更新一个表会更新所有的model

    在使用Entity Framework 的Database frist或model first时,直接加attribute到modle类上是太现实也不合理的,因为model类是自动生成的,重新生成后会 ...

  7. Chisel3 - model - Builder

    https://mp.weixin.qq.com/s/THqyhoLbbuXXAtdQXRQDdA   介绍构建硬件模型的Builder.   1. DynamicContext   ​​ 动态上下文 ...

  8. Model Builder中Table2Table中字段映射的问题

    ArcGIS10中使用过程中,Bug不少.尽管有了SP3,但模型耦合的深层次的应用中还是错误不少.目前只是遇到一个,利用躲避的方法解决一个.例如,从NetCDF中抽出的数据表,必须在内存和数据库中都存 ...

  9. 保存 laravel model 而不更新 timestamps 的方法

    $product = Product::find(1); $product->view_count += 1; $product->timestamps = false; $product ...

随机推荐

  1. Java中的try-catch-finally异常处理

    Java中的try-catch-finally异常处理 一.异常处理 异常(Exception):是在运行发生的不正常情况. 原始异常处理: if(条件) { 处理办法1 处理办法2 处理办法3 } ...

  2. 洛谷 题解 P1287 【盒子与球】

    题解:P1287 盒子与球 不了解的:stirling数(斯特林数) - 百度百科 分析如下: 设有n个不同的球,分别用b1,b2,--bn表示.从中取出一个球bn,bn的放法有以下两种: 1) bn ...

  3. python 金融应用(一)期权定价公式的计算

    一.基于不付息的欧式期权看涨BSM公式 假定股票服从下列微分方程: 期权定价公式: 二.蒙特卡洛模拟 import numpy as np import math from time import t ...

  4. Python3 并发编程小练习

    实现基于TCP协议套接字,服务端实现接收客户端的连接并发 # server.py import socket from threading import Thread server = socket. ...

  5. 如何在JS代码中消除for循环

    参考博客:https://www.cnblogs.com/momo798/p/10077600.html

  6. hibernate mysql中文检出无效

    在学习ssh框架是发现,检索条件是英文时,sql就能按照条件过滤出数据,当我换成中文是,检索出来的数据就是空,最后发现没有设置数据库连接url的编码格式 1.数据库编码 COLLATE='utf8_g ...

  7. Web基础了解版03-jQuery

    jQuery jQuery,顾名思义,也就是JavaScript和查询(Query)极大地简化了JavaScript开发人员遍历HTML文档.操作DOM.处理事件.执行动画和开发Ajax. jQuer ...

  8. 自定义滚动条(Custom ScrollBar)

    时间如流水,只能流去不流回! 点赞再看,养成习惯,这是您给我创作的动力! 本文 Dotnet9 https://dotnet9.com 已收录,站长乐于分享dotnet相关技术,比如Winform.W ...

  9. Java连载63-异常处理try...catch...、方法getMessageyu printStackTrace

    一.处理异常的第二种方法 1.try......catch... 语法: try{ 可能出现异常的代码: }catch{ 处理异常的代码: }catch{ 注意: (1)引入了什么异常,catch里面 ...

  10. C# 中的 bool、char 和 string 类型

    上一篇(地址:https://www.vinanysoft.com/c-sharp-basics/data-types/fundamental-numeric-types/)只介绍了基本数值类型,本篇 ...