问题标签 [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.
c# - ML.net - 列标签中第 1 行的错误值
我正在关注 ML.Net 的Iris 教程,我输入了说明而不是复制/粘贴它们,这样我就可以更好地学习 API,但现在我遇到了一些错误。
当我从教程中运行这一行时,System.Reflection.TargetInvocationException
会抛出一个:
我在运行时遇到的控制台错误是:
这是我的IrisData
课:
.net - 如何将介绍的 ML.Net 演示翻译成 F#?
我在这里查看 cs 文件:
https ://www.microsoft.com/net/learn/apps/machine-learning-and-ai/ml-dotnet/get-started/windows
并尝试翻译它到 F# 它编译得很好,但System.Reflection.TargetInvocationException
在运行时抛出一个:FormatException: One of the identified items was in an invalid format
。我错过了什么?
已编辑:之前使用过记录
c# - 如何使用 ML.NET 预测整数值?
我在这里查看cs文件:https ://www.microsoft.com/net/learn/apps/machine-learning-and-ai/ml-dotnet/get-started/windows ,一切正常。
现在我想改进这个例子:我想预测一个只有数字的数据集而不是一个数字字符串数据集,例如预测一个七段显示的输出。
这是我的超级简单数据集,最后一列是我要预测的 int 数:
这是我的测试代码:
正如您所看到的,它与提供的示例非常相似,除了最后一列(“标签”)处理因为我需要预测一个数字而不是一个字符串。我尝试:
但它不起作用,例外:
我确定我错过了一些东西,但实际上我在互联网上找不到任何可以帮助我解决这个问题的东西。
更新
我发现数据集必须有这样的Label
列:
和DigitPrediction
一Score
列,如:
现在系统“工作”了,我得到了prediction.Score
一个Single[]
值,其中与较高值关联的索引是预测值。这是正确的方法吗?
更新 2 - 完整的代码示例
按照答案和其他建议,我得到了正确的结果,如果你需要它,你可以在这里找到完整的代码。
c# - Microsoft ml.net 将 2 列连接为标签
我一直想知道是否可以将数据类型字符串的 2 列连接到标签列中。
我尝试的是:
但这只会吐出一个 V2(text, 2)。并且标签必须是 R4-R8 类型。
我需要这个的原因是因为我只有 2 个输入变量,我想使用回归来确定哪个是最好的。
谢谢 !
c# - ml.net 从字符串而不是文件训练模型输入
我一直在使用以下代码行来加载文本数据:
但是有没有办法将字符串作为数据注入?假设我们想从数据库中获取模型,我不必先将字符串保存到文件中,是吗?
目前的文档确实很差,但它也是微软给我们的一个闪亮的新工具。
谢谢
c# - ML.net FastForestRegressor 输出不符合预期
像这样使用标准的 FastForestRegressor:
pipeline.Add(new FastForestRegressor());
我的预期结果更像是一个“平均”而不是“这一定是它”的预测。
数字越高,我的预测就越有可能从数字中给我那个小时。现在,在底部的粗体中,您可以看到预测,这确实是所有给定值的某种平均值。它预测一个甚至没有条目的时间。我的期望:
- Column1: 9:00:00 有 140 个值,所以它应该返回一个接近这个值的预测
- Column2: 14:00:00 有 152 个 vales,下面的其他 2 个也很高,所以在 14:00:00-16:00:00 之间的范围内。
我试图调整 FastForestRegressor 的参数,但这似乎并没有改变任何东西。
我的数据存储为:
..ETC。
现在,对于图像中的左上角 (8:00:00 110),110 行的值 (480,1) 存储在一个文件中。也许我应该用金额多写一列?
对我来说,似乎我必须调整一些分组或平滑,所以它需要尽可能高的候选者,而不是平均值,但我似乎找不到它。
c# - ML.NET 无法在 uwp 上运行
我在 Visual Studio 2017 中构建了一个 UWP 应用程序,还在解决方案中添加了一个类库来运行 ML.NET,但每次运行应用程序时都会出现异常
PlatformNotSupportedException
. 此平台不支持检索有关本地进程的信息
可能是什么问题呢?
c# - ml.net 关于格式错误和错误值的情绪分析警告
我的 ml.net 控制台应用程序出现问题。这是我第一次在 Visual Studio 中使用 ml.net,所以我按照microsoft.com 的这个教程进行操作,这是一个使用二进制分类的情感分析。
我正在尝试以 tsv 文件的形式处理一些测试数据以获得正面或负面的情绪分析,但在调试时我收到警告,有 1 个格式错误和 2 个错误值。
我决定在 Stack 上向所有伟大的开发人员询问是否有人可以帮助我找到解决方案。
下面是调试的图像:
这是我的测试数据的链接:
wiki-data
wiki-test-data
最后,这是我的代码,供那些重现问题的人使用:
有 2 个 c# 文件:SentimentData.cs 和 Program.cs。
1 - SentimentData.cs:
2 - 程序.cs:
}
如果有人想查看解决方案的代码或更多详细信息,请在聊天中询问我,我会发送。提前致谢!!![竖起大拇指]
f# - 在 F# 中运行 ML.Net Iris 演示时,我是否使用了错误的 TextLoader?
我是 F#/.NET 的新手,我正在尝试运行如何将介绍 ML.Net 演示转换为 F#?使用ML.NET 库,在 Visual Studio 上使用 F#,使用 Microsoft.ML (0.2.0)。
构建它时出现错误error FS0039: The type 'TextLoader' is not defined.
为了避免这种情况,我添加了这一行
到源头。然后,然而,这条线
触发器:
error FS0033: The non-generic type 'Microsoft.ML.Data.TextLoader' does not expect any type arguments, but here is given 1 type argument(s)
更改为:
产量:
error FS0495: The object constructor 'TextLoader' has no argument or settable return property 'separator'. The required signature is TextLoader(filePath: string) : TextLoader.
更改为:
使构建成功,但运行时代码失败
ArgumentOutOfRangeException: Column #1 not found in the dataset (it only has 1 columns)
,我认为是因为逗号分隔符没有正确拾取(顺便说一句,您可以在https://archive.ics.uci.edu/ml/找到并检查 iris 数据集机器学习数据库/iris/iris.data)。
还
不会工作。
我知道TextLoader
最近发生了变化(参见例如https://github.com/dotnet/machinelearning/issues/332),有人可以指出我做错了什么吗?
machine-learning - 使用 Microsoft ML.net 0.2(机器学习)进行图像识别/分类
我想使用新发布的 Microsoft ML.net 0.2 进行图像识别/分类 ....是否有可用的代码示例。它是否支持分析图像并从中创建模型?