【问题标题】:Does ML.NET accepts null?ML.NET 是否接受 null?
【发布时间】:2020-06-25 01:57:01
【问题描述】:

我是机器学习的新手。我试图预测一场比赛的获胜者。为此,我使用了跑步者的最后 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

谢谢

【问题讨论】:

    标签: c# machine-learning .net-core ml.net machine-learning-model


    【解决方案1】:

    您可能需要填写空值。

    您可以在 ML.NET 中通过indicating missing values 然后replacing those missing values 进行操作。如果没有很多行有缺失值,那么删除这些行会更容易,但请注意您正在删除数据以供机器学习算法使用。

    如果有帮助,我也有一个video,上面也有,但上面链接的示例代码。

    希望有帮助!

    【讨论】:

    • 谢谢乔恩。喜欢和订阅。我会检查你的整个 ML.NET 播放列表。如果您不介意,我可以要求您也为 ML.NET 排名任务添加教程吗?我对 ML.NET 和机器学习非常陌生。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-10-13
    • 2018-08-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-16
    相关资源
    最近更新 更多