.net - 我可以向 ML.NET 添加规则吗?

标签 .net machine-learning ml.net

从我从 ML.NET 看到的所有示例来看,结构是这样的,

  1. 为其提供一个训练数据集。
  2. 训练它。
  3. 根据测试数据集对其进行评估。
  4. 然后给它一个真实的数据,并根据它从训练数据集中学到的知识,它会给你一个结果。

但是如果我想添加自定义规则怎么办?

例如,我有大量的 if-else 条件,我想通过机器学习将其替换为决策树算法,为此我使用 ML.NET。我有多个属性,根据属性,我的答案是"is"或“否”。

这里不太明白,难道就是用一组数据训练然后得到结果那么简单吗?

最佳答案

它看起来像一个变压器。您可以通过ITransformer接口(interface)添加变压器。但您必须为该变压器提供您的模型。

https://github.com/dotnet/machinelearning/blob/master/docs/code/MlNetHighLevelConcepts.md

关于.net - 我可以向 ML.NET 添加规则吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55219246/

相关文章:

python-3.x - Azure 机器学习错误 : You must provide an InferenceConfig when deploying a model with model_framework set to AutoML

tensorflow - 如何从 ImageDataGenerator 获取 x_train 和 y_train?

ml.net - 使用 ML.NET 训练模型时在空字符串上使用占位符

.net - 如何将介绍的 ML.Net 演示翻译成 F#?

.net - 试用 .Net 前的几个问题

c# - 响应式扩展和 MouseEventArgs 源

python - 产品比价工具 : Difficulty in matching identical items

c# - Microsoft.ML 和 Xamarin

c# - 如何针对数据库编写集成测试

c# - System.NullReferenceException 仅在 Release Build 中