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示例被分成多个类别,可通过下表访问:

二元分类


情绪分析
C#     F#   


垃圾信息检测
C#     F#   


欺诈识别
C#    F#    


心脏病预测
C#   
多类分类


问题分类
C#    F#    


鸢尾花分类
C#    F#    


手写数字识别
C#     
建议


产品推荐
C#


电影推荐
C#    


电影推荐 (E2E app)
C#    
回归测试


价格预测
C#     F#   



销售预测
C#    



需求预测
C#    F#    
聚类分析


客户细分
C#     F#   


鸢尾花聚类
C#     F#   
异常情况检测


销售高峰检测
C#      
C#    


电力异常检测
C#    
计算机视觉


图像分类
(TensorFlow 模型评分)
C#     F#    


图像分类
(TensorFlow 估算器)
C#     F#    


目标检测
(ONNX 模型评分)

C#    
C#    
交叉情景

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 示例根据MIT许可证获得许可。

ML.NET 示例:目录的更多相关文章

  1. ML.NET 示例:开篇

    写在前面 准备近期将微软的machinelearning-samples翻译成中文,水平有限,如有错漏,请大家多多指正. 如果有朋友对此感兴趣,可以加入我:https://github.com/fei ...

  2. ML.NET 示例:回归之销售预测

    写在前面 准备近期将微软的machinelearning-samples翻译成中文,水平有限,如有错漏,请大家多多指正. 如果有朋友对此感兴趣,可以加入我:https://github.com/fei ...

  3. ML.NET 示例:深度学习之集成TensorFlow

    写在前面 准备近期将微软的machinelearning-samples翻译成中文,水平有限,如有错漏,请大家多多指正. 如果有朋友对此感兴趣,可以加入我:https://github.com/fei ...

  4. ML.NET 示例:聚类之鸢尾花

    写在前面 准备近期将微软的machinelearning-samples翻译成中文,水平有限,如有错漏,请大家多多指正. 如果有朋友对此感兴趣,可以加入我:https://github.com/fei ...

  5. ML.NET 示例:聚类之客户细分

    写在前面 准备近期将微软的machinelearning-samples翻译成中文,水平有限,如有错漏,请大家多多指正. 如果有朋友对此感兴趣,可以加入我:https://github.com/fei ...

  6. ML.NET 示例:推荐之场感知分解机

    写在前面 准备近期将微软的machinelearning-samples翻译成中文,水平有限,如有错漏,请大家多多指正. 如果有朋友对此感兴趣,可以加入我:https://github.com/fei ...

  7. ML.NET 示例:推荐之One Class 矩阵分解

    写在前面 准备近期将微软的machinelearning-samples翻译成中文,水平有限,如有错漏,请大家多多指正. 如果有朋友对此感兴趣,可以加入我:https://github.com/fei ...

  8. ML.NET 示例:推荐之矩阵分解

    写在前面 准备近期将微软的machinelearning-samples翻译成中文,水平有限,如有错漏,请大家多多指正. 如果有朋友对此感兴趣,可以加入我:https://github.com/fei ...

  9. ML.NET 示例:回归之价格预测

    写在前面 准备近期将微软的machinelearning-samples翻译成中文,水平有限,如有错漏,请大家多多指正. 如果有朋友对此感兴趣,可以加入我:https://github.com/fei ...

随机推荐

  1. 2012年浙大:Sharing

    题目描述: To store English words, one method is to use linked lists and store a word letter by letter. T ...

  2. mina2中的线程池

    一.Mina中的线程池模型 前面介绍了Mina总体的层次结构,那么在Mina里面是怎么使用Java NIO和进行线程调度的呢?这是提高IO处理性能的关键所在.Mina的线程调度原理主要如下图所示: A ...

  3. 14 vue学习 postcssrc eslintrc.js babelrc

    一  .postcssrc.js 众所周知为兼容所有浏览器,有的CSS属性需要对不同的浏览器加上前缀,然而有时添加一条属性,需要添加3~4条类似的属性只是为了满足浏览器的兼容,这不仅会增加许多的工作量 ...

  4. 四 akka学习 四种多线程的解决方案

    http://blog.csdn.net/chenleixing/article/details/44044243 四种多线程的解决方案

  5. MangoDB篇章(1)

    关系型数据库遵循ACID规则 事务(transaction)4个特性:原子性(A).一致性(C).独立性(I).持久性(D) : 分布式系统(distributed system): 由多台计算机和通 ...

  6. algorithm-exercise

    https://github.com/billryan/algorithm-exercise Part I - Basics Basic Data Structure string: s2 = &qu ...

  7. caffe c++

    http://blog.csdn.net/yao_zhuang/article/details/1853625

  8. eclipse中如何去除警告:Class is a raw type. References to generic type Class<T> should be parameterized

    转自:https://blog.csdn.net/zwr_1022/article/details/78583872 解决前的源代码: public class test {public static ...

  9. pysam操作sam文件

    pysam模块 因为要分析sam文件中序列的情况,因此要对reads进行细分,所以之前想用数据库将sam文件信息存储,然后用sql语句进行分类.后来发现很麻烦,pysam就是一个高效读取存储在SAM ...

  10. ES5.X相关API和技巧汇总

    https://blog.csdn.net/laoyang360/article/details/77412668