ML.NET 1
ML.NET 示例:目录
ML.NET 示例中文版:https://github.com/feiyun0112/machinelearning-samples.zh-cn
英文原版请访问:https://github.com/dotnet/machinelearning-samples
ML.NET 示例
ML.NET 是一个跨平台的开源机器学习框架,使.NET开发人员使用机器学习变得很容易。
在这个GitHub 存储库中,我们提供了示例,这些示例将帮助您开始使用ML.NET,以及如何将ML.NET加入到现有的和新的.NET应用程序中。
注意: 请在机器学习存储库中打开与ML.NET框架相关的问题。请仅当您遇到此存储库中的示例问题时,才在存储库中创建该问题。
存储库中有两种类型的示例/应用程序:
入门
: 针对每个机器学习任务或领域的ML.NET代码示例,通常作为简单的控制台应用程序实现。终端应用程序
: 使用ML.NET进行机器学习的Web,桌面,移动和其他应用程序的实际例子
根据场景和机器学习问题/任务,官方ML.NET示例被分成多个类别,可通过下表访问:
| 二元分类 | ||
|
|
|
心脏病预测 |
||
| 多类分类 | ||
|
|
手写数字识别 |
| 建议 | ||
产品推荐 |
电影推荐 |
电影推荐 (E2E app) |
| 回归测试 | ||
|
销售预测 |
|
| 聚类分析 | ||
|
|
|
| 异常情况检测 | ||
|
电力异常检测 |
|
| 计算机视觉 | ||
|
|
|
| 交叉情景 | ||
![]() Web API上的可扩展模型 C# ![]() |
![]() 数据库训练模型 C# ![]() |
![]() 可扩展的Blazor Web应用程序 C# ![]() |
自动生成ML.NET模型(预览状态)
前面的示例向您展示了如何使用ML.NET API 1.0(发布于2019年5月)。
但是,我们还在努力通过其他技术简化ML.NET的使用,这样您就不需要自己编写代码来训练模型,只需提供数据集即可,ML.NET将为您自动为您自动生成“最佳”模型和运行它的代码。
这些用于自动生成模型的附加技术处于预览状态,目前只支持二进制分类、多类分类和回归。在未来的版本中,我们将支持额外的ML任务,如建议、异常检测、聚类分析等。
CLI示例:(预览状态)
ML.NET CLI(命令行界面)是一个可以在任何命令提示符(Windows,Mac或Linux)上运行的工具,用于根据您提供的训练数据集生成高质量的ML.NET模型。 此外,它还生成示例C#代码以运行/评分该模型以及用于创建/训练它的C#代码,以便您可以研究它使用的算法和设置。
| CLI(命令行界面)示例 |
|---|
| 二元分类示例 |
| 多类分类示例 |
| 回归测试示例 |
自动化机器学习 API示例:(预览状态)
ML.NET AutoML API基本上是一组打包为NuGet包的库,您可以在.NET代码中使用它们。 AutoML消除了选择不同算法,超参数的任务。 AutoML将智能地生成许多算法和超参数组合,并为您找到高质量的模型。
| 自动化机器学习 API示例 |
|---|
| 二元分类示例 |
| 多类分类示例 |
| 回归测试示例 |
| 高级实验示例 |
其他ML.NET社区示例
除了微软提供的ML.NET示例之外,我们还列出了社区创建的示例,这些示例位于单独的页面中:
ML.NET 社区示例
这些社区示例不是由微软维护,而是由其所有者维护。
如果您已经创建了任何很酷的ML.NET示例,请将其信息添加到此REQUEST issue ,我们最终将在上面提到的页面发布其信息。
了解更多
教程,机器学习基础知识等详细信息,请参阅ML.NET指南 。
API参考
请查看ML.NET API参考,了解各种可用的 API。
贡献
我们欢迎贡献! 请查看我们的贡献指南。
社区
请加入我们的Gitter社区
这个项目采用了贡献者契约规定的行为准则,以表明我们社区的预期行为。有关更多信息,请参见.NET基金会行为准则。
许可证
ML.NET 1的更多相关文章
- Spark2 ML 学习札记
摘要: 1.pipeline 模式 1.1相关概念 1.2代码示例 2.特征提取,转换以及特征选择 2.1特征提取 2.2特征转换 2.3特征选择 3.模型选择与参数选择 3.1 交叉验证 3.2 训 ...
- [Machine Learning & Algorithm]CAML机器学习系列2:深入浅出ML之Entropy-Based家族
声明:本博客整理自博友@zhouyong计算广告与机器学习-技术共享平台,尊重原创,欢迎感兴趣的博友查看原文. 写在前面 记得在<Pattern Recognition And Machine ...
- [Machine Learning & Algorithm]CAML机器学习系列1:深入浅出ML之Regression家族
声明:本博客整理自博友@zhouyong计算广告与机器学习-技术共享平台,尊重原创,欢迎感兴趣的博友查看原文. 符号定义 这里定义<深入浅出ML>系列中涉及到的公式符号,如无特殊说明,符号 ...
- 机器学习 - ML
CNCC - 2016 | 机器学习(原文链接) Machine Learning - ML,机器学习起源于人工智能,是AI的一个分支. 机器学习的理论基础:计算学习理论 - Computationa ...
- ML 基础知识
A computer program is said to learn from experience E with respect to some task T and some performan ...
- [OpenCV] Samples 06: [ML] logistic regression
logistic regression,这个算法只能解决简单的线性二分类,在众多的机器学习分类算法中并不出众,但它能被改进为多分类,并换了另外一个名字softmax, 这可是深度学习中响当当的分类算法 ...
- AI,DM,ML,PR的区别与联系
数据挖掘和机器学习的区别和联系,周志华有一篇很好的论述<机器学习与数据挖掘>可以帮助大家理解.数据挖掘受到很多学科领域的影响,其中数据库.机器学习.统计学无疑影响最大.简言之,对数据挖掘而 ...
- 2认识HTML中的“ML”:深入理解超文本
HTML是描述网页结构的标记语言(即HTML中的'ML'),而HT指把一个网页链接到其他网页. <a>元素可以创建超文本链接到另外一个网页,<a>元素中的内容在网页中是可点击的 ...
- Spark.ML之PipeLine学习笔记
地址: http://spark.apache.org/docs/2.0.0/ml-pipeline.html Spark PipeLine 是基于DataFrames的高层的API,可以方便用户 ...
- /MT /MD /ML /MTd /MDd /MLd 的区别
Multithreaded Libraries Performance The single-threaded CRT is no longer ( in vs2005 ) available. Th ...
随机推荐
- ServletContextListener和ServletContext
web开发中,每个人都必须要深刻掌握的技能——servlet,学习servlet,就必然要理解ServletContext(javax.servle.ServletContext)接口. 先让我们看下 ...
- Python 8--异常
- 006_FreeRTOS其他API函数
(一)FreeRTOS其他API函数是在调试中使用的,具体使用的看书本,贴出来为了方便查找 (二)FreeRTOS其他API函数 (三)常用 1. uxTaskGetSystemState() 获取信 ...
- ADC-DAC
一,ADC 模拟信号 什么是模拟信号?主要是与离散的数字信号相对的连续的信号.模拟信号分布于自然界的各个角落,如每天温度的变化, 而数字信号是人为的抽象出来的在时间上不连续的信号.电学上的模拟信号是主 ...
- PHP基础--traits的应用
Traits 在PHP中实现在方法的重复使用:Traits与Class相似,但是它能够在Class中使用自己的方法而不用继承: Traits在Class中优先于原Class中的方法,引用PHP Doc ...
- 一行代码加快pandas计算速度
一行代码加快pandas计算速度 DASK https://blog.csdn.net/sinat_38682860/article/details/84844964 https://cloud.te ...
- msql数据库常用指令操作
数据库指令 1.数据库指令 创建数据库:create database db_name; 删除数据库:drop database db_name; 显示数据库:show databases: 导出数据 ...
- UVALive 3716 DNA Regions ——(式子变形)
一开始直接想到了二分,写了一发然后过了全部样例就交了,果断WA.因为这个问题显然是不满足单调性的. 然后想之前刚做的斜率优化DP,但是那个是求斜率最大值,不是求满足斜率大于一定值的最大长度的.也构造不 ...
- BZOJ3907网格
这东西是拿Cat思想搞得组合数学. 首先做这个需要会用网格法或折线法分析Cat的$C_{2n}^n-C_{2n}^{n-1}$是怎么来的. 网格法:假如没有限制,从(0,0)到(n,n)的方案数为$C ...
- 网络共享服务—SAMBA服务
SAMBA服务简介 SMB:Server Message Block服务器消息块,IBM发布,最早是DOS网络文件共享协议 Cifs:common internet file system,微软基于S ...




