当前位置:   article > 正文

【学习笔记】C# 机械学习 ML.net_c# 机器学习

c# 机器学习

C# 机械学习 ML.net(Microsoft的机器学习库)


前言

ML.net官网学习

一、ML.net是什么?

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

ML.NET 的核心是机器学习模型 。 该模型指定将输入数据转换为预测所需的步骤。 借助 ML.NET,可以通过指定算法来训练自定义模型,也可以导入预训练的 TensorFlow 和 ONNX 模型。

实现机器学习

二、使用步骤

1.添加

在这里插入图片描述

2.创建

在这里插入图片描述
在这里插入图片描述

2. 选择模型

在这里插入图片描述
在这里插入图片描述

3.选则训练环境

在这里插入图片描述

4.选择训练的数据集

在这里插入图片描述

5. 这边采用花朵数据集进行训练

在这里插入图片描述

6. 点击下一步来此处静等,根据数据集的大小,训练时间不等

在这里插入图片描述
在这里插入图片描述
训练完毕!!!!

7.测试一下

在这里插入图片描述

2.使用代码展示

代码如下:

//二进制读取图片
var imageBytes = File.ReadAllBytes(@"D:\Usersflower_photos\flower_photos\daisy\100080576_f52e8ee070_n.jpg");
MLModel1.ModelInput sampleData = new MLModel1.ModelInput()
{
	//数据源
    ImageSource = imageBytes,
};

//result返回的结果
var result = MLModel1.Predict(sampleData);
//result.Score  获取概率 result.PredictedLabel 预测结果
Console.WriteLine($"{result.Score[0]}{result.PredictedLabel}");
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12

详细内容ML.net官方文档可以自行了解。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/羊村懒王/article/detail/577902
推荐阅读
相关标签
  

闽ICP备14008679号