0

我是机器学习的新手。我试图预测一场比赛的获胜者。为此,我使用了跑步者的最后 5 种形式。但是有些跑步者没有 5 形式。数据集是 CSV 文件。格式类似下面。

RaceID, BP, Dist, L1FP, L1Marg, L2FP, L2Marg, L3FP, L3Marg, L4FP, L4Marg, L5FP, L5Marg, FP
10      1,  1000, 1,    3.1,    1,    2.5,    2,    2.8,    3,    3.2,    1,    2.8,    1
10      2,  1000, 2,    4.1,    2,    3.5,    2,    4.1,    NULL, NULL,   NULL, NULL,   3
10      3,  1000, 2,    5.3,    3,    3.2,    3,    3.5,    4,    4.9,    NULL, NULL,   2
11.......................................................................................
11......................................................................................

我想使用 FP 对跑步者进行排名。在这里,所有 3 名选手都没有最后 5 名。Runner 2 有最后 3 个表格。亚军 3 有最后 4 个表格。ML.NET 允许nullable吗?

我打算使用排名作为这个例子的任务: https ://github.com/dotnet/machinelearning-samples/tree/master/samples/csharp/getting-started/Ranking_Web

谢谢

4

1 回答 1

1

您可能需要填写空值。

您可以在 ML.NET 中通过指示缺失值然后替换这些缺失值来实现。如果没有很多行缺少值,那么删除这些行会更容易,但请注意您正在删除数据以供机器学习算法使用。

如果它有帮助,我也有一个视频,上面也有,但上面链接了这些示例代码。

希望有帮助!

于 2020-03-13T02:03:01.493 回答