问题标签 [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.
.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'。地址对于此上下文无效。” 关于如何克服这个障碍的任何建议?
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 没有被加载?
ml.net - 如果我为 ML.Net 预测传递分类值怎么办?
例如,如果我针对这些值训练模型
如果我想预测怎么办?
模型为此做了什么?
c# - 哪些列可用于 ml.net 中的预测/输出类
我在 ML.net 中运行二进制分类器。输出类如下所示,它有一个“PredictedLabel”,通过反复试验,我发现“分数”和“概率”也是有效的。有效属性记录在哪里?是否有一个我可以使用的属性(在输入数据类上具有相应的名称),它允许我在将与预测一起输出的输入数据上存储行 ID?
谢谢
ml.net - 如何使用 ml.net 处理课程?
我有一个带有几个公共方法的公共类。该类还可能具有指示状态的公共属性。这些方法可能有参数。也许是一个返回值。也许其中一些被定义为异步的。假设该类表示控制游戏的接口。
也许这个类有左移、右移、跳跃、开火等方法。
例子:
我想用ml.net来上课,玩游戏。我该怎么做?
c# - ML.NET 预测纽约出租车票价 - 程序不包含适用于入口点的静态“主要”方法
我试图做 ML.net 的例子来预测纽约的出租车票价,但是当我完成教程时有消息:程序不包含适合入口点的静态“主要”方法
这是我做的代码:
类程序.cs
类 TaxiTrip.cs
类 TestTrips.cs
该教程位于:https ://docs.microsoft.com/en-us/dotnet/machine-learning/tutorials/taxi-fare
请帮我做这个例子。
c# - ML.NET - 加载可变数量的特征列
我想要一个通用的学习管道(例如,从 N 个特征预测一个标签),因为我的一个输入 CSV 将有 5 个特征,另一个将有 10 个特征(这两个 CSV 显然会产生不同的模型,我不'不想以任何方式组合它们,我只想在两个 CSV 上运行相同的程序)。
但是,要加载功能,我需要使用
whereClassA
定义了我的架构。它的属性需要反映 CSV 格式,因此 CSV 必须始终具有相同的列数。
我注意到了CustomTextLoader
,但它已经过时了。有任何想法吗?谢谢你。
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:
EDIT3
Change Separator
to ','
and load original dataset not prepered by me it still yelling, taht there is no Score
, so annoying
c# - ML.NET 从数据集中跳过列
我有个问题。众所周知,ML.NET 是 .NET 的一个了不起的框架,它通过“自己”做很多事情,所以有时很难深入到里面。
我有具有 30 个不同特征的数据集。我害怕过度拟合,所以我正在寻找最简单的方法来删除不必要的。
例如,如果我想跳过第一列,我的Data.CS
可以看起来像这样吗?:
我注意到,我们可以通过从特征中删除列来做到这一点;
通过这个,我们可以改进我们的结果。但如果它像“删除”训练模型的列一样工作?
第二个问题,是否有更快的方法来制作列?或者也许 ML.NET 中有从数据集中获取列的方法?
ml.net - 如何使用 ML.NET ColumnDropper 删除列
伙计们,我是机器学习的新手,我正在尝试使用 Microsoft.ML,尤其是框架的转换部分。你能告诉我我做错了什么吗?我无法从数据集中删除列?