.NET 下的机器学习 入门篇

.NET 下的机器学习 入门篇

什么是 ML.NET

ML.NET 使你能够在联机或脱机场景中将机器学习添加到 .NET 应用程序中。 借助此功能,可以使用应用程序的可用数据进行自动预测。 机器学习应用程序利用数据中的模式来进行预测,而不需要进行显式编程。

ML.NET能做什么

  • 分类/类别划分
    自动将客户反馈分为积极和消极两类

  • 回归/预测连续值
    根据面积和地段预测房价

  • 异常检测
    检测欺诈性的银行交易

  • 建议
    根据网购者以前的购买情况,推荐他们可能想购买的产品

  • 时序/顺序数据
    预测天气/产品销售额

  • 图像分类
    对医学影像中的病状进行分类

安装模型生成器

先决条件

  • Visual Studio 2019
  • .NET Core 3.1 SDK 或更高版本。

限制

  • ML.NET 模型生成器扩展目前仅适用于 Windows 上的 Visual Studio。
  • 不支持适用于 Visual Studio 2017 的 Microsoft SQL Server Data Tools

安装

可通过 Visual Studio Marketplace 或从 Visual Studio 中安装 ML.NET 模型生成器。

Visual Studio Marketplace
  1. Visual Studio Marketplace 中下载
  2. 按照提示安装到相应的 Visual Studio 版本上
Visual Studio 2019
  1. 打开 Visual Studio 安装程序,然后选择修改当前版本的 Visual Studio。

  2. 检查是否已选择“ML.NET Model Builder (预览版)”项

avatar

  1. 在菜单栏上,选择“工具” > “选项”

  2. 导航到“环境” > 预览功能”部分

  3. 选中“启用 ML.NET Model Builder”

avatar

第一个“HelloWord”

  1. 新建一个控制台程序(.net5)
  2. 鼠标右键工程,添加机器学习,如下图。

avatar

  1. 出现下图界面,选择对应场景模型,测试采用的文本好坏分析,所以选择第一个,文本分类。
    avatar

  2. 选择本地CPU

  3. 这里下载训练集文件(都已经做好label的数据了,减少了做label的过程)

  4. 选择文件,选择预测列如下图
    avatar

  5. 点击训练
    第一次训练的时候需要下载一些环境,此过程比较慢

  6. 点击评估
    avatar

  7. 生成代码

到此一切ok,hello world 完成!

数据流程

avatar

https://docs.microsoft.com/zh-cn/dotnet/machine-learning/how-to-guides/install-model-builder
https://docs.microsoft.com/zh-cn/dotnet/machine-learning/
https://dotnet.microsoft.com/learn/ml-dotnet/get-started-tutorial/scenario

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
《ASP.NET完全入门》详细介绍 ASP.NET简介 微软的.NET技术目前正是风风火火,作为全球软件业最大的公司,微软在.NET技术上投入了大量的人力物力,把公司未来战略重心放在了.NET上,而从目前看来,.NET技术无疑代表了未来Internet技术的方向。 ASP.NET技术就是由微软的.NET技术细化而来的,它跟ASP技术有些关系,然而又不是仅仅是一个继承,可以讲,ASP.NET跟ASP想比较的话,已经是变得面目全非了,当然好得至少是一个量级以上。 ASP.NET完全基于模块与组件,具有更好的可扩展性与可定制性,数据处理方面更是引入了许多激动人心的新技术,正是这些具有革新意义的新特性,让ASP.NET远远超越了ASP,同时也提供给web开发人员更好的灵活性,有效缩短了web应用程序的开发周期。ASP.NET与Windows 2000 Server/Advanced Server的完美组合,为中小型乃至企业级的web商业模型提供了一个更为稳定,高效,安全的运行环境。 正是基于上面的激动人心的理由,我们编写了这样一本书。 本书面向的读者 本书面向初、中、高级用户,全面系统地介绍了 ASP.NET的特点、基础知识和具体的应用。 本书由浅入深,层层深入的讲解了ASP.NET技术,在本书中写作中,例子都使用了VB.NET的语法。所以,如果您对VB的语法或对ASP很熟悉的话,你将会发现很快就可以上手。如果你精通别的编程语言,通过对本书的阅读,也会让你跟上编程技术发展的前沿。 本书的组织结构 本书共分为7篇内容,从ASP.NET的介绍到高级应用。  第一篇 “概论”——本篇介绍了微软的.NET战略、ASP.NET的历史以及.NET的安装和运行环境,即使你是一个菜鸟级人物,在这里你也会得心应手。  第二篇 “WEB Form”—— 本篇介绍了ASP.NET的WEB Form技术,对APS.NET的服务器控件、自定义控件和 HTML控件技术进行了深入、详细的介绍,对应于每一个控件,都有一个例子相对应,是深入了解ASP.NET的基础。  第三篇 “数据库编程技术”——本篇详细介绍了数据库编程的基础、ADO.NET数据库编程的基础、ADO.NET数据库基本连接和操作、Dataset的用法和数据绑定等技术,是制作动态页面、BBS、电子商务网站的等网站应用程序的基础,也是由初级读者向高级应用者迈进的必经之路。  第四篇 “应用程序”——本篇先介绍如何配置config.web,如何编写global.asax, 再结合一个实例“会员系统”来对应用程序进行深入的讲解,让你对ASP.NET的基本 知识在更深入一层。  第五篇 “WEB SERVICE”——本篇对WEB SERVICE进行了详细的讲解。通过例子学习WEB SERVICE。同时,深入地讲解了数据交换和存取站点对象,本篇是微软.NET计划的一个重点。  第六篇 “性能优化”—— ASP.NET有两种用于WEB应用的缓冲技术:输出缓冲和数据缓冲,在本篇中将围绕的这两种缓冲技术,进行详细的讲解。  第七篇 “高级应用”——在高级应用一篇中,我们将介绍三个方面的内容:XML在ASP.NET中的应用、三层结构及其应用、以及微软消息队列(MSMQ),这些是作为一个高级应用者所必需掌握的只是。 学习本书需要使用的工具 在本书中,有一个附带的光盘,此光盘包含全书应用到的所有例子的源代码,另外在书中的例子的前面都说明有源代码的出处。为了运行这些代码,你需要配置一个运行环境,需要一个.NET的软件开发工具包(SDK),详细的配置请参考本书的介绍和相关的文件。 本书不要求你的机器中安装Visual Studio 7的工具。只要你成功安装好ASP.NET的调试环境即可。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值