问题标签 [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 投票
3 回答
406 浏览

machine-learning - 预测不在数据集中的值

鉴于我有训练和测试数据,可能缺少逻辑序号。是否可以推断出不存在的值?

例如:训练/测试数据具有为标签指定的值 1、2、3、4、5...7、8、9、10。

是否有可能基于数据模型,即使在训练或测试数据中没有发生这种情况的实例,它也可以预测结果为 6?

我是机器学习的新手,并且已经阅读过监督/非监督学习。很难确定一个明确的答案,因为很难为我不熟悉的领域找到正确的术语。

最好在数据集中创建一个包含不存在的标签值的任意行?

使用 ML.net。

抱歉,如果这是一个简单的问题。

谢谢

0 投票
1 回答
163 浏览

vb.net - 如何在 ML.Net 管道中将 R4 转换为 U1?

我有这个代码:

当我编译它时,我收到以下错误:

因为我使用的模型的输入节点是 Uinteger,而 ImageEstimatorsCatalog.ExtractPixels 生成的默认矢量 Image 是浮点数。

我尝试使用以下方法进行转换:

但它不起作用。

关于如何在管道中从浮点数转换为 Uinteger 的任何想法?

谢谢

0 投票
1 回答
368 浏览

ml.net - ML.Net 转换是否应用停用词?

我是 ML.Net 的新手,正在玩一些基本的 MultiClassClassification 场景,想知道它现在是否已经可以默认处理停用词,或者我应该在我的数据准备中这样做吗?

0 投票
1 回答
4781 浏览

c# - 使用 ML.Net 在 C# 中进行图像分析

我在文件夹结构中有数千个 jpeg。这些图像是我车道的 2560 x 1440 快照,每 60 秒拍摄和存储一次。

我想创建一个程序,可以通过分析图像来检测我或我的妻子在那个特定时间是否在家。我有一辆红色的车,她有一辆亮黄色的车。所以一个简单的颜色阈值可能就足够了。另一个明显的区别是我们都有自己的停车位,从不停车。此外,其他人不使用车道(如果他们这样做,我不介意误报)。一个小问题是相机在黑暗中切换到黑/白(但这可能是停车位而不是颜色可能派上用场的时候)。

所以我希望我可以使用ML.Net并用一些手工注释的图像训练一个模型,在其中我用数据标记图像,无论我在车道上看到我还是她的汽车。我正在考虑为白天标注 100 到几百张图像,为夜间标注另一组图像,并将所有这些图像提供给 ML.Net 进行训练,然后分析几百张图像,我可以在其中手动检查结果并纠正任何错误,然后创建一种反馈循环来训练数百张图像。

训练完成后,我想分析当前存储的所有图像以及每个新图像,以生成一些关于我(或我妻子)何时在家、何时外出等的数据。

我的问题是(这可能是问题被关闭为“太宽泛”之类的原因):我不知道如何做到这一点。我看过很棒的教程,它们都让它看起来像儿戏,但是当我尝试在 C#(我选择的语言)中执行此操作并寻找ML.Net Howto时,我似乎找不到任何对我有帮助的东西方向。

例如:使用不在文本文件中的数据训练机器学习模型。我是一个称职的程序员,所以创建 CSV 文件/数据库/任何有1.jpg -> rob home, wife not home数据的东西都是小菜一碟。但是“如何做”并没有解释如何将图像输入 ML.Net,我也找不到任何可以做的事情。最可能的原因是我是 ML(.Net) 的新手,并且可能我太固执而无法放弃尝试在 C# 中完成此任务,但可用的信息虽然听起来很奇怪,但也很稀缺。可用的信息通常会让我陷入一些兔子洞,但在太久之后才发现这不是我想要的,或者我找不到任何暗示我朝着正确方向前进的东西。

长话短说;tl;博士

我如何将图像输入 ML.Net,我如何告诉 ML.Net 我/她的汽车在任何给定图像(训练)的车道上,以及如何让 ML.Net告诉我它是否认为我在/ 对于给定的图像,我的妻子是否在家?或者这不可能(目前)?我不是在寻找完整的代码,而是在寻找指针、提示、链接、教程、示例或任何可以帮助我朝着正确方向前进的东西。

0 投票
1 回答
848 浏览

ml.net - ML.NET - 多类分类得分值

我目前有一个项目来获取大量文本并将它们分类为类型。这类似于微软提供的情感样本,除了它是多类而不是二进制。

我的代码工作得很好,随着我们向其中添加数据,它可能会变得更强大。但是,我遇到了一个障碍,我无法确定预测是否直接不知道该选择什么。对于我的项目,不知道答案比弄错更有价值。我不确定这是否是 ML.net 中的一件事。我正在查看文档,我唯一能找到的是预测产生的分值。其中的问题在于我不知道任何分数值的含义。我知道它们是按班级划分的,但是算法之间的数值不同。有人对这些价值观有任何见解吗?或者如果对“不知道”与“猜测”问题有任何建议?

感谢您的时间,谢谢。

0 投票
0 回答
233 浏览

c# - UWP:找不到类型或命名空间名称“TensorFloat”

我正在尝试在另一台计算机上运行我制作的 UWP 应用程序(该应用程序有效),但现在出现错误:

找不到类型或命名空间名称“TensorFloat”(您是否缺少 using 指令或程序集引用?)

我有VS 2017,我的Windows 10版本是1809,build 17763.194,我已经安装了Windows 10 SDK 10.0.17763.132,但是没有用。是否有我需要安装的软件包或类似的东西?

编辑: 更改目标版本修复了它,现在这些错误消失了,项目开始构建。但是,它现在在

我得到一个非常奇怪的错误:

System.Runtime.InteropServices.COMException:'未指定的错误

没有为 op Sub(节点 Minus675)找到合适的内核定义'

0 投票
1 回答
274 浏览

c# - ML.NET C# 如何获取预测的员工组输出列表?

有没有办法使用预测算法和聚类输出分组项目?这是一个示例,我有一个 50 名员工的列表,我想通过预测哪些员工最适合在一个组中一起工作,然后输出这 5 个组,每个组有 10 名员工,从而将他们分成 10 人一组。

将用于进行预测的元素将是 (

1 - 10 年经验,易于使用,由是或否选项评定视觉学习者与非视觉学习者,如果员工是快速学习者,请提前感谢您:)

0 投票
3 回答
3655 浏览

c# - Unity 中的 ML.NET

我不知道如何在 Unity 中使用 ML.NET。

我做了什么:将我的项目转换为与框架 4.x 兼容。将 api 兼容级别转换为框架 4.x。制作 assets/plugins/ml 文件夹并放入带有相应 xml 的 Microsoft.ML api。将所有 ml.dlls 平台设置标记为仅兼容 86_64(这是多余的)。

我现在可以:调用 ML api 并创建 MlContext、TextLoader,并进行模型的训练。当一个模型被训练时,我也可以评估训练后的模型,但是......

我不能:当试图从模型中得到预测时,我得到一个错误: github comment on issue from 28.12.18(那里还有一个完整的项目,你可以在那里看到代码)相同的代码在 Visual Studio 中工作解决方案。

这是返回错误行的方法: var predictionFunction = loadedModel.MakePredictionFunction<AbstractSignal, PredictedRfd>(mlContext);

0 投票
0 回答
96 浏览

c# - ML.NET:某些机器上出现奇怪的运行时错误

我使用 ML.NET 框架编写了一个简单的 UWP 应用程序,它可以在我的一台机器上运行,无需安装任何 Nuget 包,也无需任何其他设置等。

但是,在我的另一台机器上,运行应用程序后,我收到此错误:

System.Runtime.InteropServices.COMException:'未指定的错误

没有为 op Sub(节点 Minus675)找到合适的内核定义'

错误发生在这段代码中:

万一有人问 - 是的,我已经在 Assets 文件夹中添加了我的 .onnx 模型。我的配置是:VS 2017,Windows 10 版本 1809,build 17763.194,我有 Windows 10 SDK 版本 10.0.17763.132。我曾尝试安装 Visual Studio Tools for AI and ML.NET Templates VS extensions,但没有帮助。

0 投票
1 回答
82 浏览

asp.net-mvc-5 - MVC5 上与 ML.NET 的兼容性/文档

我已经在网上阅读并观看了一些有关ML.NET它的视频及其用法。我在网上阅读的所有视频和文档都在ASP.NETCore 上。我想知道是否可以使用ML.NETon MVC5(因为这是我们在课堂上学到的并且必须用于我们的项目)

如果它是兼容的,是否有任何关于如何去做的链接或建议?