问题标签 [ml.net]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2822 浏览

c# - 调用 MakePredictionFunction 时“无法确定成员功能的 IDataView 类型”

我正在尝试使用新的 Microsoft.ML 0.6.0 进行预测功能

当我调用“model.AsDynamic.MakePredictionFunction”时,我收到

“System.ArgumentOutOfRangeException:'无法确定成员功能的 IDataView 类型'”。

代码:

文件 train.txt 包含:

看起来错误在“问题”类中,但究竟是什么错误?谢谢

0 投票
3 回答
1560 浏览

c# - 使用 ML.NET 进行动态训练/测试类

这是对这里的问题的跟进 Dynamic classes/objects ML.net's PredictionMoadel<TInput, TOutput> Train()

我的系统在编译时无法使用预定义的类,因此我尝试将动态类提供给 ML.NET,如下所示

并得到错误:“在类型'System.Object'中找不到名称为'Name'的字段或属性”。我尝试使用反射生成类,但遇到了同样的问题。

有解决方法吗?谢谢

0 投票
0 回答
262 浏览

c# - ML.Net 标签列第 7 行的错误值

我正在尝试ML.NET进行基本情绪分析,如链接https://docs.microsoft.com/en-us/dotnet/machine-learning/tutorials/sentiment-analysis中给出的。
我一步一步地遵循并使用链接中给出的相同文件进行培训。还检查了此链接中另一个用户在类似问题中的所有评论和答案:
ml.net 关于格式错误和错误值的情绪分析警告

但仍然出现以下错误。大多数训练数据已导致错误,如下所示(已处理 860 行,包含 818 个错误值)。理想情况下,这不应该发生,因为数据和代码都是从 Microsoft 官方网站提供的(上面给出的第一个链接)。代码和错误粘贴在下面。

微软网站数据是否有任何变化,尚未由他们更新?

下面是代码:

0 投票
1 回答
184 浏览

c# - 来自 ML.NET 的正弦预测并没有真正起作用

我目前正在尝试使用 ML.NET,但在第一个项目中我遇到了困难。我正在尝试对正弦值进行预测。

  1. 使用正弦函数 (y = sin(x)) 生成 X 和 Y 值列表
  2. 使用该列表供 ML.NET 学习
  3. 对下一个 X 值进行 Y 预测
  4. 将这些预测附加到列表中

结果:对于以下任何数字,我总是得到一个结果。正弦只是一个可变函数。

这是当前代码:

结果:每个值 > 20 返回 0.5429355。该列表如下所示:

  • ...
  • 19.4;0.523066
  • 19.5;0.6055401
  • 19.6;0.6819639
  • 19.7;0.7515736
  • 19.8;0.8136739
  • 19.9;0.8676443
  • 20.1;0.5429355 << 首次预测
  • 20.2;0.5429355
  • 20.3;0.5429355
  • 20.4;0.5429355
  • 20.5;0.5429355
  • 20.6;0.5429355
  • ...

编辑:我正在使用 ML 0.4.0

0 投票
2 回答
1737 浏览

c# - 是否可以使用 ML.NET 预览版 (0.6) 对 C# 集合进行特色化?

可以说我有一个复杂的类型:

如何将集合Locations转换为特色列以供 ML.NET 理解?

0 投票
1 回答
229 浏览

ml.net - ML.Net LearningPipeline always has 10 rows

I have noticed that the Microsoft.Ml.Legacy.LearningPipeline.Row count is always 10 in the SentimentAnalysis sample project no matter how much data is in the test or training models.

https://github.com/dotnet/samples/blob/master/machine-learning/tutorials/SentimentAnalysis.sln

Can anyone explain the significance of 10 here?

enter image description here

0 投票
1 回答
790 浏览

c# - 在 Microsoft ML 中,如何配置分数和预测标签输出

我们正在评估 ML.Net,0.6 版,我对错误消息感到沮丧......我的问题,也许有人知道我做错了什么。

我有一个为 ML.Net 创建的类,它有特性和标签。在我添加的学习管道中

我的 Predict 类如下所示:

趋势列是一个带有枚举标签的字符串。我进行了训练,效果很好,并不总是预测正确,但是当我添加分数列时出现错误。

无法将“Vec”类型的 IDataView 列“Score”绑定到“System.Single”类型的字段或属性“Scores”。

我需要做什么才能获得预测值和分数,欢迎提出建议。

0 投票
1 回答
255 浏览

c# - 找不到 MLContext

我正在关注 ML.Net 食谱“如果我的训练数据不在文本文件中怎么办” 。

代码包括以下行:

MLContext但是,找不到该类。我该如何解决这个问题?

0 投票
1 回答
254 浏览

c# - Microsoft.ML rel 0.8.0 MLContext,带有不同数据类型的文本文件

我正在尝试将 ML.Net 与 csv 文件一起使用。该文件包含

  1. 价格数据(十进制)
  2. 枚举(不同类型的字符串)
  3. 统计数据(浮动)

我正在尝试遵循MlNetCookBook 中提供的示例,但我无法使用

由于类型不兼容,我想“Dictionarizer”枚举值。

有谁知道这应该如何使用新的 API 进行配置?

谢谢

0 投票
1 回答
96 浏览

c# - 拟合模型中的 Microsoft.ML rel 0.8.0 错误

我有一个数据集,其中有 4 种类型的数据

  1. 要预测的枚举(标签)
  2. 交易时间枚举
  3. 方向枚举
  4. 浮点值

我通过以下配置方法加载数据,我已经突出显示了文本字段。 在此处输入图像描述

我像这样适合我的管道(由于代码行的屏幕截图) 在此处输入图像描述

这会导致异常结果

我的估算器中缺少什么?