问题标签 [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 回答
79 浏览

.net - ml.net 情绪分析构建生成无法启动程序“C:\Program Files\dotnet\dotnet.exe”

我已经安装了 VS2017 版本。15.7.5 并按照以下说明构建 SentimentAnalysis 项目:https ://docs.microsoft.com/en-us/dotnet/machine-learning/tutorials/sentiment-analysis 。当我尝试调试代码时,我得到“无法启动程序 'C:\Program Files\dotnet\dotnet.exe'。地址对于此上下文无效。” 关于如何克服这个障碍的任何建议?

0 投票
1 回答
1246 浏览

c# - 无法部署 ML.net,“缺少”FastTreeNative.dll

我有一些使用 Microsoft ML.net 库(通过 nuget)的 C# 代码(VS2017、.Net 4.71)。它在我自己的 Windows 10 开发机器上运行良好,但是当我将它部署到生产服务器时,我得到了异常

(内部异常 #0) System.DllNotFoundException:无法加载 DLL 'FastTreeNative':找不到指定的模块。(来自 HRESULT 的异常:0x8007007E)

服务器是 Windows Server 2016 x64,安装了 .Net 4.71,代码是针对 x64 构建的。FastTreeNative.dll在可执行路径中。在一个相关问题之后,我已经从packages.config一个 PackageReference 转移到了 - 一切都无济于事。我可以做些什么来追踪为什么这个 DLL 没有被加载?

0 投票
1 回答
70 浏览

ml.net - 如果我为 ML.Net 预测传递分类值怎么办?

例如,如果我针对这些值训练模型

如果我想预测怎么办?

模型为此做了什么?

0 投票
1 回答
1564 浏览

c# - 哪些列可用于 ml.net 中的预测/输出类

我在 ML.net 中运行二进制分类器。输出类如下所示,它有一个“PredictedLabel”,通过反复试验,我发现“分数”和“概率”也是有效的。有效属性记录在哪里?是否有一个我可以使用的属性(在输入数据类上具有相应的名称),它允许我在将与预测一起输出的输入数据上存储行 ID?

谢谢

0 投票
2 回答
74 浏览

ml.net - 如何使用 ml.net 处理课程?

我有一个带有几个公共方法的公共类。该类还可能具有指示状态的公共属性。这些方法可能有参数。也许是一个返回值。也许其中一些被定义为异步的。假设该类表示控制游戏的接口。

也许这个类有左移、右移、跳跃、开火等方法。

例子:

我想用ml.net来上课,玩游戏。我该怎么做?

0 投票
1 回答
259 浏览

c# - ML.NET 预测纽约出租车票价 - 程序不包含适用于入口点的静态“主要”方法

我试图做 ML.net 的例子来预测纽约的出租车票价,但是当我完成教程时有消息:程序不包含适合入口点的静态“主要”方法

这是我做的代码:

类程序.cs

类 TaxiTrip.cs

类 TestTrips.cs

该教程位于:https ://docs.microsoft.com/en-us/dotnet/machine-learning/tutorials/taxi-fare

请帮我做这个例子。

0 投票
2 回答
631 浏览

c# - ML.NET - 加载可变数量的特征列

我想要一个通用的学习管道(例如,从 N 个特征预测一个标签),因为我的一个输入 CSV 将有 5 个特征,另一个将有 10 个特征(这两个 CSV 显然会产生不同的模型,我不'不想以任何方式组合它们,我只想在两个 CSV 上运行相同的程序)。

但是,要加载功能,我需要使用

whereClassA定义了我的架构。它的属性需要反映 CSV 格式,因此 CSV 必须始终具有相同的列数。

我注意到了CustomTextLoader,但它已经过时了。有任何想法吗?谢谢你。

0 投票
1 回答
1553 浏览

c# - ML.NET, "Score Column" is missing

I want to make my first app in ML.NET. I bet on Wisconsin Prognostic Breast Cancer Dataset. I generete .csv file by myself. One record of that file looks like this:

And it get 31 diffrent features (columns).

My CancerData.cs looks like this:

And CancerPrediction.cs

My Program.cs :

What i get, is:

ArgumentOutOfRangeException: Score column is missing

On ClassificationMetrics metrics = evaluator.Evaluate(model, testData); method.

When i add Score Column in CancerPrediction, i still get the same exception.

I saw that someone have the same problem on StackOverflow but it looks like it is without answer and i cant make a comment on it because i dont have enough reputation. Is it a bug? maybe my data is not prepared properly? Im using ML.NET in ver. 0.5.0

Thanks for any advices!

EDIT1:

When i add into CancerPrediction.cs that line:

I get an exception:

System.InvalidOperationException: 'Can't bind the IDataView column 'Score' of type 'R4' to field or property 'Score' of type 'System.String'.'

in line:

EDIT2

How it looks:

enter image description here

EDIT3

Change Separator to ',' and load original dataset not prepered by me it still yelling, taht there is no Score, so annoying

0 投票
1 回答
424 浏览

c# - ML.NET 从数据集中跳过列

我有个问题。众所周知,ML.NET 是 .NET 的一个了不起的框架,它通过“自己”做很多事情,所以有时很难深入到里面。

我有具有 30 个不同特征的数据集。我害怕过度拟合,所以我正在寻找最简单的方法来删除不必要的。

例如,如果我想跳过第一列,我的Data.CS可以看起来像这样吗?:

我注意到,我们可以通过从特征中删除列来做到这一点;

通过这个,我们可以改进我们的结果。但如果它像“删除”训练模型的列一样工作?

第二个问题,是否有更快的方法来制作列?或者也许 ML.NET 中有从数据集中获取列的方法?

0 投票
0 回答
150 浏览

ml.net - 如何使用 ML.NET ColumnDropper 删除列

伙计们,我是机器学习的新手,我正在尝试使用 Microsoft.ML,尤其是框架的转换部分。你能告诉我我做错了什么吗?我无法从数据集中删除列?